From 3f2da50dbedcd0b9bcc355bb26b84b85ecfa6572 Mon Sep 17 00:00:00 2001 From: Shibby Date: Fri, 24 Feb 2012 14:43:58 +0100 Subject: [PATCH] Transmission: update from 2.42 to 2.50 --- release/src/router/transmission/INSTALL | 9 +- release/src/router/transmission/Makefile.in | 88 +- release/src/router/transmission/NEWS | 47 +- .../Transmission.xcodeproj/project.pbxproj | 169 +- release/src/router/transmission/aclocal.m4 | 167 +- release/src/router/transmission/cli/Makefile.am | 4 +- release/src/router/transmission/cli/Makefile.in | 87 +- release/src/router/transmission/cli/cli.c | 40 +- release/src/router/transmission/configure | 583 +- release/src/router/transmission/configure.ac | 215 +- release/src/router/transmission/daemon/Makefile.am | 4 +- release/src/router/transmission/daemon/Makefile.in | 93 +- release/src/router/transmission/daemon/daemon.c | 28 +- release/src/router/transmission/daemon/remote.c | 49 +- .../transmission/daemon/transmission-remote.1 | 8 +- release/src/router/transmission/depcomp | 74 +- release/src/router/transmission/extras/Makefile.in | 40 +- release/src/router/transmission/gtk/Makefile.am | 4 +- release/src/router/transmission/gtk/Makefile.in | 98 +- release/src/router/transmission/gtk/actions.c | 8 +- release/src/router/transmission/gtk/conf.c | 4 +- release/src/router/transmission/gtk/details.c | 23 +- release/src/router/transmission/gtk/filter.c | 8 +- release/src/router/transmission/gtk/hig.c | 2 +- .../src/router/transmission/gtk/icons/Makefile.in | 40 +- .../gtk/icons/hicolor_apps_16x16_transmission.png | Bin 934 -> 896 bytes .../gtk/icons/hicolor_apps_22x22_transmission.png | Bin 1436 -> 1235 bytes .../gtk/icons/hicolor_apps_24x24_transmission.png | Bin 1468 -> 1278 bytes .../icons/hicolor_apps_256x256_transmission.png | Bin 31595 -> 28267 bytes .../gtk/icons/hicolor_apps_32x32_transmission.png | Bin 2204 -> 1980 bytes .../gtk/icons/hicolor_apps_48x48_transmission.png | Bin 3479 -> 3105 bytes release/src/router/transmission/gtk/main.c | 19 +- release/src/router/transmission/gtk/makemeta-ui.c | 4 +- release/src/router/transmission/gtk/msgwin.c | 13 +- release/src/router/transmission/gtk/notify.c | 299 +- release/src/router/transmission/gtk/notify.h | 4 +- release/src/router/transmission/gtk/open-dialog.c | 10 +- release/src/router/transmission/gtk/relocate.c | 4 +- release/src/router/transmission/gtk/tr-core.c | 2 +- release/src/router/transmission/gtk/tr-prefs.c | 12 +- release/src/router/transmission/gtk/tr-prefs.h | 4 +- release/src/router/transmission/gtk/tr-window.c | 4 +- release/src/router/transmission/gtk/util.c | 27 +- release/src/router/transmission/gtk/util.h | 2 +- release/src/router/transmission/install-sh | 29 +- .../transmission/libtransmission/Makefile.am | 10 +- .../transmission/libtransmission/Makefile.in | 120 +- .../transmission/libtransmission/announcer-http.c | 14 +- .../transmission/libtransmission/announcer-udp.c | 10 +- .../transmission/libtransmission/announcer.c | 58 +- .../transmission/libtransmission/bandwidth.c | 14 +- .../transmission/libtransmission/bencode-test.c | 2 +- .../router/transmission/libtransmission/bencode.c | 12 +- .../router/transmission/libtransmission/clients.c | 25 +- .../transmission/libtransmission/completion.c | 16 +- .../router/transmission/libtransmission/fdlimit.c | 32 +- .../router/transmission/libtransmission/natpmp.c | 6 +- .../libtransmission/{natpmp.h => natpmp_local.h} | 0 .../src/router/transmission/libtransmission/net.c | 4 +- .../router/transmission/libtransmission/peer-io.c | 5 +- .../router/transmission/libtransmission/peer-mgr.c | 112 +- .../transmission/libtransmission/peer-msgs.c | 8 +- .../router/transmission/libtransmission/platform.h | 14 +- .../transmission/libtransmission/port-forwarding.c | 4 +- .../transmission/libtransmission/rpc-server.c | 4 +- .../router/transmission/libtransmission/rpcimpl.c | 2 +- .../router/transmission/libtransmission/session.c | 5 +- .../router/transmission/libtransmission/torrent.c | 14 +- .../router/transmission/libtransmission/tr-utp.c | 2 - .../router/transmission/libtransmission/tr-utp.h | 3 + .../transmission/libtransmission/transmission.h | 4 +- .../src/router/transmission/libtransmission/upnp.c | 162 +- .../router/transmission/libtransmission/utils.c | 72 +- .../router/transmission/libtransmission/utils.h | 20 +- .../router/transmission/libtransmission/version.h | 20 +- .../src/router/transmission/libtransmission/web.c | 7 +- .../router/transmission/libtransmission/webseed.c | 15 +- release/src/router/transmission/ltmain.sh | 95 +- release/src/router/transmission/m4/libtool.m4 | 264 +- release/src/router/transmission/m4/ltoptions.m4 | 19 +- release/src/router/transmission/m4/ltversion.m4 | 10 +- .../src/router/transmission/macosx/AboutWindow.xib | 533 +- .../transmission/macosx/AboutWindowController.h | 4 +- .../transmission/macosx/AboutWindowController.m | 6 +- .../macosx/AddMagnetWindowController.h | 4 +- .../macosx/AddMagnetWindowController.m | 28 +- .../transmission/macosx/AddWindowController.h | 4 +- .../transmission/macosx/AddWindowController.m | 36 +- release/src/router/transmission/macosx/BadgeView.h | 4 +- release/src/router/transmission/macosx/BadgeView.m | 4 +- release/src/router/transmission/macosx/Badger.h | 4 +- release/src/router/transmission/macosx/Badger.m | 4 +- .../transmission/macosx/BlocklistDownloader.h | 6 +- .../transmission/macosx/BlocklistDownloader.m | 61 +- .../macosx/BlocklistDownloaderViewController.h | 4 +- .../macosx/BlocklistDownloaderViewController.m | 4 +- .../transmission/macosx/BlocklistScheduler.h | 4 +- .../transmission/macosx/BlocklistScheduler.m | 4 +- .../transmission/macosx/BlocklistStatusWindow.xib | 203 +- .../router/transmission/macosx/BonjourController.h | 4 +- .../router/transmission/macosx/BonjourController.m | 4 +- .../router/transmission/macosx/ButtonToolbarItem.h | 4 +- .../router/transmission/macosx/ButtonToolbarItem.m | 4 +- .../router/transmission/macosx/ColorTextField.h | 4 +- .../router/transmission/macosx/ColorTextField.m | 4 +- .../src/router/transmission/macosx/Controller.h | 20 +- .../src/router/transmission/macosx/Controller.m | 1211 +-- .../transmission/macosx/CreatorWindowController.h | 4 +- .../transmission/macosx/CreatorWindowController.m | 76 +- .../src/router/transmission/macosx/Defaults.plist | 2 + .../router/transmission/macosx/DragOverlayView.h | 4 +- .../router/transmission/macosx/DragOverlayView.m | 4 +- .../router/transmission/macosx/DragOverlayWindow.h | 4 +- .../router/transmission/macosx/DragOverlayWindow.m | 6 +- .../macosx/ExpandedPathToIconTransformer.h | 4 +- .../macosx/ExpandedPathToIconTransformer.m | 6 +- .../macosx/ExpandedPathToPathTransformer.h | 4 +- .../macosx/ExpandedPathToPathTransformer.m | 4 +- .../src/router/transmission/macosx/FileListNode.h | 31 +- .../src/router/transmission/macosx/FileListNode.m | 39 +- .../src/router/transmission/macosx/FileNameCell.h | 4 +- .../src/router/transmission/macosx/FileNameCell.m | 15 +- .../transmission/macosx/FileOutlineController.h | 8 +- .../transmission/macosx/FileOutlineController.m | 169 +- .../router/transmission/macosx/FileOutlineView.h | 4 +- .../router/transmission/macosx/FileOutlineView.m | 4 +- .../router/transmission/macosx/FilePriorityCell.h | 4 +- .../router/transmission/macosx/FilePriorityCell.m | 39 +- .../src/router/transmission/macosx/FilterBar.xib | 435 +- .../transmission/macosx/FilterBarController.h | 4 +- .../transmission/macosx/FilterBarController.m | 6 +- .../src/router/transmission/macosx/FilterBarView.h | 4 +- .../src/router/transmission/macosx/FilterBarView.m | 4 +- .../src/router/transmission/macosx/FilterButton.h | 4 +- .../src/router/transmission/macosx/FilterButton.m | 4 +- .../macosx/GlobalOptionsPopoverViewController.h | 2 +- .../macosx/GlobalOptionsPopoverViewController.m | 4 +- .../router/transmission/macosx/GroupToolbarItem.h | 4 +- .../router/transmission/macosx/GroupToolbarItem.m | 4 +- .../router/transmission/macosx/GroupsController.h | 4 +- .../router/transmission/macosx/GroupsController.m | 17 +- .../transmission/macosx/GroupsPrefsController.h | 4 +- .../transmission/macosx/GroupsPrefsController.m | 118 +- .../transmission/macosx/Growl.framework/Growl | Bin 259708 -> 652672 bytes .../macosx/Growl.framework/Headers/Growl.h | 5 +- .../Headers/GrowlApplicationBridge-Carbon.h | 780 -- .../Headers/GrowlApplicationBridge.h | 104 +- .../macosx/Growl.framework/Headers/GrowlDefines.h | 57 +- .../macosx/Growl.framework/Resources/Info.plist | 20 +- .../macosx/Growl.framework/Versions/A/Growl | Bin 259708 -> 652672 bytes .../Growl.framework/Versions/A/Headers/Growl.h | 5 +- .../A/Headers/GrowlApplicationBridge-Carbon.h | 780 -- .../Versions/A/Headers/GrowlApplicationBridge.h | 104 +- .../Versions/A/Headers/GrowlDefines.h | 57 +- .../Versions/A/Resources/Info.plist | 20 +- .../Versions/A/_CodeSignature/CodeResources | 34 + .../macosx/Growl.framework/Versions/Current/Growl | Bin 259708 -> 652672 bytes .../Versions/Current/Headers/Growl.h | 5 +- .../Headers/GrowlApplicationBridge-Carbon.h | 780 -- .../Current/Headers/GrowlApplicationBridge.h | 104 +- .../Versions/Current/Headers/GrowlDefines.h | 57 +- .../Versions/Current/Resources/Info.plist | 20 +- .../Versions/Current/_CodeSignature/CodeResources | 34 + .../router/transmission/macosx/Images/ActionOn.png | Bin 310 -> 309 bytes .../transmission/macosx/Images/Bandwidth.png | Bin 1881 -> 1825 bytes .../macosx/Images/DownArrowGroupTemplate.png | Bin 185 -> 172 bytes .../macosx/Images/DownArrowTemplate.png | Bin 249 -> 243 bytes .../transmission/macosx/Images/DownloadBadge.png | Bin 838 -> 819 bytes .../router/transmission/macosx/Images/Error.png | Bin 500 -> 0 bytes .../router/transmission/macosx/Images/GreenDot.png | Bin 545 -> 532 bytes .../router/transmission/macosx/Images/Groups.png | Bin 1298 -> 1228 bytes .../macosx/Images/GroupsNoneTemplate.png | Bin 208 -> 206 bytes .../info_peers.png => macosx/Images/InfoPeers.png} | Bin .../Images/InfoTracker.png} | Bin .../transmission/macosx/Images/PinTemplate.png | Bin 339 -> 330 bytes .../macosx/Images/PriorityControlHigh.png | Bin 209 -> 207 bytes .../macosx/Images/PriorityControlLow.png | Bin 205 -> 200 bytes .../macosx/Images/PriorityControlNormal.png | Bin 196 -> 194 bytes .../transmission/macosx/Images/PriorityHigh.png | Bin 245 -> 0 bytes .../macosx/Images/PriorityHighTemplate.png | Bin 0 -> 302 bytes .../transmission/macosx/Images/PriorityLow.png | Bin 234 -> 0 bytes .../macosx/Images/PriorityLowTemplate.png | Bin 0 -> 292 bytes .../transmission/macosx/Images/PriorityNone.png | Bin 183 -> 0 bytes .../transmission/macosx/Images/PriorityNormal.png | Bin 213 -> 0 bytes .../macosx/Images/PriorityNormalTemplate.png | Bin 0 -> 166 bytes .../transmission/macosx/Images/QuitBadge.png | Bin 704 -> 689 bytes .../transmission/macosx/Images/ResumeHover.png | Bin 379 -> 378 bytes .../macosx/Images/ResumeNoWaitHover.png | Bin 385 -> 384 bytes .../transmission/macosx/Images/RevealOff.png | Bin 387 -> 384 bytes .../router/transmission/macosx/Images/RevealOn.png | Bin 358 -> 357 bytes .../macosx/Images/ToolbarCreateTemplate.png | Bin 353 -> 352 bytes .../macosx/Images/ToolbarFilterTemplate.png | Bin 439 -> 436 bytes .../macosx/Images/ToolbarOpenTemplate.png | Bin 297 -> 293 bytes .../macosx/Images/ToolbarOpenWebTemplate.png | Bin 646 -> 644 bytes .../macosx/Images/ToolbarResumeAllTemplate.png | Bin 633 -> 629 bytes .../Images/ToolbarResumeSelectedTemplate.png | Bin 484 -> 483 bytes .../transmission/macosx/Images/TurtleTemplate.png | Bin 4152 -> 1593 bytes .../macosx/Images/UpArrowGroupTemplate.png | Bin 181 -> 173 bytes .../transmission/macosx/Images/UpArrowTemplate.png | Bin 244 -> 238 bytes .../transmission/macosx/Images/UploadBadge.png | Bin 823 -> 803 bytes .../transmission/macosx/Images/YellowDot.png | Bin 539 -> 535 bytes .../macosx/Images/YingYangGroupTemplate.png | Bin 335 -> 333 bytes release/src/router/transmission/macosx/Info.plist | 4 +- .../macosx/InfoActivityViewController.h | 4 +- .../macosx/InfoActivityViewController.m | 4 +- .../router/transmission/macosx/InfoFileView.xib | 216 +- .../transmission/macosx/InfoFileViewController.h | 7 +- .../transmission/macosx/InfoFileViewController.m | 9 +- .../macosx/InfoGeneralViewController.h | 4 +- .../macosx/InfoGeneralViewController.m | 32 +- .../macosx/InfoOptionsViewController.h | 4 +- .../macosx/InfoOptionsViewController.m | 12 +- .../router/transmission/macosx/InfoPeersView.xib | 428 +- .../transmission/macosx/InfoPeersViewController.h | 4 +- .../transmission/macosx/InfoPeersViewController.m | 9 +- .../router/transmission/macosx/InfoTabButtonBack.h | 4 +- .../router/transmission/macosx/InfoTabButtonBack.m | 4 +- .../router/transmission/macosx/InfoTabButtonCell.h | 4 +- .../router/transmission/macosx/InfoTabButtonCell.m | 4 +- .../src/router/transmission/macosx/InfoTextField.h | 4 +- .../src/router/transmission/macosx/InfoTextField.m | 4 +- .../transmission/macosx/InfoTrackersView.xib | 253 +- .../macosx/InfoTrackersViewController.h | 4 +- .../macosx/InfoTrackersViewController.m | 97 +- .../transmission/macosx/InfoViewController.h | 4 +- .../src/router/transmission/macosx/InfoWindow.xib | 357 +- .../transmission/macosx/InfoWindowController.h | 7 +- .../transmission/macosx/InfoWindowController.m | 51 +- release/src/router/transmission/macosx/Makefile.am | 2 + release/src/router/transmission/macosx/Makefile.in | 42 +- .../router/transmission/macosx/MessageWindow.xib | 476 +- .../transmission/macosx/MessageWindowController.h | 4 +- .../transmission/macosx/MessageWindowController.m | 92 +- .../transmission/macosx/NSApplicationAdditions.h | 8 +- .../transmission/macosx/NSApplicationAdditions.m | 9 +- .../macosx/{PrefsWindow.h => NSImageAdditions.h} | 10 +- .../macosx/{PiecesView.h => NSImageAdditions.m} | 29 +- .../transmission/macosx/NSMutableArrayAdditions.h | 2 +- .../transmission/macosx/NSMutableArrayAdditions.m | 2 +- .../router/transmission/macosx/NSStringAdditions.h | 5 +- .../router/transmission/macosx/NSStringAdditions.m | 41 +- .../macosx/PeerProgressIndicatorCell.h | 4 +- .../macosx/PeerProgressIndicatorCell.m | 14 +- .../src/router/transmission/macosx/PeerTableView.h | 4 +- .../src/router/transmission/macosx/PeerTableView.m | 16 +- .../src/router/transmission/macosx/PiecesView.h | 4 +- .../src/router/transmission/macosx/PiecesView.m | 4 +- .../src/router/transmission/macosx/PortChecker.h | 4 +- .../src/router/transmission/macosx/PortChecker.m | 4 +- .../macosx/PredicateEditorRowTemplateAny.h | 4 +- .../macosx/PredicateEditorRowTemplateAny.m | 4 +- .../router/transmission/macosx/PrefsController.h | 8 +- .../router/transmission/macosx/PrefsController.m | 192 +- .../src/router/transmission/macosx/PrefsWindow.h | 4 +- .../src/router/transmission/macosx/PrefsWindow.m | 4 +- .../router/transmission/macosx/ProgressGradients.h | 4 +- .../router/transmission/macosx/ProgressGradients.m | 4 +- .../src/router/transmission/macosx/StatsWindow.xib | 495 +- .../transmission/macosx/StatsWindowController.h | 4 +- .../transmission/macosx/StatsWindowController.m | 6 +- .../src/router/transmission/macosx/StatusBar.xib | 1874 ++--- .../transmission/macosx/StatusBarController.h | 4 +- .../transmission/macosx/StatusBarController.m | 4 +- .../src/router/transmission/macosx/StatusBarView.h | 4 +- .../src/router/transmission/macosx/StatusBarView.m | 4 +- .../transmission/macosx/ToolbarSegmentedCell.h | 4 +- .../transmission/macosx/ToolbarSegmentedCell.m | 4 +- release/src/router/transmission/macosx/Torrent.h | 7 +- release/src/router/transmission/macosx/Torrent.m | 105 +- .../src/router/transmission/macosx/TorrentCell.h | 4 +- .../src/router/transmission/macosx/TorrentCell.m | 128 +- .../src/router/transmission/macosx/TorrentGroup.h | 5 +- .../src/router/transmission/macosx/TorrentGroup.m | 15 +- .../router/transmission/macosx/TorrentTableView.h | 4 +- .../router/transmission/macosx/TorrentTableView.m | 97 +- .../src/router/transmission/macosx/TrackerCell.h | 4 +- .../src/router/transmission/macosx/TrackerCell.m | 79 +- .../src/router/transmission/macosx/TrackerNode.h | 12 +- .../src/router/transmission/macosx/TrackerNode.m | 37 +- .../router/transmission/macosx/TrackerTableView.h | 4 +- .../router/transmission/macosx/TrackerTableView.m | 42 +- .../TransmissionHelp/TransmissionHelp.helpindex | Bin 40824 -> 40827 bytes .../macosx/TransmissionHelp/gfx/TransWindow.png | Bin 27838 -> 23753 bytes .../TransmissionHelp/gfx/TransmissionIcon.png | Bin 2117 -> 2061 bytes .../macosx/TransmissionHelp/gfx/creation.png | Bin 11044 -> 7963 bytes .../macosx/TransmissionHelp/gfx/fileselection.png | Bin 15454 -> 12541 bytes .../macosx/TransmissionHelp/gfx/group.png | Bin 22755 -> 22697 bytes .../macosx/TransmissionHelp/gfx/inspector.png | Bin 23771 -> 20845 bytes .../macosx/TransmissionHelp/gfx/open.png | Bin 21751 -> 15541 bytes .../macosx/TransmissionHelp/gfx/queue.png | Bin 9355 -> 6397 bytes .../macosx/TransmissionHelp/gfx/scheduler.png | Bin 9312 -> 5855 bytes .../TransmissionHelp/html/gettingstarted.html | 2 +- .../router/transmission/macosx/URLSheetWindow.xib | 220 +- .../transmission/macosx/URLSheetWindowController.h | 4 +- .../transmission/macosx/URLSheetWindowController.m | 4 +- .../macosx/de.lproj/AddMagnetWindow.xib | 557 +- .../transmission/macosx/de.lproj/AddWindow.xib | 808 +- .../transmission/macosx/de.lproj/Creator.xib | 826 +-- .../macosx/de.lproj/GlobalOptionsPopover.xib | 2247 ++++-- .../{pt_PT.lproj => de.lproj}/GroupRules.xib | 265 +- .../{pt_PT.lproj => de.lproj}/InfoActivityView.xib | 299 +- .../macosx/de.lproj/InfoGeneralView.xib | 563 +- .../{pt_PT.lproj => de.lproj}/InfoOptionsView.xib | 286 +- .../transmission/macosx/de.lproj/InfoPlist.strings | 2 +- .../macosx/de.lproj/Localizable.strings | Bin 77680 -> 77680 bytes .../macosx/{en.lproj => de.lproj}/MainMenu.xib | 1065 +-- .../transmission/macosx/de.lproj/PrefsWindow.xib | 7199 ++++++++---------- .../{pt_PT.lproj => en.lproj}/AddMagnetWindow.xib | 189 +- .../transmission/macosx/en.lproj/AddWindow.xib | 841 +-- .../transmission/macosx/en.lproj/Creator.xib | 730 +- .../macosx/en.lproj/GlobalOptionsPopover.xib | 1720 +++-- .../{pt_PT.lproj => en.lproj}/GroupRules.xib | 210 +- .../{pt_PT.lproj => en.lproj}/InfoActivityView.xib | 282 +- .../{pt_PT.lproj => en.lproj}/InfoGeneralView.xib | 195 +- .../macosx/en.lproj/InfoOptionsView.xib | 1066 +-- .../transmission/macosx/en.lproj/InfoPlist.strings | 2 +- .../macosx/en.lproj/Localizable.strings | Bin 74198 -> 74198 bytes .../transmission/macosx/en.lproj/MainMenu.xib | 772 +- .../transmission/macosx/en.lproj/PrefsWindow.xib | 7293 ++++++++---------- .../macosx/es.lproj/AddMagnetWindow.xib | 549 +- .../transmission/macosx/es.lproj/AddWindow.xib | 793 +- .../transmission/macosx/es.lproj/Creator.xib | 768 +- .../macosx/es.lproj/GlobalOptionsPopover.xib | 2247 ++++-- .../{pt_PT.lproj => es.lproj}/GroupRules.xib | 256 +- .../macosx/es.lproj/InfoActivityView.xib | 933 +-- .../macosx/es.lproj/InfoGeneralView.xib | 565 +- .../{pt_PT.lproj => es.lproj}/InfoOptionsView.xib | 248 +- .../transmission/macosx/es.lproj/InfoPlist.strings | 2 +- .../macosx/es.lproj/Localizable.strings | Bin 75734 -> 75836 bytes .../transmission/macosx/es.lproj/MainMenu.xib | 1238 ++-- .../transmission/macosx/es.lproj/PrefsWindow.xib | 4533 +++++------- .../macosx/fr.lproj/AddMagnetWindow.xib | 560 +- .../transmission/macosx/fr.lproj/AddWindow.xib | 810 +- .../transmission/macosx/fr.lproj/Creator.xib | 821 +- .../macosx/fr.lproj/GlobalOptionsPopover.xib | 2247 ++++-- .../transmission/macosx/fr.lproj/GroupRules.xib | 191 +- .../{pt_PT.lproj => fr.lproj}/InfoActivityView.xib | 274 +- .../{pt_PT.lproj => fr.lproj}/InfoGeneralView.xib | 223 +- .../{pt_PT.lproj => fr.lproj}/InfoOptionsView.xib | 270 +- .../transmission/macosx/fr.lproj/InfoPlist.strings | Bin 244 -> 244 bytes .../macosx/fr.lproj/Localizable.strings | Bin 76478 -> 76478 bytes .../transmission/macosx/fr.lproj/MainMenu.xib | 761 +- .../transmission/macosx/fr.lproj/PrefsWindow.xib | 7329 ++++++++---------- .../macosx/it.lproj/AddMagnetWindow.xib | 555 +- .../transmission/macosx/it.lproj/AddWindow.xib | 809 +- .../transmission/macosx/it.lproj/Creator.xib | 801 +- .../macosx/it.lproj/GlobalOptionsPopover.xib | 2235 ++++-- .../{pt_PT.lproj => it.lproj}/GroupRules.xib | 262 +- .../{pt_PT.lproj => it.lproj}/InfoActivityView.xib | 261 +- .../{pt_PT.lproj => it.lproj}/InfoGeneralView.xib | 210 +- .../macosx/it.lproj/InfoOptionsView.xib | 1067 +-- .../transmission/macosx/it.lproj/InfoPlist.strings | 2 +- .../macosx/it.lproj/Localizable.strings | 8 +- .../transmission/macosx/it.lproj/MainMenu.xib | 948 +-- .../transmission/macosx/it.lproj/PrefsWindow.xib | 7320 ++++++++---------- release/src/router/transmission/macosx/main.m | 4 +- .../macosx/nl.lproj/AddMagnetWindow.xib | 499 +- .../transmission/macosx/nl.lproj/AddWindow.xib | 669 +- .../transmission/macosx/nl.lproj/Creator.xib | 790 +- .../macosx/nl.lproj/GlobalOptionsPopover.xib | 654 +- .../{pt_PT.lproj => nl.lproj}/GroupRules.xib | 216 +- .../{pt_PT.lproj => nl.lproj}/InfoActivityView.xib | 159 +- .../macosx/nl.lproj/InfoGeneralView.xib | 563 +- .../macosx/nl.lproj/InfoOptionsView.xib | 954 +-- .../transmission/macosx/nl.lproj/InfoPlist.strings | Bin 244 -> 246 bytes .../transmission/macosx/nl.lproj/MainMenu.xib | 8 +- .../transmission/macosx/nl.lproj/PrefsWindow.xib | 3837 ++++------ .../{pt_PT.lproj => pt.lproj}/AddMagnetWindow.xib | 143 +- .../transmission/macosx/pt.lproj/AddWindow.xib | 801 +- .../transmission/macosx/pt.lproj/Creator.xib | 807 +- .../macosx/pt.lproj/GlobalOptionsPopover.xib | 2229 ++++-- .../{pt_PT.lproj => pt.lproj}/GroupRules.xib | 243 +- .../{pt_PT.lproj => pt.lproj}/InfoActivityView.xib | 247 +- .../{pt_PT.lproj => pt.lproj}/InfoGeneralView.xib | 210 +- .../{pt_PT.lproj => pt.lproj}/InfoOptionsView.xib | 272 +- .../transmission/macosx/pt.lproj/InfoPlist.strings | 2 +- .../transmission/macosx/pt.lproj/MainMenu.xib | 1317 ++-- .../transmission/macosx/pt.lproj/PrefsWindow.xib | 7814 +++++++++----------- .../macosx/pt_PT.lproj/AddMagnetWindow.xib | 4 + .../transmission/macosx/pt_PT.lproj/AddWindow.xib | 4 + .../transmission/macosx/pt_PT.lproj/Creator.xib | 35 +- .../macosx/pt_PT.lproj/GlobalOptionsPopover.xib | 657 +- .../transmission/macosx/pt_PT.lproj/GroupRules.xib | 4 + .../macosx/pt_PT.lproj/InfoActivityView.xib | 4 + .../macosx/pt_PT.lproj/InfoGeneralView.xib | 4 + .../macosx/pt_PT.lproj/InfoOptionsView.xib | 4 + .../macosx/pt_PT.lproj/InfoPlist.strings | 2 +- .../transmission/macosx/pt_PT.lproj/MainMenu.xib | 8 +- .../macosx/pt_PT.lproj/PrefsWindow.xib | 4 + .../{pt_PT.lproj => ru.lproj}/AddMagnetWindow.xib | 156 +- .../transmission/macosx/ru.lproj/AddWindow.xib | 853 +-- .../transmission/macosx/ru.lproj/Creator.xib | 848 +-- .../macosx/ru.lproj/GlobalOptionsPopover.xib | 2216 ++++-- .../transmission/macosx/ru.lproj/GroupRules.xib | 200 +- .../{pt_PT.lproj => ru.lproj}/InfoActivityView.xib | 252 +- .../{pt_PT.lproj => ru.lproj}/InfoGeneralView.xib | 234 +- .../{pt_PT.lproj => ru.lproj}/InfoOptionsView.xib | 297 +- .../transmission/macosx/ru.lproj/InfoPlist.strings | 2 +- .../macosx/ru.lproj/Localizable.strings | Bin 73642 -> 73642 bytes .../transmission/macosx/ru.lproj/MainMenu.xib | 1339 ++-- .../transmission/macosx/ru.lproj/PrefsWindow.xib | 7597 +++++++++---------- .../macosx/zh_CN.lproj/AddMagnetWindow.xib | 499 +- .../transmission/macosx/zh_CN.lproj/AddWindow.xib | 669 +- .../transmission/macosx/zh_CN.lproj/Creator.xib | 787 +- .../macosx/zh_CN.lproj/GlobalOptionsPopover.xib | 673 +- .../{pt_PT.lproj => zh_CN.lproj}/GroupRules.xib | 214 +- .../InfoActivityView.xib | 195 +- .../macosx/zh_CN.lproj/InfoGeneralView.xib | 561 +- .../macosx/zh_CN.lproj/InfoOptionsView.xib | 980 +-- .../macosx/zh_CN.lproj/InfoPlist.strings | 2 +- .../transmission/macosx/zh_CN.lproj/MainMenu.xib | 8 +- .../macosx/zh_CN.lproj/PrefsWindow.xib | 3828 ++++------ release/src/router/transmission/missing | 53 +- release/src/router/transmission/po/LINGUAS | 5 + release/src/router/transmission/po/Makefile.in.in | 13 +- release/src/router/transmission/po/an.po | 1602 ++-- release/src/router/transmission/po/ar.po | 1534 ++-- release/src/router/transmission/po/ast.po | 1720 +++-- release/src/router/transmission/po/az.po | 1434 ++-- release/src/router/transmission/po/be.po | 1579 ++-- release/src/router/transmission/po/bg.po | 1717 +++-- release/src/router/transmission/po/bn.po | 1768 +++-- .../src/router/transmission/po/{pa.po => bo.po} | 1348 ++-- release/src/router/transmission/po/br.po | 1382 ++-- release/src/router/transmission/po/bs.po | 1503 ++-- release/src/router/transmission/po/ca@valencia.po | 2583 +++++++ release/src/router/transmission/po/ceb.po | 1343 ++-- release/src/router/transmission/po/ckb.po | 1399 ++-- release/src/router/transmission/po/cs.po | 1833 ++--- release/src/router/transmission/po/da.po | 1726 +++-- release/src/router/transmission/po/de.po | 1938 ++--- release/src/router/transmission/po/el.po | 1881 +++-- release/src/router/transmission/po/en_AU.po | 1768 ++--- release/src/router/transmission/po/en_CA.po | 1569 ++-- release/src/router/transmission/po/en_GB.po | 1745 +++-- release/src/router/transmission/po/eo.po | 1676 +++-- release/src/router/transmission/po/es.po | 1833 ++--- release/src/router/transmission/po/et.po | 1637 ++-- release/src/router/transmission/po/eu.po | 1550 ++-- release/src/router/transmission/po/fa.po | 1349 ++-- release/src/router/transmission/po/fi.po | 1833 +++-- release/src/router/transmission/po/fil.po | 1458 ++-- release/src/router/transmission/po/fo.po | 1702 +++-- release/src/router/transmission/po/fr.po | 1874 +++-- release/src/router/transmission/po/ga.po | 1342 ++-- release/src/router/transmission/po/gl.po | 1769 +++-- release/src/router/transmission/po/gv.po | 1342 ++-- release/src/router/transmission/po/he.po | 1509 ++-- release/src/router/transmission/po/hi.po | 2114 +++--- release/src/router/transmission/po/hr.po | 1777 +++-- release/src/router/transmission/po/hu.po | 1671 +++-- .../src/router/transmission/po/{pa.po => hy.po} | 1351 ++-- release/src/router/transmission/po/ia.po | 2275 ++++++ release/src/router/transmission/po/id.po | 1442 ++-- release/src/router/transmission/po/is.po | 1554 ++-- release/src/router/transmission/po/it.po | 1859 ++--- release/src/router/transmission/po/ja.po | 1758 +++-- release/src/router/transmission/po/ka.po | 1381 ++-- release/src/router/transmission/po/kk.po | 1608 ++-- release/src/router/transmission/po/ko.po | 1642 ++-- release/src/router/transmission/po/ku.po | 1407 ++-- release/src/router/transmission/po/li.po | 1484 ++-- release/src/router/transmission/po/lt.po | 2207 +++--- release/src/router/transmission/po/lv.po | 1699 +++-- release/src/router/transmission/po/mk.po | 1428 ++-- release/src/router/transmission/po/ml.po | 1406 ++-- release/src/router/transmission/po/mr.po | 1342 ++-- release/src/router/transmission/po/ms.po | 1695 +++-- release/src/router/transmission/po/mt.po | 1339 ++-- release/src/router/transmission/po/nb.po | 1736 ++--- release/src/router/transmission/po/nl.po | 2658 +++---- release/src/router/transmission/po/nn.po | 1459 ++-- release/src/router/transmission/po/oc.po | 1941 +++-- release/src/router/transmission/po/pa.po | 1340 ++-- release/src/router/transmission/po/pl.po | 1712 +++-- release/src/router/transmission/po/pt.po | 1728 +++-- release/src/router/transmission/po/pt_BR.po | 1861 ++--- release/src/router/transmission/po/ro.po | 1603 ++-- release/src/router/transmission/po/ru.po | 1849 +++-- release/src/router/transmission/po/sk.po | 1824 ++--- release/src/router/transmission/po/sl.po | 1817 +++-- release/src/router/transmission/po/sq.po | 1982 ++--- release/src/router/transmission/po/sr.po | 1764 +++-- release/src/router/transmission/po/sv.po | 1770 +++-- release/src/router/transmission/po/ta_LK.po | 1411 ++-- release/src/router/transmission/po/te.po | 1575 ++-- release/src/router/transmission/po/th.po | 1590 ++-- release/src/router/transmission/po/tl.po | 1343 ++-- release/src/router/transmission/po/tr.po | 1810 +++-- release/src/router/transmission/po/ug.po | 2178 +++--- release/src/router/transmission/po/uk.po | 1725 +++-- release/src/router/transmission/po/ur.po | 1346 ++-- .../src/router/transmission/po/{ug.po => uz.po} | 1447 ++-- release/src/router/transmission/po/vi.po | 1940 ++--- release/src/router/transmission/po/zh_CN.po | 1552 ++-- release/src/router/transmission/po/zh_TW.po | 1750 +++-- release/src/router/transmission/qt/config.pri | 3 + release/src/router/transmission/qt/config.pri.in | 3 + release/src/router/transmission/qt/details.cc | 10 +- release/src/router/transmission/qt/formatter.cc | 26 +- .../router/transmission/qt/icons/turtle-grey.png | Bin 356 -> 352 bytes .../src/router/transmission/qt/icons/utilities.png | Bin 946 -> 834 bytes release/src/router/transmission/qt/make-dialog.cc | 6 +- release/src/router/transmission/qt/qtr.pro | 11 +- .../router/transmission/third-party/Makefile.am | 10 +- .../router/transmission/third-party/Makefile.in | 46 +- .../transmission/third-party/dht/Makefile.in | 73 +- .../transmission/third-party/libnatpmp/Makefile.in | 73 +- .../transmission/third-party/libutp/Makefile.in | 73 +- .../transmission/third-party/libutp/utypes.h | 4 - .../transmission/third-party/miniupnp/Makefile.in | 73 +- release/src/router/transmission/utils/Makefile.am | 4 +- release/src/router/transmission/utils/Makefile.in | 95 +- release/src/router/transmission/utils/edit.c | 4 +- release/src/router/transmission/utils/show.c | 28 +- release/src/router/transmission/web/Makefile.am | 4 +- release/src/router/transmission/web/Makefile.in | 54 +- .../src/router/transmission/web/images/Makefile.am | 5 - .../web/images/{progress => }/Makefile.in | 60 +- .../transmission/web/images/buttons/Makefile.am | 15 - .../transmission/web/images/buttons/cancel.png | Bin 426 -> 0 bytes .../web/images/buttons/file_priority_buttons.png | Bin 3769 -> 0 bytes .../web/images/buttons/file_wanted_buttons.png | Bin 1488 -> 0 bytes .../web/images/buttons/info_activity.png | Bin 1074 -> 0 bytes .../web/images/buttons/info_general.png | Bin 813 -> 0 bytes .../web/images/buttons/tab_backgrounds.png | Bin 369 -> 0 bytes .../images/buttons/tab_backgrounds_highlight.png | Bin 553 -> 0 bytes .../web/images/buttons/toolbar_buttons.png | Bin 18859 -> 0 bytes .../src/router/transmission/web/images/favicon.ico | Bin 1406 -> 1406 bytes .../transmission/web/images/graphics/Makefile.am | 10 - .../web/images/graphics/blue-turtle.png | Bin 3009 -> 0 bytes .../transmission/web/images/graphics/chrome.png | Bin 6624 -> 0 bytes .../web/images/graphics/iphone_chrome.png | Bin 362 -> 0 bytes .../transmission/web/images/graphics/logo.png | Bin 5875 -> 0 bytes release/src/router/transmission/web/index.html | 255 +- .../router/transmission/web/javascript/Makefile.in | 50 +- .../router/transmission/web/javascript/common.js | 17 +- .../router/transmission/web/javascript/file-row.js | 120 +- .../transmission/web/javascript/formatter.js | 22 +- .../transmission/web/javascript/inspector.js | 525 +- .../transmission/web/javascript/jquery/Makefile.am | 2 + .../transmission/web/javascript/jquery/Makefile.in | 52 +- .../web/javascript/jquery/jquery.form.js | 74 +- .../web/javascript/jquery/jquery.form.min.js | 2 +- .../web/javascript/jquery/jquery.min.js | 4 + .../web/javascript/jquery/jqueryui-1.8.16.min.js | 414 ++ .../transmission/web/javascript/prefs-dialog.js | 10 + .../router/transmission/web/javascript/remote.js | 2 +- .../router/transmission/web/javascript/torrent.js | 25 +- .../transmission/web/javascript/transmission.js | 356 +- .../src/router/transmission/web/style/Makefile.am | 4 + .../{third-party => web/style}/Makefile.in | 65 +- .../transmission/web/style/jqueryui/Makefile.am | 4 + .../web/{javascript => style/jqueryui}/Makefile.in | 73 +- .../web/style/jqueryui/images/Makefile.am | 10 + .../graphics => style/jqueryui/images}/Makefile.in | 70 +- .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 87 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 99 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 86 bytes .../jqueryui/images/ui-icons_222222_256x240.png | Bin 0 -> 3702 bytes .../jqueryui/images/ui-icons_454545_256x240.png | Bin 0 -> 3702 bytes .../web/style/jqueryui/jqueryui-1.8.16.css | 566 ++ .../transmission}/Makefile.am | 9 +- .../{javascript => style/transmission}/Makefile.in | 76 +- .../transmission/web/style/transmission/common.css | 1177 +++ .../web/style/transmission/common.scss | 1063 +++ .../web/style/transmission/images/Makefile.am | 31 + .../transmission/images}/Makefile.in | 96 +- .../web/style/transmission/images/arrow-down.png | Bin 0 -> 180 bytes .../web/style/transmission/images/arrow-up.png | Bin 0 -> 179 bytes .../web/style/transmission/images/blue-turtle.png | Bin 0 -> 294 bytes .../transmission/images/buttons}/Makefile.am | 2 +- .../transmission}/images/buttons/Makefile.in | 67 +- .../images/buttons/torrent_buttons.png | Bin .../web/style/transmission/images/compact.png | Bin 0 -> 188 bytes .../transmission/images/file-priority-high.png | Bin 0 -> 302 bytes .../transmission/images/file-priority-low.png | Bin 0 -> 292 bytes .../transmission/images/file-priority-normal.png | Bin 0 -> 166 bytes .../transmission/images}/filter_bar.png | Bin 942 -> 941 bytes .../transmission/images}/filter_icon.png | Bin .../transmission/images/inspector-files.png} | Bin .../style/transmission/images/inspector-info.png | Bin 0 -> 783 bytes .../transmission/images/inspector-peers.png} | Bin .../transmission/images/inspector-trackers.png} | Bin .../transmission/images}/lock_icon.png | Bin .../web/style/transmission/images/logo.png | Bin 0 -> 5855 bytes .../transmission/images}/progress.png | Bin .../web/style/transmission/images/settings.png | Bin 0 -> 370 bytes .../style/transmission/images/toolbar-close.png | Bin 0 -> 1539 bytes .../style/transmission/images/toolbar-folder.png | Bin 0 -> 1777 bytes .../web/style/transmission/images/toolbar-info.png | Bin 0 -> 1525 bytes .../transmission/images/toolbar-pause-all.png | Bin 0 -> 932 bytes .../style/transmission/images/toolbar-pause.png | Bin 0 -> 689 bytes .../transmission/images/toolbar-start-all.png | Bin 0 -> 1648 bytes .../style/transmission/images/toolbar-start.png | Bin 0 -> 1117 bytes .../web/style/transmission/images/turtle.png | Bin 0 -> 342 bytes .../web/style/transmission/images/wrench.png | Bin 0 -> 338 bytes .../transmission/web/style/transmission/mobile.css | 964 +++ .../web/style/transmission/mobile.scss | 836 +++ .../transmission/web/stylesheets/Makefile.in | 477 -- .../router/transmission/web/stylesheets/common.css | 1242 ---- .../router/transmission/web/stylesheets/ie7.css | 63 - .../router/transmission/web/stylesheets/ieAll.css | 10 - .../router/transmission/web/stylesheets/mobile.css | 929 --- 606 files changed, 143035 insertions(+), 131387 deletions(-) rewrite release/src/router/transmission/gtk/icons/hicolor_apps_16x16_transmission.png (99%) rewrite release/src/router/transmission/gtk/icons/hicolor_apps_22x22_transmission.png (99%) rewrite release/src/router/transmission/gtk/icons/hicolor_apps_24x24_transmission.png (99%) rewrite release/src/router/transmission/gtk/icons/hicolor_apps_256x256_transmission.png (99%) rewrite release/src/router/transmission/gtk/icons/hicolor_apps_32x32_transmission.png (99%) rewrite release/src/router/transmission/gtk/icons/hicolor_apps_48x48_transmission.png (99%) rewrite release/src/router/transmission/gtk/notify.c (62%) rename release/src/router/transmission/libtransmission/{natpmp.h => natpmp_local.h} (100%) rewrite release/src/router/transmission/libtransmission/version.h (82%) mode change 100755 => 100644 release/src/router/transmission/ltmain.sh rewrite release/src/router/transmission/macosx/Growl.framework/Growl (83%) delete mode 100644 release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge-Carbon.h rewrite release/src/router/transmission/macosx/Growl.framework/Versions/A/Growl (83%) delete mode 100644 release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge-Carbon.h create mode 100644 release/src/router/transmission/macosx/Growl.framework/Versions/A/_CodeSignature/CodeResources rewrite release/src/router/transmission/macosx/Growl.framework/Versions/Current/Growl (83%) delete mode 100644 release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge-Carbon.h create mode 100644 release/src/router/transmission/macosx/Growl.framework/Versions/Current/_CodeSignature/CodeResources rewrite release/src/router/transmission/macosx/Images/Bandwidth.png (99%) delete mode 100644 release/src/router/transmission/macosx/Images/Error.png rewrite release/src/router/transmission/macosx/Images/GreenDot.png (75%) rewrite release/src/router/transmission/macosx/Images/Groups.png (99%) copy release/src/router/transmission/{web/images/buttons/info_peers.png => macosx/Images/InfoPeers.png} (100%) copy release/src/router/transmission/{web/images/buttons/info_trackers.png => macosx/Images/InfoTracker.png} (100%) delete mode 100644 release/src/router/transmission/macosx/Images/PriorityHigh.png create mode 100644 release/src/router/transmission/macosx/Images/PriorityHighTemplate.png delete mode 100644 release/src/router/transmission/macosx/Images/PriorityLow.png create mode 100644 release/src/router/transmission/macosx/Images/PriorityLowTemplate.png delete mode 100644 release/src/router/transmission/macosx/Images/PriorityNone.png delete mode 100644 release/src/router/transmission/macosx/Images/PriorityNormal.png create mode 100644 release/src/router/transmission/macosx/Images/PriorityNormalTemplate.png rewrite release/src/router/transmission/macosx/Images/TurtleTemplate.png (99%) copy release/src/router/transmission/macosx/{PrefsWindow.h => NSImageAdditions.h} (88%) copy release/src/router/transmission/macosx/{PiecesView.h => NSImageAdditions.m} (71%) rewrite release/src/router/transmission/macosx/StatusBar.xib (66%) rewrite release/src/router/transmission/macosx/TransmissionHelp/TransmissionHelp.helpindex (67%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/TransWindow.png (99%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/TransmissionIcon.png (99%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/creation.png (99%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/fileselection.png (99%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/group.png (98%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/inspector.png (99%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/open.png (99%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/queue.png (99%) rewrite release/src/router/transmission/macosx/TransmissionHelp/gfx/scheduler.png (99%) copy release/src/router/transmission/macosx/{pt_PT.lproj => de.lproj}/GroupRules.xib (90%) copy release/src/router/transmission/macosx/{pt_PT.lproj => de.lproj}/InfoActivityView.xib (88%) copy release/src/router/transmission/macosx/{pt_PT.lproj => de.lproj}/InfoOptionsView.xib (93%) copy release/src/router/transmission/macosx/{en.lproj => de.lproj}/MainMenu.xib (96%) copy release/src/router/transmission/macosx/{pt_PT.lproj => en.lproj}/AddMagnetWindow.xib (89%) copy release/src/router/transmission/macosx/{pt_PT.lproj => en.lproj}/GroupRules.xib (92%) copy release/src/router/transmission/macosx/{pt_PT.lproj => en.lproj}/InfoActivityView.xib (89%) copy release/src/router/transmission/macosx/{pt_PT.lproj => en.lproj}/InfoGeneralView.xib (85%) copy release/src/router/transmission/macosx/{pt_PT.lproj => es.lproj}/GroupRules.xib (90%) copy release/src/router/transmission/macosx/{pt_PT.lproj => es.lproj}/InfoOptionsView.xib (92%) copy release/src/router/transmission/macosx/{pt_PT.lproj => fr.lproj}/InfoActivityView.xib (89%) copy release/src/router/transmission/macosx/{pt_PT.lproj => fr.lproj}/InfoGeneralView.xib (85%) copy release/src/router/transmission/macosx/{pt_PT.lproj => fr.lproj}/InfoOptionsView.xib (93%) copy release/src/router/transmission/macosx/{pt_PT.lproj => it.lproj}/GroupRules.xib (90%) copy release/src/router/transmission/macosx/{pt_PT.lproj => it.lproj}/InfoActivityView.xib (90%) copy release/src/router/transmission/macosx/{pt_PT.lproj => it.lproj}/InfoGeneralView.xib (85%) copy release/src/router/transmission/macosx/{pt_PT.lproj => nl.lproj}/GroupRules.xib (92%) copy release/src/router/transmission/macosx/{pt_PT.lproj => nl.lproj}/InfoActivityView.xib (94%) copy release/src/router/transmission/macosx/{pt_PT.lproj => pt.lproj}/AddMagnetWindow.xib (92%) copy release/src/router/transmission/macosx/{pt_PT.lproj => pt.lproj}/GroupRules.xib (91%) copy release/src/router/transmission/macosx/{pt_PT.lproj => pt.lproj}/InfoActivityView.xib (92%) copy release/src/router/transmission/macosx/{pt_PT.lproj => pt.lproj}/InfoGeneralView.xib (85%) copy release/src/router/transmission/macosx/{pt_PT.lproj => pt.lproj}/InfoOptionsView.xib (93%) copy release/src/router/transmission/macosx/{pt_PT.lproj => ru.lproj}/AddMagnetWindow.xib (91%) copy release/src/router/transmission/macosx/{pt_PT.lproj => ru.lproj}/InfoActivityView.xib (91%) copy release/src/router/transmission/macosx/{pt_PT.lproj => ru.lproj}/InfoGeneralView.xib (86%) copy release/src/router/transmission/macosx/{pt_PT.lproj => ru.lproj}/InfoOptionsView.xib (92%) copy release/src/router/transmission/macosx/{pt_PT.lproj => zh_CN.lproj}/GroupRules.xib (92%) copy release/src/router/transmission/macosx/{pt_PT.lproj => zh_CN.lproj}/InfoActivityView.xib (92%) mode change 100644 => 100755 copy release/src/router/transmission/po/{pa.po => bo.po} (54%) create mode 100644 release/src/router/transmission/po/ca@valencia.po copy release/src/router/transmission/po/{pa.po => hy.po} (53%) create mode 100644 release/src/router/transmission/po/ia.po copy release/src/router/transmission/po/{ug.po => uz.po} (52%) create mode 100644 release/src/router/transmission/qt/config.pri create mode 100644 release/src/router/transmission/qt/config.pri.in rewrite release/src/router/transmission/qt/icons/utilities.png (99%) rename release/src/router/transmission/web/images/{progress => }/Makefile.in (88%) delete mode 100644 release/src/router/transmission/web/images/buttons/Makefile.am delete mode 100644 release/src/router/transmission/web/images/buttons/cancel.png delete mode 100644 release/src/router/transmission/web/images/buttons/file_priority_buttons.png delete mode 100644 release/src/router/transmission/web/images/buttons/file_wanted_buttons.png delete mode 100644 release/src/router/transmission/web/images/buttons/info_activity.png delete mode 100644 release/src/router/transmission/web/images/buttons/info_general.png delete mode 100644 release/src/router/transmission/web/images/buttons/tab_backgrounds.png delete mode 100644 release/src/router/transmission/web/images/buttons/tab_backgrounds_highlight.png delete mode 100644 release/src/router/transmission/web/images/buttons/toolbar_buttons.png rewrite release/src/router/transmission/web/images/favicon.ico (72%) delete mode 100644 release/src/router/transmission/web/images/graphics/Makefile.am delete mode 100644 release/src/router/transmission/web/images/graphics/blue-turtle.png delete mode 100644 release/src/router/transmission/web/images/graphics/chrome.png delete mode 100644 release/src/router/transmission/web/images/graphics/iphone_chrome.png delete mode 100644 release/src/router/transmission/web/images/graphics/logo.png rewrite release/src/router/transmission/web/javascript/jquery/jquery.form.min.js (100%) create mode 100644 release/src/router/transmission/web/javascript/jquery/jquery.min.js create mode 100644 release/src/router/transmission/web/javascript/jquery/jqueryui-1.8.16.min.js create mode 100644 release/src/router/transmission/web/style/Makefile.am copy release/src/router/transmission/{third-party => web/style}/Makefile.in (92%) create mode 100644 release/src/router/transmission/web/style/jqueryui/Makefile.am copy release/src/router/transmission/web/{javascript => style/jqueryui}/Makefile.in (91%) create mode 100644 release/src/router/transmission/web/style/jqueryui/images/Makefile.am rename release/src/router/transmission/web/{images/graphics => style/jqueryui/images}/Makefile.in (86%) create mode 100644 release/src/router/transmission/web/style/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 release/src/router/transmission/web/style/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 release/src/router/transmission/web/style/jqueryui/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 release/src/router/transmission/web/style/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 release/src/router/transmission/web/style/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 release/src/router/transmission/web/style/jqueryui/images/ui-icons_222222_256x240.png create mode 100644 release/src/router/transmission/web/style/jqueryui/images/ui-icons_454545_256x240.png create mode 100644 release/src/router/transmission/web/style/jqueryui/jqueryui-1.8.16.css rename release/src/router/transmission/web/{stylesheets => style/transmission}/Makefile.am (61%) copy release/src/router/transmission/web/{javascript => style/transmission}/Makefile.in (91%) create mode 100644 release/src/router/transmission/web/style/transmission/common.css create mode 100644 release/src/router/transmission/web/style/transmission/common.scss create mode 100644 release/src/router/transmission/web/style/transmission/images/Makefile.am copy release/src/router/transmission/web/{javascript => style/transmission/images}/Makefile.in (89%) create mode 100644 release/src/router/transmission/web/style/transmission/images/arrow-down.png create mode 100644 release/src/router/transmission/web/style/transmission/images/arrow-up.png create mode 100644 release/src/router/transmission/web/style/transmission/images/blue-turtle.png rename release/src/router/transmission/web/{images/progress => style/transmission/images/buttons}/Makefile.am (76%) rename release/src/router/transmission/web/{ => style/transmission}/images/buttons/Makefile.in (88%) rename release/src/router/transmission/web/{ => style/transmission}/images/buttons/torrent_buttons.png (100%) create mode 100644 release/src/router/transmission/web/style/transmission/images/compact.png create mode 100644 release/src/router/transmission/web/style/transmission/images/file-priority-high.png create mode 100644 release/src/router/transmission/web/style/transmission/images/file-priority-low.png create mode 100644 release/src/router/transmission/web/style/transmission/images/file-priority-normal.png rename release/src/router/transmission/web/{images/graphics => style/transmission/images}/filter_bar.png (54%) rename release/src/router/transmission/web/{images/graphics => style/transmission/images}/filter_icon.png (100%) rename release/src/router/transmission/web/{images/buttons/info_files.png => style/transmission/images/inspector-files.png} (100%) create mode 100644 release/src/router/transmission/web/style/transmission/images/inspector-info.png rename release/src/router/transmission/web/{images/buttons/info_peers.png => style/transmission/images/inspector-peers.png} (100%) rename release/src/router/transmission/web/{images/buttons/info_trackers.png => style/transmission/images/inspector-trackers.png} (100%) rename release/src/router/transmission/web/{images/graphics => style/transmission/images}/lock_icon.png (100%) create mode 100644 release/src/router/transmission/web/style/transmission/images/logo.png rename release/src/router/transmission/web/{images/progress => style/transmission/images}/progress.png (100%) create mode 100644 release/src/router/transmission/web/style/transmission/images/settings.png create mode 100644 release/src/router/transmission/web/style/transmission/images/toolbar-close.png create mode 100644 release/src/router/transmission/web/style/transmission/images/toolbar-folder.png create mode 100644 release/src/router/transmission/web/style/transmission/images/toolbar-info.png create mode 100644 release/src/router/transmission/web/style/transmission/images/toolbar-pause-all.png create mode 100644 release/src/router/transmission/web/style/transmission/images/toolbar-pause.png create mode 100644 release/src/router/transmission/web/style/transmission/images/toolbar-start-all.png create mode 100644 release/src/router/transmission/web/style/transmission/images/toolbar-start.png create mode 100644 release/src/router/transmission/web/style/transmission/images/turtle.png create mode 100644 release/src/router/transmission/web/style/transmission/images/wrench.png create mode 100644 release/src/router/transmission/web/style/transmission/mobile.css create mode 100644 release/src/router/transmission/web/style/transmission/mobile.scss delete mode 100644 release/src/router/transmission/web/stylesheets/Makefile.in delete mode 100644 release/src/router/transmission/web/stylesheets/common.css delete mode 100644 release/src/router/transmission/web/stylesheets/ie7.css delete mode 100644 release/src/router/transmission/web/stylesheets/ieAll.css delete mode 100644 release/src/router/transmission/web/stylesheets/mobile.css diff --git a/release/src/router/transmission/INSTALL b/release/src/router/transmission/INSTALL index 7d1c323bea..a1e89e18ad 100644 --- a/release/src/router/transmission/INSTALL +++ b/release/src/router/transmission/INSTALL @@ -1,8 +1,8 @@ Installation Instructions ************************* -Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, -2006, 2007, 2008, 2009 Free Software Foundation, Inc. +Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, +Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -226,6 +226,11 @@ order to use an ANSI C compiler: and if that doesn't work, install pre-built binaries of GCC for HP-UX. + HP-UX `make' updates targets which have the same time stamps as +their prerequisites, which makes it generally unusable when shipped +generated files such as `configure' are involved. Use GNU `make' +instead. + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended diff --git a/release/src/router/transmission/Makefile.in b/release/src/router/transmission/Makefile.in index 912cbd51a0..f8d7bcab3a 100644 --- a/release/src/router/transmission/Makefile.in +++ b/release/src/router/transmission/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -36,8 +36,9 @@ host_triplet = @host@ subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/transmission-gtk.spec.in \ - $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ - config.guess config.sub depcomp install-sh ltmain.sh missing + $(top_srcdir)/configure $(top_srcdir)/qt/config.pri.in AUTHORS \ + COPYING ChangeLog INSTALL NEWS config.guess config.sub depcomp \ + install-sh ltmain.sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/acx-pthread.m4 \ $(top_srcdir)/m4/check-ssl.m4 $(top_srcdir)/m4/glib-gettext.m4 \ @@ -50,13 +51,13 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = transmission-gtk.spec +CONFIG_CLEAN_FILES = transmission-gtk.spec qt/config.pri CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -80,9 +81,11 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -111,6 +114,8 @@ am__relativize = \ DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ @@ -170,6 +175,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -180,11 +189,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -268,6 +284,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -322,7 +340,7 @@ DISTCLEANFILES = \ all: all-recursive .SUFFIXES: -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -358,6 +376,8 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): transmission-gtk.spec: $(top_builddir)/config.status $(srcdir)/transmission-gtk.spec.in cd $(top_builddir) && $(SHELL) ./config.status $@ +qt/config.pri: $(top_builddir)/config.status $(top_srcdir)/qt/config.pri.in + cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo @@ -578,7 +598,11 @@ dist-gzip: distdir $(am__remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__remove_distdir) dist-lzma: distdir @@ -586,7 +610,7 @@ dist-lzma: distdir $(am__remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir @@ -617,6 +641,8 @@ distcheck: dist bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -636,6 +662,7 @@ distcheck: dist && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -664,8 +691,16 @@ distcheck: dist list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -696,10 +731,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -788,8 +828,8 @@ uninstall-am: .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ - dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \ - dist-zip distcheck distclean distclean-generic \ + dist-gzip dist-hook dist-lzip dist-lzma dist-shar dist-tarZ \ + dist-xz dist-zip distcheck distclean distclean-generic \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ diff --git a/release/src/router/transmission/NEWS b/release/src/router/transmission/NEWS index f5aac9cb7f..3c21d7be1e 100644 --- a/release/src/router/transmission/NEWS +++ b/release/src/router/transmission/NEWS @@ -1,3 +1,44 @@ +=== Transmission 2.50 (2012/02/14) === +[http://trac.transmissionbt.com/query?milestone=2.50&group=component&order=severity All tickets closed by this release] +==== All Platforms ==== + * Fix crash when adding some magnet links + * Improved support for downloading webseeds with large files + * Gracefully handle incorrectly-compressed data from webseed downloads + * Fairer bandwidth distribution across connected peers + * Use less CPU when calculating undownloaded portions of large torrents + * Use the Selection Algorithm, rather than sorting, to select peer candidates + * Use base-10 units when displaying bandwidth speed and disk space + * If the OS has its own copy of natpmp, prefer it over our bundled version + * Fix Fails-To-Build error on Solaris 10 from use of mkdtemp() + * Fix Fails-To-Build error on FreeBSD from use of alloca() + * Fix Fails-To-Build error when building without a C++ compiler for libuTP +==== Mac ==== + * Requires Mac OS X 10.6 Snow Leopard or newer + * Animated rows in the main window (Lion only) + * Quarantine downloaded files (to protect against malware) + * The inspector no longer floats above other windows (by popular demand) + * Mist notifications: basic notification support for users without Growl + * Support pasting a torrent file URL into the main window (Lion only) + * Minor interface tweaks and bug fixes +==== GTK+ ==== + * Fix regression that broke the "--minimized" command-line argument + * Instead of notify-send, use the org.freedesktop.Notifications DBus API + * Fix a handful of small memory leaks +==== Qt ==== + * Fix FTB when building without libuTP support on Debian +==== Web Client ==== + * Filtering by state and tracker + * Sorting by size + * Larger, easier-to-press toolbar buttons + * Fix the torrent size and time remaining in the inspector's details tab + * Bundle jQuery and the stylesheets to avoid third-party CDNs + * Upgrade to jQuery 1.7.1 + * Fix runtime errors in IE 8, IE 9, and Opera + * Revise CSS stylesheets to use SASS + * Minor interface tweaks +==== Daemon ==== + * Fix corrupted status string in transmission-remote + === Transmission 2.42 (2011/10/19) === [http://trac.transmissionbt.com/query?milestone=2.42&group=component&order=severity All tickets closed by this release] ==== All Platforms ==== @@ -8,10 +49,10 @@ * Fix a potential crash on 10.5 Leopard * Fix bugs with the tracker and file inspector tables ==== GTK+ ==== - * Support GTK+ 3.2 + * Support GTK+ 3.2 * Fix crasher on systems not running DBus ==== Qt ==== - * Updated Lithuanian Translation + * Updated Lithuanian translation ==== Web Client ==== * Fix bug which broke Opera support @@ -20,7 +61,7 @@ ==== Mac ==== * Fix crasher on 10.5 Leopard -=== Transmission 2.40 (2011/10/05) === +=== Transmission 2.40 (2011/10/08) === [http://trac.transmissionbt.com/query?milestone=2.40&group=component&order=severity All tickets closed by this release] ==== All Platforms ==== * Torrent queuing diff --git a/release/src/router/transmission/Transmission.xcodeproj/project.pbxproj b/release/src/router/transmission/Transmission.xcodeproj/project.pbxproj index 40287c064c..c52878e0f7 100644 --- a/release/src/router/transmission/Transmission.xcodeproj/project.pbxproj +++ b/release/src/router/transmission/Transmission.xcodeproj/project.pbxproj @@ -34,7 +34,6 @@ 4D36BA7B0CA2F00800A63CA5 /* ptrarray.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D36BA6C0CA2F00800A63CA5 /* ptrarray.h */; }; 4D3EA0AA08AE13C600EA10C2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3EA0A908AE13C600EA10C2 /* IOKit.framework */; }; 4D4ADFC70DA1631500A68297 /* blocklist.c in Sources */ = {isa = PBXBuildFile; fileRef = A2D3078E0D9EC45F0051FD27 /* blocklist.c */; }; - 4D4B7F6109E055660053C1EB /* libcrypto.0.9.7.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D2617F709DECE3D00D08EFA /* libcrypto.0.9.7.dylib */; }; 4D6DAAC6090CE00500F43C22 /* RevealOff.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D6DAAC4090CE00500F43C22 /* RevealOff.png */; }; 4D6DAAC7090CE00500F43C22 /* RevealOn.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D6DAAC5090CE00500F43C22 /* RevealOn.png */; }; 4D8017EA10BBC073008A4AF2 /* torrent-magnet.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D8017E810BBC073008A4AF2 /* torrent-magnet.c */; }; @@ -42,7 +41,6 @@ 4D80185910BBC0B0008A4AF2 /* magnet.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D80185710BBC0B0008A4AF2 /* magnet.c */; }; 4D80185A10BBC0B0008A4AF2 /* magnet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D80185810BBC0B0008A4AF2 /* magnet.h */; }; 4D9A2BF009E16D21002D0FF9 /* libtransmission.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D18389709DEC0030047D688 /* libtransmission.a */; }; - 4D9A2BF909E16D4F002D0FF9 /* libcrypto.0.9.7.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D2617F709DECE3D00D08EFA /* libcrypto.0.9.7.dylib */; }; 4DA6FDBA0911233800450CB1 /* PauseOn.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DA6FDB80911233800450CB1 /* PauseOn.png */; }; 4DA6FDBB0911233800450CB1 /* PauseOff.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DA6FDB90911233800450CB1 /* PauseOff.png */; }; 4DA6FDC5091141AD00450CB1 /* ResumeOff.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DA6FDC3091141AD00450CB1 /* ResumeOff.png */; }; @@ -107,10 +105,9 @@ A209ECA2114319C3002B02D1 /* InfoWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = A209ECA1114319C3002B02D1 /* InfoWindow.xib */; }; A209EE5C1144B51E002B02D1 /* history.c in Sources */ = {isa = PBXBuildFile; fileRef = A209EE5A1144B51E002B02D1 /* history.c */; }; A209EE5D1144B51E002B02D1 /* history.h in Headers */ = {isa = PBXBuildFile; fileRef = A209EE5B1144B51E002B02D1 /* history.h */; }; - A20B6F6B0C4D842B0034AB1D /* PriorityLow.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6F6A0C4D842B0034AB1D /* PriorityLow.png */; }; - A20B6F830C4D8A610034AB1D /* PriorityHigh.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6F820C4D8A610034AB1D /* PriorityHigh.png */; }; - A20B6FA50C4D97840034AB1D /* PriorityNone.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6FA40C4D97840034AB1D /* PriorityNone.png */; }; - A20B6FAE0C4D9B040034AB1D /* PriorityNormal.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6FAD0C4D9B040034AB1D /* PriorityNormal.png */; }; + A20B6F6B0C4D842B0034AB1D /* PriorityLowTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6F6A0C4D842B0034AB1D /* PriorityLowTemplate.png */; }; + A20B6F830C4D8A610034AB1D /* PriorityHighTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6F820C4D8A610034AB1D /* PriorityHighTemplate.png */; }; + A20B6FAE0C4D9B040034AB1D /* PriorityNormalTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6FAD0C4D9B040034AB1D /* PriorityNormalTemplate.png */; }; A20BFFB70D091CC700CE5D2B /* ToolbarSegmentedCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A20BFFB60D091CC700CE5D2B /* ToolbarSegmentedCell.m */; }; A21282A80CA6C66800EAEE0F /* StatusBarView.m in Sources */ = {isa = PBXBuildFile; fileRef = A21282A60CA6C66800EAEE0F /* StatusBarView.m */; }; A215BF5C0F02EBB800350CDB /* GroupRules.xib in Resources */ = {isa = PBXBuildFile; fileRef = A215BF5B0F02EBB800350CDB /* GroupRules.xib */; }; @@ -131,6 +128,14 @@ A222EA7B0E6C32C4009FB003 /* BlocklistScheduler.m in Sources */ = {isa = PBXBuildFile; fileRef = A222EA7A0E6C32C4009FB003 /* BlocklistScheduler.m */; }; A2265F420B5EF5F40093DDA5 /* FileNameCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A2265F400B5EF5F40093DDA5 /* FileNameCell.m */; }; A226FDAC0D0CDF20005A7F71 /* libnatpmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C7A118D0D0B2EB800B5701F /* libnatpmp.a */; }; + A2290D1E14421CC100B95A09 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A27653A714369C5C009D3CCF /* libcrypto.dylib */; }; + A2290D2014421CD000B95A09 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A27653A714369C5C009D3CCF /* libcrypto.dylib */; }; + A2290D2214421CD800B95A09 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A27653A714369C5C009D3CCF /* libcrypto.dylib */; }; + A2290D2514421D1A00B95A09 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A27653A714369C5C009D3CCF /* libcrypto.dylib */; }; + A2290D2E1442B23200B95A09 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A2290D2D1442B23200B95A09 /* libcurl.4.dylib */; }; + A2290D2F1442B23200B95A09 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A2290D2D1442B23200B95A09 /* libcurl.4.dylib */; }; + A2290D301442B23200B95A09 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A2290D2D1442B23200B95A09 /* libcurl.4.dylib */; }; + A2290D311442B23200B95A09 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A2290D2D1442B23200B95A09 /* libcurl.4.dylib */; }; A22A8D560AEEAFA5007E9CB9 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A22A8D540AEEAFA5007E9CB9 /* Localizable.strings */; }; A22B00B2116A9E9F003315FC /* connecthostport.h in Headers */ = {isa = PBXBuildFile; fileRef = A22B00AF116A9E90003315FC /* connecthostport.h */; }; A22B00B3116A9EA4003315FC /* connecthostport.c in Sources */ = {isa = PBXBuildFile; fileRef = A22B00AE116A9E90003315FC /* connecthostport.c */; }; @@ -143,15 +148,13 @@ A22CFCCB0FC24FDA0009BD3E /* libdht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A22CFCBA0FC24F710009BD3E /* libdht.a */; }; A22CFCCD0FC250480009BD3E /* libevent.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BE75C3490C729E9500DBEFE0 /* libevent.a */; }; A22D3AA60D00D1790079CFED /* TurtleTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A22D3AA30D00D1790079CFED /* TurtleTemplate.png */; }; - A22E59A70DC11A1D00F4BE15 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A29EBE700DC06068006CEE80 /* libcurl.4.dylib */; }; - A22E59A80DC11A1F00F4BE15 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A29EBE700DC06068006CEE80 /* libcurl.4.dylib */; }; - A22E59A90DC11A2000F4BE15 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A29EBE700DC06068006CEE80 /* libcurl.4.dylib */; }; A22F1E550E7DA8030065DB9D /* sparkle_dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = A22F1E540E7DA8030065DB9D /* sparkle_dsa_pub.pem */; }; A231274C0D11D0B7003F9AFF /* AboutWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = A231274B0D11D0B7003F9AFF /* AboutWindow.xib */; }; A232D29E0A70903E00973B12 /* ToolbarFilterTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A232D29D0A70903E00973B12 /* ToolbarFilterTemplate.png */; }; A232F07E0EEA034A00041646 /* BonjourController.m in Sources */ = {isa = PBXBuildFile; fileRef = A232F07D0EEA034A00041646 /* BonjourController.m */; }; A233BD330D8C6585007EE7B4 /* MessageWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = A233BD320D8C6585007EE7B4 /* MessageWindow.xib */; }; A233BD690D8CF2C7007EE7B4 /* StatsWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = A233BD680D8CF2C7007EE7B4 /* StatsWindow.xib */; }; + A234EA541453563B000F3E97 /* NSImageAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A234EA531453563B000F3E97 /* NSImageAdditions.m */; }; A23547E211CD0B090046EAE6 /* cache.c in Sources */ = {isa = PBXBuildFile; fileRef = A23547E011CD0B090046EAE6 /* cache.c */; }; A23547E311CD0B090046EAE6 /* cache.h in Headers */ = {isa = PBXBuildFile; fileRef = A23547E111CD0B090046EAE6 /* cache.h */; }; A2385DD40BFE06C800B24EF6 /* DragOverlayWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A2385DD20BFE06C800B24EF6 /* DragOverlayWindow.m */; }; @@ -169,7 +172,7 @@ A247A443114C701800547DFC /* InfoViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A247A442114C701800547DFC /* InfoViewController.h */; }; A24B65600D3F30870079EA4D /* QuitBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = A24B655F0D3F30870079EA4D /* QuitBadge.png */; }; A24F19080A3A790800C9C145 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A24F19070A3A790800C9C145 /* Sparkle.framework */; }; - A24F19210A3A796800C9C145 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = A24F19070A3A790800C9C145 /* Sparkle.framework */; }; + A24F19210A3A796800C9C145 /* Sparkle.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = A24F19070A3A790800C9C145 /* Sparkle.framework */; }; A250EEB60E2ED87B00A688E6 /* web in Resources */ = {isa = PBXBuildFile; fileRef = A250EE800E2ED87B00A688E6 /* web */; }; A254853C0EB66CD4004539DA /* codelength.h in Headers */ = {isa = PBXBuildFile; fileRef = A25485390EB66CBB004539DA /* codelength.h */; }; A256588D0A9A695400E8A03B /* MessageWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = A256588B0A9A695400E8A03B /* MessageWindowController.m */; }; @@ -190,9 +193,8 @@ A25FCDEF0A3769A6002BCBBE /* ToolbarPauseSelectedTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A25FCDDD0A37695F002BCBBE /* ToolbarPauseSelectedTemplate.png */; }; A25FCDF00A3769AC002BCBBE /* ToolbarResumeSelectedTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A25FCDDE0A37695F002BCBBE /* ToolbarResumeSelectedTemplate.png */; }; A26146E10DD4A0160060F033 /* GroupsNoneTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A26146E00DD4A0160060F033 /* GroupsNoneTemplate.png */; }; - A261A8260C6A0D68003BAFDA /* Error.png in Resources */ = {isa = PBXBuildFile; fileRef = A261A8250C6A0D68003BAFDA /* Error.png */; }; A261F1DC0A69A1610002815A /* Growl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A261F1DB0A69A1610002815A /* Growl.framework */; }; - A261F1E40A69A1B10002815A /* Growl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = A261F1DB0A69A1610002815A /* Growl.framework */; }; + A261F1E40A69A1B10002815A /* Growl.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = A261F1DB0A69A1610002815A /* Growl.framework */; }; A2623B2F0D3DC2EF0045D19A /* PriorityControlNormal.png in Resources */ = {isa = PBXBuildFile; fileRef = A2623B2C0D3DC2EF0045D19A /* PriorityControlNormal.png */; }; A2623B300D3DC2EF0045D19A /* PriorityControlLow.png in Resources */ = {isa = PBXBuildFile; fileRef = A2623B2D0D3DC2EF0045D19A /* PriorityControlLow.png */; }; A2623B310D3DC2EF0045D19A /* PriorityControlHigh.png in Resources */ = {isa = PBXBuildFile; fileRef = A2623B2E0D3DC2EF0045D19A /* PriorityControlHigh.png */; }; @@ -237,7 +239,6 @@ A29DF8BB0DB2544C00D04E5A /* torrent.h in Headers */ = {isa = PBXBuildFile; fileRef = A29DF8B80DB2544C00D04E5A /* torrent.h */; }; A29DF8BE0DB2545F00D04E5A /* verify.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D22A110D65EED100007D5F /* verify.h */; }; A29E653613F1603100048D71 /* evutil_rand.c in Sources */ = {isa = PBXBuildFile; fileRef = A29E653513F1603100048D71 /* evutil_rand.c */; }; - A29EBE710DC06068006CEE80 /* libcurl.4.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A29EBE700DC06068006CEE80 /* libcurl.4.dylib */; }; A2A1CB7A0BF29D5500AE959F /* PeerProgressIndicatorCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A1CB780BF29D5500AE959F /* PeerProgressIndicatorCell.m */; }; A2A3065C0AAD24A80049E2AC /* UKFileWatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A306540AAD24A80049E2AC /* UKFileWatcher.m */; }; A2A3065E0AAD24A80049E2AC /* UKFNSubscribeFileWatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A306560AAD24A80049E2AC /* UKFNSubscribeFileWatcher.m */; }; @@ -301,6 +302,7 @@ A2E669790F5B8E5A00B4251A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E669780F5B8E5A00B4251A /* Security.framework */; }; A2E9AA760C249AF400085DCF /* ToolbarCreateTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A2E9AA750C249AF400085DCF /* ToolbarCreateTemplate.png */; }; A2ED7D8F0CEF431B00970975 /* FilterButton.m in Sources */ = {isa = PBXBuildFile; fileRef = A2ED7D8E0CEF431B00970975 /* FilterButton.m */; }; + A2EE726F14DCCC950093C99A /* natpmp_local.h in Headers */ = {isa = PBXBuildFile; fileRef = A2EE726E14DCCC950093C99A /* natpmp_local.h */; }; A2EF7DEC0C96297400FA9811 /* PurpleDot.png in Resources */ = {isa = PBXBuildFile; fileRef = A2EF7DEB0C96297400FA9811 /* PurpleDot.png */; }; A2F011990C27418800576FC0 /* CreateLarge.png in Resources */ = {isa = PBXBuildFile; fileRef = A2F011980C27418800576FC0 /* CreateLarge.png */; }; A2F151180CD438A4001F3B0E /* YellowDot.png in Resources */ = {isa = PBXBuildFile; fileRef = A2F151150CD438A4001F3B0E /* YellowDot.png */; }; @@ -335,10 +337,8 @@ BE1183700CE160D50002D0F3 /* miniupnpc.c in Sources */ = {isa = PBXBuildFile; fileRef = BE1183680CE160D50002D0F3 /* miniupnpc.c */; }; BE1183780CE161390002D0F3 /* libminiupnp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BE1183480CE160960002D0F3 /* libminiupnp.a */; }; BE75C38A0C72A1ED00DBEFE0 /* libevent.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BE75C3490C729E9500DBEFE0 /* libevent.a */; }; - BEFC1C040C07753100B0BB3C /* libcrypto.0.9.7.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D2617F709DECE3D00D08EFA /* libcrypto.0.9.7.dylib */; }; BEFC1C050C07753500B0BB3C /* libtransmission.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D18389709DEC0030047D688 /* libtransmission.a */; }; BEFC1C1A0C07756200B0BB3C /* daemon.c in Sources */ = {isa = PBXBuildFile; fileRef = BEFC1C0E0C07756200B0BB3C /* daemon.c */; }; - BEFC1CF40C07822400B0BB3C /* libcrypto.0.9.7.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D2617F709DECE3D00D08EFA /* libcrypto.0.9.7.dylib */; }; BEFC1D050C07825A00B0BB3C /* remote.c in Sources */ = {isa = PBXBuildFile; fileRef = BEFC1C140C07756200B0BB3C /* remote.c */; }; BEFC1D2D0C0783D900B0BB3C /* libtransmission.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D18389709DEC0030047D688 /* libtransmission.a */; }; BEFC1E290C07861A00B0BB3C /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = BEFC1DF00C07861A00B0BB3C /* version.h */; }; @@ -354,7 +354,6 @@ BEFC1E3C0C07861A00B0BB3C /* platform.c in Sources */ = {isa = PBXBuildFile; fileRef = BEFC1E030C07861A00B0BB3C /* platform.c */; }; BEFC1E450C07861A00B0BB3C /* net.h in Headers */ = {isa = PBXBuildFile; fileRef = BEFC1E0C0C07861A00B0BB3C /* net.h */; }; BEFC1E460C07861A00B0BB3C /* net.c in Sources */ = {isa = PBXBuildFile; fileRef = BEFC1E0D0C07861A00B0BB3C /* net.c */; }; - BEFC1E470C07861A00B0BB3C /* natpmp.h in Headers */ = {isa = PBXBuildFile; fileRef = BEFC1E0E0C07861A00B0BB3C /* natpmp.h */; }; BEFC1E480C07861A00B0BB3C /* natpmp.c in Sources */ = {isa = PBXBuildFile; fileRef = BEFC1E0F0C07861A00B0BB3C /* natpmp.c */; }; BEFC1E490C07861A00B0BB3C /* metainfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BEFC1E100C07861A00B0BB3C /* metainfo.h */; }; BEFC1E4A0C07861A00B0BB3C /* metainfo.c in Sources */ = {isa = PBXBuildFile; fileRef = BEFC1E110C07861A00B0BB3C /* metainfo.c */; }; @@ -441,15 +440,16 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - A24F191B0A3A792300C9C145 /* CopyFiles */ = { + A24F191B0A3A792300C9C145 /* Copy Files */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( - A261F1E40A69A1B10002815A /* Growl.framework in CopyFiles */, - A24F19210A3A796800C9C145 /* Sparkle.framework in CopyFiles */, + A261F1E40A69A1B10002815A /* Growl.framework in Copy Files */, + A24F19210A3A796800C9C145 /* Sparkle.framework in Copy Files */, ); + name = "Copy Files"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ @@ -477,7 +477,6 @@ 4D118E1808CB46B20033958F /* PrefsController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = PrefsController.h; path = macosx/PrefsController.h; sourceTree = ""; }; 4D118E1908CB46B20033958F /* PrefsController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = PrefsController.m; path = macosx/PrefsController.m; sourceTree = ""; }; 4D18389709DEC0030047D688 /* libtransmission.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libtransmission.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D2617F709DECE3D00D08EFA /* libcrypto.0.9.7.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcrypto.0.9.7.dylib; path = "third-party/openssl/lib/libcrypto.0.9.7.dylib"; sourceTree = ""; }; 4D2784360905709500687951 /* Transmission.icns */ = {isa = PBXFileReference; explicitFileType = image.icns; name = Transmission.icns; path = macosx/Images/Transmission.icns; sourceTree = ""; }; 4D364D9E091FBB2C00377D12 /* TorrentTableView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TorrentTableView.h; path = macosx/TorrentTableView.h; sourceTree = ""; }; 4D364D9F091FBB2C00377D12 /* TorrentTableView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = TorrentTableView.m; path = macosx/TorrentTableView.m; sourceTree = ""; }; @@ -581,10 +580,9 @@ A209ECA1114319C3002B02D1 /* InfoWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = InfoWindow.xib; path = macosx/InfoWindow.xib; sourceTree = ""; }; A209EE5A1144B51E002B02D1 /* history.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = history.c; path = libtransmission/history.c; sourceTree = ""; }; A209EE5B1144B51E002B02D1 /* history.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = history.h; path = libtransmission/history.h; sourceTree = ""; }; - A20B6F6A0C4D842B0034AB1D /* PriorityLow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityLow.png; path = macosx/Images/PriorityLow.png; sourceTree = ""; }; - A20B6F820C4D8A610034AB1D /* PriorityHigh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityHigh.png; path = macosx/Images/PriorityHigh.png; sourceTree = ""; }; - A20B6FA40C4D97840034AB1D /* PriorityNone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityNone.png; path = macosx/Images/PriorityNone.png; sourceTree = ""; }; - A20B6FAD0C4D9B040034AB1D /* PriorityNormal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityNormal.png; path = macosx/Images/PriorityNormal.png; sourceTree = ""; }; + A20B6F6A0C4D842B0034AB1D /* PriorityLowTemplate.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityLowTemplate.png; path = macosx/Images/PriorityLowTemplate.png; sourceTree = ""; }; + A20B6F820C4D8A610034AB1D /* PriorityHighTemplate.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityHighTemplate.png; path = macosx/Images/PriorityHighTemplate.png; sourceTree = ""; }; + A20B6FAD0C4D9B040034AB1D /* PriorityNormalTemplate.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityNormalTemplate.png; path = macosx/Images/PriorityNormalTemplate.png; sourceTree = ""; }; A20BFFB50D091CC700CE5D2B /* ToolbarSegmentedCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToolbarSegmentedCell.h; path = macosx/ToolbarSegmentedCell.h; sourceTree = ""; }; A20BFFB60D091CC700CE5D2B /* ToolbarSegmentedCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ToolbarSegmentedCell.m; path = macosx/ToolbarSegmentedCell.m; sourceTree = ""; }; A21282A50CA6C66800EAEE0F /* StatusBarView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StatusBarView.h; path = macosx/StatusBarView.h; sourceTree = ""; }; @@ -636,6 +634,7 @@ A223AA830D220CEB00840069 /* nl */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = nl; path = macosx/nl.lproj/PrefsWindow.xib; sourceTree = ""; }; A2265F3F0B5EF5F40093DDA5 /* FileNameCell.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FileNameCell.h; path = macosx/FileNameCell.h; sourceTree = ""; }; A2265F400B5EF5F40093DDA5 /* FileNameCell.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = FileNameCell.m; path = macosx/FileNameCell.m; sourceTree = ""; }; + A2290D2D1442B23200B95A09 /* libcurl.4.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurl.4.dylib; path = "third-party/curl/lib/libcurl.4.dylib"; sourceTree = ""; }; A22B00AE116A9E90003315FC /* connecthostport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = connecthostport.c; path = "third-party/miniupnp/connecthostport.c"; sourceTree = ""; }; A22B00AF116A9E90003315FC /* connecthostport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = connecthostport.h; path = "third-party/miniupnp/connecthostport.h"; sourceTree = ""; }; A22BAE261388040500FB022F /* NSMutableArrayAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSMutableArrayAdditions.h; path = macosx/NSMutableArrayAdditions.h; sourceTree = ""; }; @@ -659,6 +658,8 @@ A232F07D0EEA034A00041646 /* BonjourController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BonjourController.m; path = macosx/BonjourController.m; sourceTree = ""; }; A233BD320D8C6585007EE7B4 /* MessageWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = MessageWindow.xib; path = macosx/MessageWindow.xib; sourceTree = ""; }; A233BD680D8CF2C7007EE7B4 /* StatsWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = StatsWindow.xib; path = macosx/StatsWindow.xib; sourceTree = ""; }; + A234EA521453563B000F3E97 /* NSImageAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSImageAdditions.h; path = macosx/NSImageAdditions.h; sourceTree = ""; }; + A234EA531453563B000F3E97 /* NSImageAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NSImageAdditions.m; path = macosx/NSImageAdditions.m; sourceTree = ""; }; A23547E011CD0B090046EAE6 /* cache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cache.c; path = libtransmission/cache.c; sourceTree = ""; }; A23547E111CD0B090046EAE6 /* cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cache.h; path = libtransmission/cache.h; sourceTree = ""; }; A2385DD20BFE06C800B24EF6 /* DragOverlayWindow.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = DragOverlayWindow.m; path = macosx/DragOverlayWindow.m; sourceTree = ""; }; @@ -722,7 +723,6 @@ A2613F9A11B3383200472893 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = macosx/pt_PT.lproj/MainMenu.xib; sourceTree = ""; }; A2613F9B11B3383200472893 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = macosx/pt_PT.lproj/PrefsWindow.xib; sourceTree = ""; }; A26146E00DD4A0160060F033 /* GroupsNoneTemplate.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = GroupsNoneTemplate.png; path = macosx/Images/GroupsNoneTemplate.png; sourceTree = ""; }; - A261A8250C6A0D68003BAFDA /* Error.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Error.png; path = macosx/Images/Error.png; sourceTree = ""; }; A261F1DB0A69A1610002815A /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = macosx/Growl.framework; sourceTree = ""; }; A2623B2C0D3DC2EF0045D19A /* PriorityControlNormal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityControlNormal.png; path = macosx/Images/PriorityControlNormal.png; sourceTree = ""; }; A2623B2D0D3DC2EF0045D19A /* PriorityControlLow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityControlLow.png; path = macosx/Images/PriorityControlLow.png; sourceTree = ""; }; @@ -764,6 +764,7 @@ A2725D5C0DE7507C003445E7 /* TrackerTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TrackerTableView.m; path = macosx/TrackerTableView.m; sourceTree = ""; }; A27476FF0CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = macosx/es.lproj/InfoPlist.strings; sourceTree = ""; }; A27477010CC38EE6003CC76D /* es */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = es; path = macosx/es.lproj/Localizable.strings; sourceTree = ""; }; + A27653A714369C5C009D3CCF /* libcrypto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcrypto.dylib; path = usr/lib/libcrypto.dylib; sourceTree = SDKROOT; }; A2768AAE140DCB6A00F82413 /* pt */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt; path = macosx/pt.lproj/GlobalOptionsPopover.xib; sourceTree = ""; }; A277DA090C693D9C00DA2CD4 /* ActionOn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ActionOn.png; path = macosx/Images/ActionOn.png; sourceTree = ""; }; A2794147140B3E1E00554E76 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = macosx/zh_CN.lproj/GlobalOptionsPopover.xib; sourceTree = ""; }; @@ -819,7 +820,6 @@ A29E653513F1603100048D71 /* evutil_rand.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = evutil_rand.c; path = "third-party/libevent/evutil_rand.c"; sourceTree = ""; }; A29EBE520DC01FC9006CEE80 /* web.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = web.c; path = libtransmission/web.c; sourceTree = ""; }; A29EBE530DC01FC9006CEE80 /* web.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = web.h; path = libtransmission/web.h; sourceTree = ""; }; - A29EBE700DC06068006CEE80 /* libcurl.4.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurl.4.dylib; path = "third-party/curl/lib/libcurl.4.dylib"; sourceTree = ""; }; A2A1C81D142EC032008C17BF /* nl */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = nl; path = macosx/nl.lproj/GlobalOptionsPopover.xib; sourceTree = ""; }; A2A1CB770BF29D5500AE959F /* PeerProgressIndicatorCell.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = PeerProgressIndicatorCell.h; path = macosx/PeerProgressIndicatorCell.h; sourceTree = ""; }; A2A1CB780BF29D5500AE959F /* PeerProgressIndicatorCell.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = PeerProgressIndicatorCell.m; path = macosx/PeerProgressIndicatorCell.m; sourceTree = ""; }; @@ -913,6 +913,7 @@ A2EA8E3E0CC3C9830081201C /* fr */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = fr; path = macosx/fr.lproj/Localizable.strings; sourceTree = ""; }; A2ED7D8D0CEF431B00970975 /* FilterButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FilterButton.h; path = macosx/FilterButton.h; sourceTree = ""; }; A2ED7D8E0CEF431B00970975 /* FilterButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FilterButton.m; path = macosx/FilterButton.m; sourceTree = ""; }; + A2EE726E14DCCC950093C99A /* natpmp_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = natpmp_local.h; path = libtransmission/natpmp_local.h; sourceTree = ""; }; A2EF7DEB0C96297400FA9811 /* PurpleDot.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PurpleDot.png; path = macosx/Images/PurpleDot.png; sourceTree = ""; }; A2F011980C27418800576FC0 /* CreateLarge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = CreateLarge.png; path = macosx/Images/CreateLarge.png; sourceTree = ""; }; A2F151150CD438A4001F3B0E /* YellowDot.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = YellowDot.png; path = macosx/Images/YellowDot.png; sourceTree = ""; }; @@ -969,7 +970,6 @@ BEFC1E030C07861A00B0BB3C /* platform.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = platform.c; path = libtransmission/platform.c; sourceTree = ""; }; BEFC1E0C0C07861A00B0BB3C /* net.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = net.h; path = libtransmission/net.h; sourceTree = ""; }; BEFC1E0D0C07861A00B0BB3C /* net.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = net.c; path = libtransmission/net.c; sourceTree = ""; }; - BEFC1E0E0C07861A00B0BB3C /* natpmp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = natpmp.h; path = libtransmission/natpmp.h; sourceTree = ""; }; BEFC1E0F0C07861A00B0BB3C /* natpmp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = natpmp.c; path = libtransmission/natpmp.c; sourceTree = ""; }; BEFC1E100C07861A00B0BB3C /* metainfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = metainfo.h; path = libtransmission/metainfo.h; sourceTree = ""; }; BEFC1E110C07861A00B0BB3C /* metainfo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = metainfo.c; path = libtransmission/metainfo.c; sourceTree = ""; }; @@ -1003,9 +1003,9 @@ buildActionMask = 2147483647; files = ( 4D9A2BF009E16D21002D0FF9 /* libtransmission.a in Frameworks */, - 4D9A2BF909E16D4F002D0FF9 /* libcrypto.0.9.7.dylib in Frameworks */, - A22E59A70DC11A1D00F4BE15 /* libcurl.4.dylib in Frameworks */, A296EF3C11E560BD004A2781 /* libiconv.dylib in Frameworks */, + A2290D1E14421CC100B95A09 /* libcrypto.dylib in Frameworks */, + A2290D2F1442B23200B95A09 /* libcurl.4.dylib in Frameworks */, A2B6141E1395B0EC000E0975 /* libz.dylib in Frameworks */, A2B3FB4C0E59023000FF78FB /* Cocoa.framework in Frameworks */, ); @@ -1018,11 +1018,11 @@ 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 4D3EA0AA08AE13C600EA10C2 /* IOKit.framework in Frameworks */, 4D1838DD09DEC0E80047D688 /* libtransmission.a in Frameworks */, - 4D4B7F6109E055660053C1EB /* libcrypto.0.9.7.dylib in Frameworks */, A24F19080A3A790800C9C145 /* Sparkle.framework in Frameworks */, A261F1DC0A69A1610002815A /* Growl.framework in Frameworks */, - A29EBE710DC06068006CEE80 /* libcurl.4.dylib in Frameworks */, A296EF3B11E560A7004A2781 /* libiconv.dylib in Frameworks */, + A2290D2514421D1A00B95A09 /* libcrypto.dylib in Frameworks */, + A2290D2E1442B23200B95A09 /* libcurl.4.dylib in Frameworks */, A2B6141F1395B0F5000E0975 /* libz.dylib in Frameworks */, A2E669790F5B8E5A00B4251A /* Security.framework in Frameworks */, A22CFB820FB66EF30009BD3E /* Carbon.framework in Frameworks */, @@ -1075,10 +1075,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BEFC1C040C07753100B0BB3C /* libcrypto.0.9.7.dylib in Frameworks */, BEFC1C050C07753500B0BB3C /* libtransmission.a in Frameworks */, - A22E59A80DC11A1F00F4BE15 /* libcurl.4.dylib in Frameworks */, A296EF3D11E560C3004A2781 /* libiconv.dylib in Frameworks */, + A2290D2014421CD000B95A09 /* libcrypto.dylib in Frameworks */, + A2290D301442B23200B95A09 /* libcurl.4.dylib in Frameworks */, A2B6141D1395B0E3000E0975 /* libz.dylib in Frameworks */, A2B3FB530E59027100FF78FB /* Cocoa.framework in Frameworks */, ); @@ -1088,10 +1088,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BEFC1CF40C07822400B0BB3C /* libcrypto.0.9.7.dylib in Frameworks */, BEFC1D2D0C0783D900B0BB3C /* libtransmission.a in Frameworks */, - A22E59A90DC11A2000F4BE15 /* libcurl.4.dylib in Frameworks */, A296EF3E11E560D1004A2781 /* libiconv.dylib in Frameworks */, + A2290D2214421CD800B95A09 /* libcrypto.dylib in Frameworks */, + A2290D311442B23200B95A09 /* libcurl.4.dylib in Frameworks */, A2B6141C1395ADE9000E0975 /* libz.dylib in Frameworks */, A25E03D90E4015100086C225 /* Cocoa.framework in Frameworks */, ); @@ -1209,12 +1209,12 @@ 4D1838DC09DEC04A0047D688 /* libtransmission */, 4DDBB71F09E16BFE00284745 /* CLI */, BEFC1C0B0C07754700B0BB3C /* daemon */, - 4DDBB71509E16B3F00284745 /* Libraries */, A22CFCB50FC24F630009BD3E /* dht */, A2E384BF130DFA49001F501B /* libutp */, BE75C3570C72A0D600DBEFE0 /* libevent */, BE1183410CE15DF00002D0F3 /* libminiupnp */, 3C7A11880D0B2E6700B5701F /* libnatpmp */, + 4DDBB71509E16B3F00284745 /* Libraries */, 19C28FACFE9D520D11CA2CBB /* Products */, ); name = Transmission; @@ -1253,15 +1253,13 @@ A209EBD81142F52B002B02D1 /* InfoFileView.xib */, A209EC11114301C6002B02D1 /* InfoOptionsView.xib */, A220AF7913D7CC460035C512 /* GlobalOptionsPopover.xib */, - A20B6FA40C4D97840034AB1D /* PriorityNone.png */, - A20B6FAD0C4D9B040034AB1D /* PriorityNormal.png */, - A20B6F6A0C4D842B0034AB1D /* PriorityLow.png */, - A20B6F820C4D8A610034AB1D /* PriorityHigh.png */, + A20B6FAD0C4D9B040034AB1D /* PriorityNormalTemplate.png */, + A20B6F6A0C4D842B0034AB1D /* PriorityLowTemplate.png */, + A20B6F820C4D8A610034AB1D /* PriorityHighTemplate.png */, A2623B2C0D3DC2EF0045D19A /* PriorityControlNormal.png */, A2623B2D0D3DC2EF0045D19A /* PriorityControlLow.png */, A2623B2E0D3DC2EF0045D19A /* PriorityControlHigh.png */, A2FB06950BFF484A0095564D /* Globe.png */, - A261A8250C6A0D68003BAFDA /* Error.png */, A263D03D10DE6F010038DE27 /* Magnet.png */, A2F1511F0CD438BA001F3B0E /* Lock.png */, A245030B0D6A1FB000B49D00 /* UpArrowGroupTemplate.png */, @@ -1424,7 +1422,7 @@ BEFC1E030C07861A00B0BB3C /* platform.c */, BEFC1E0C0C07861A00B0BB3C /* net.h */, BEFC1E0D0C07861A00B0BB3C /* net.c */, - BEFC1E0E0C07861A00B0BB3C /* natpmp.h */, + A2EE726E14DCCC950093C99A /* natpmp_local.h */, BEFC1E0F0C07861A00B0BB3C /* natpmp.c */, BEFC1E100C07861A00B0BB3C /* metainfo.h */, BEFC1E110C07861A00B0BB3C /* metainfo.c */, @@ -1472,8 +1470,8 @@ 4DDBB71509E16B3F00284745 /* Libraries */ = { isa = PBXGroup; children = ( - 4D2617F709DECE3D00D08EFA /* libcrypto.0.9.7.dylib */, - A29EBE700DC06068006CEE80 /* libcurl.4.dylib */, + A27653A714369C5C009D3CCF /* libcrypto.dylib */, + A2290D2D1442B23200B95A09 /* libcurl.4.dylib */, A296EF3411E5605E004A2781 /* libiconv.dylib */, A2B6141B1395ADE9000E0975 /* libz.dylib */, ); @@ -1506,6 +1504,8 @@ A29D84031049C25600D1987A /* NSApplicationAdditions.m */, A22BAE261388040500FB022F /* NSMutableArrayAdditions.h */, A22BAE271388040500FB022F /* NSMutableArrayAdditions.m */, + A234EA521453563B000F3E97 /* NSImageAdditions.h */, + A234EA531453563B000F3E97 /* NSImageAdditions.m */, ); name = Additions; sourceTree = ""; @@ -1716,7 +1716,6 @@ BEFC1E350C07861A00B0BB3C /* port-forwarding.h in Headers */, BEFC1E3B0C07861A00B0BB3C /* platform.h in Headers */, BEFC1E450C07861A00B0BB3C /* net.h in Headers */, - BEFC1E470C07861A00B0BB3C /* natpmp.h in Headers */, BEFC1E490C07861A00B0BB3C /* metainfo.h in Headers */, BEFC1E4D0C07861A00B0BB3C /* session.h in Headers */, BEFC1E4E0C07861A00B0BB3C /* inout.h in Headers */, @@ -1756,6 +1755,7 @@ A284214512DA663E00FBDDBB /* tr-udp.h in Headers */, A2679295130E00A000CB7464 /* tr-utp.h in Headers */, A23F29A1132A447400E9A83B /* announcer-common.h in Headers */, + A2EE726F14DCCC950093C99A /* natpmp_local.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1877,7 +1877,7 @@ 8D1107290486CEB800E47090 /* Resources */, 8D11072C0486CEB800E47090 /* Sources */, 8D11072E0486CEB800E47090 /* Frameworks */, - A24F191B0A3A792300C9C145 /* CopyFiles */, + A24F191B0A3A792300C9C145 /* Copy Files */, ); buildRules = ( ); @@ -2001,7 +2001,7 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 0410; + LastUpgradeCheck = 0420; ORGANIZATIONNAME = "The Transmission Project"; }; buildConfigurationList = 4DF0C59A089918A300DD8943 /* Build configuration list for PBXProject "Transmission" */; @@ -2086,12 +2086,10 @@ A241528B0C0261B8007DD3B4 /* Globe.png in Resources */, A2E9AA760C249AF400085DCF /* ToolbarCreateTemplate.png in Resources */, A2F011990C27418800576FC0 /* CreateLarge.png in Resources */, - A20B6F6B0C4D842B0034AB1D /* PriorityLow.png in Resources */, - A20B6F830C4D8A610034AB1D /* PriorityHigh.png in Resources */, - A20B6FA50C4D97840034AB1D /* PriorityNone.png in Resources */, - A20B6FAE0C4D9B040034AB1D /* PriorityNormal.png in Resources */, + A20B6F6B0C4D842B0034AB1D /* PriorityLowTemplate.png in Resources */, + A20B6F830C4D8A610034AB1D /* PriorityHighTemplate.png in Resources */, + A20B6FAE0C4D9B040034AB1D /* PriorityNormalTemplate.png in Resources */, A277DA0B0C693D9C00DA2CD4 /* ActionOn.png in Resources */, - A261A8260C6A0D68003BAFDA /* Error.png in Resources */, A2EF7DEC0C96297400FA9811 /* PurpleDot.png in Resources */, A2BC19850CA9AF5A00DD302A /* CompleteCheck.png in Resources */, A26E75880CB6AA7500226674 /* InfoOptions.png in Resources */, @@ -2348,6 +2346,7 @@ A2E57BA713109E6B00A7DAB1 /* FilterBarController.m in Sources */, A22BAE281388040500FB022F /* NSMutableArrayAdditions.m in Sources */, A2966E8713DAF74C007B52DF /* GlobalOptionsPopoverViewController.m in Sources */, + A234EA541453563B000F3E97 /* NSImageAdditions.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2734,7 +2733,11 @@ FRAMEWORK_SEARCH_PATHS = macosx; GCC_PREFIX_HEADER = macosx/Transmission_Prefix.pch; INFOPLIST_FILE = macosx/Info.plist; - MACOSX_DEPLOYMENT_TARGET = 10.5; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/third-party/curl/lib\"", + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = ( "$(inherited)", "-DSYS_DARWIN", @@ -2748,7 +2751,7 @@ isa = XCBuildConfiguration; buildSettings = { HEADER_SEARCH_PATHS = ( - "$(inherited)", + "third-party/curl/include", ., ); PRODUCT_NAME = transmissioncli; @@ -2790,7 +2793,6 @@ COPY_PHASE_STRIP = NO; DEAD_CODE_STRIPPING = NO; DEBUG_INFORMATION_FORMAT = stabs; - GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = YES; GCC_ENABLE_PASCAL_STRINGS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; @@ -2799,12 +2801,10 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = MACOSX; GCC_UNROLL_LOOPS = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "third-party/curl/include", - "third-party/openssl/include", - ); + HEADER_SEARCH_PATHS = "third-party/curl/include"; IBC_FLATTEN_NIBS = YES; IBC_NOTICES = NO; IBC_WARNINGS = YES; @@ -2812,11 +2812,8 @@ INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC"; INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/libtransmission/version.h"; INFOPLIST_PREPROCESS = YES; - LIBRARY_SEARCH_PATHS = ( - "third-party/curl/lib", - "third-party/openssl/lib", - ); - MACOSX_DEPLOYMENT_TARGET = 10.5; + LIBRARY_SEARCH_PATHS = "third-party/curl/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.6; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx10.7; STRIP_INSTALLED_PRODUCT = NO; @@ -2881,7 +2878,7 @@ isa = XCBuildConfiguration; buildSettings = { HEADER_SEARCH_PATHS = ( - "$(inherited)", + "third-party/curl/include", ., ); PRODUCT_NAME = transmissioncli; @@ -2894,7 +2891,11 @@ FRAMEWORK_SEARCH_PATHS = macosx; GCC_PREFIX_HEADER = macosx/Transmission_Prefix.pch; INFOPLIST_FILE = macosx/Info.plist; - MACOSX_DEPLOYMENT_TARGET = 10.5; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/third-party/curl/lib\"", + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = ( "$(inherited)", "-DSYS_DARWIN", @@ -2911,7 +2912,6 @@ DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = stabs; DEPLOYMENT_POSTPROCESSING = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = YES; GCC_ENABLE_PASCAL_STRINGS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; @@ -2922,12 +2922,10 @@ NS_BLOCK_ASSERTIONS, ); GCC_UNROLL_LOOPS = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "third-party/curl/include", - "third-party/openssl/include", - ); + HEADER_SEARCH_PATHS = "third-party/curl/include"; IBC_FLATTEN_NIBS = YES; IBC_NOTICES = NO; IBC_WARNINGS = YES; @@ -2935,11 +2933,8 @@ INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC"; INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/libtransmission/version.h"; INFOPLIST_PREPROCESS = YES; - LIBRARY_SEARCH_PATHS = ( - "third-party/curl/lib", - "third-party/openssl/lib", - ); - MACOSX_DEPLOYMENT_TARGET = 10.5; + LIBRARY_SEARCH_PATHS = "third-party/curl/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = "-DNDEBUG"; SDKROOT = macosx10.7; }; @@ -2974,7 +2969,6 @@ DEAD_CODE_STRIPPING = NO; DEBUG_INFORMATION_FORMAT = stabs; DEPLOYMENT_POSTPROCESSING = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = YES; GCC_ENABLE_PASCAL_STRINGS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; @@ -2982,12 +2976,10 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = MACOSX; GCC_UNROLL_LOOPS = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "third-party/curl/include", - "third-party/openssl/include", - ); + HEADER_SEARCH_PATHS = "third-party/curl/include"; IBC_FLATTEN_NIBS = YES; IBC_NOTICES = NO; IBC_WARNINGS = YES; @@ -2995,11 +2987,8 @@ INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC"; INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/libtransmission/version.h"; INFOPLIST_PREPROCESS = YES; - LIBRARY_SEARCH_PATHS = ( - "third-party/curl/lib", - "third-party/openssl/lib", - ); - MACOSX_DEPLOYMENT_TARGET = 10.5; + LIBRARY_SEARCH_PATHS = "third-party/curl/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.6; SDKROOT = macosx10.7; STRIP_INSTALLED_PRODUCT = NO; }; @@ -3011,7 +3000,11 @@ FRAMEWORK_SEARCH_PATHS = macosx; GCC_PREFIX_HEADER = macosx/Transmission_Prefix.pch; INFOPLIST_FILE = macosx/Info.plist; - MACOSX_DEPLOYMENT_TARGET = 10.5; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/third-party/curl/lib\"", + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = ( "$(inherited)", "-DSYS_DARWIN", @@ -3025,7 +3018,7 @@ isa = XCBuildConfiguration; buildSettings = { HEADER_SEARCH_PATHS = ( - "$(inherited)", + "third-party/curl/include", ., ); PRODUCT_NAME = transmissioncli; diff --git a/release/src/router/transmission/aclocal.m4 b/release/src/router/transmission/aclocal.m4 index b3e3ba560e..e9cc3a84ae 100644 --- a/release/src/router/transmission/aclocal.m4 +++ b/release/src/router/transmission/aclocal.m4 @@ -1,7 +1,8 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- +# generated automatically by aclocal 1.11.3 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, +# Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -21,7 +22,7 @@ To do so, use the procedure documented by the package, typically `autoreconf'.]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) -# serial 40 IT_PROG_INTLTOOL +# serial 41 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl @@ -53,25 +54,44 @@ if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi - INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' - INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' - INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' +if test -z "$AM_DEFAULT_VERBOSITY"; then + AM_DEFAULT_VERBOSITY=1 +fi +AC_SUBST([AM_DEFAULT_VERBOSITY]) + +INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' +INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' +INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;' +AC_SUBST(INTLTOOL_V_MERGE) +AC_SUBST(INTLTOOL__v_MERGE_) +AC_SUBST(INTLTOOL__v_MERGE_0) + +INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' +intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' +intltool__v_merge_options_0='-q' +AC_SUBST(INTLTOOL_V_MERGE_OPTIONS) +AC_SUBST(intltool__v_merge_options_) +AC_SUBST(intltool__v_merge_options_0) + + INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' +INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@' + INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' +INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@' + INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) @@ -117,7 +137,7 @@ $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else - IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" + IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then @@ -246,12 +266,15 @@ AC_DEFUN([AM_NLS], AC_SUBST([USE_NLS]) ]) -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software +# Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been @@ -261,7 +284,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], +m4_if([$1], [1.11.3], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -277,19 +300,21 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl +[AM_AUTOMAKE_VERSION([1.11.3])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. @@ -371,14 +396,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +# 2010, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 10 +# serial 12 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, @@ -418,6 +443,7 @@ AC_CACHE_CHECK([dependency style of $depcc], # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -482,7 +508,7 @@ AC_CACHE_CHECK([dependency style of $depcc], break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -547,10 +573,13 @@ AC_DEFUN([AM_DEP_TRACK], if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- @@ -772,12 +801,15 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, +# Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. @@ -909,12 +941,15 @@ else fi ]) -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, +# Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. @@ -937,13 +972,14 @@ esac # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software +# Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -951,13 +987,13 @@ AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) -# ------------------------------ +# -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- +# ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) @@ -968,12 +1004,14 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. @@ -1050,13 +1088,13 @@ Check your system clock]) fi AC_MSG_RESULT(yes)]) -# Copyright (C) 2009 Free Software Foundation, Inc. +# Copyright (C) 2009, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 1 +# serial 2 # AM_SILENT_RULES([DEFAULT]) # -------------------------- @@ -1071,18 +1109,50 @@ yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac +dnl +dnl A few `make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using `$V' instead of `$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't @@ -1105,13 +1175,13 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 2 +# serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- @@ -1120,13 +1190,13 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- +# -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1148,10 +1218,11 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) diff --git a/release/src/router/transmission/cli/Makefile.am b/release/src/router/transmission/cli/Makefile.am index 9d618f2d36..7c2bc72bc2 100644 --- a/release/src/router/transmission/cli/Makefile.am +++ b/release/src/router/transmission/cli/Makefile.am @@ -18,8 +18,8 @@ transmission_cli_SOURCES = cli.c transmission_cli_LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ + @LIBNATPMP_LIBS@ \ + @LIBUPNP_LIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ @LIBEVENT_LIBS@ \ diff --git a/release/src/router/transmission/cli/Makefile.in b/release/src/router/transmission/cli/Makefile.in index ccc935db36..3e15351590 100644 --- a/release/src/router/transmission/cli/Makefile.in +++ b/release/src/router/transmission/cli/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -55,11 +55,9 @@ PROGRAMS = $(bin_PROGRAMS) am_transmission_cli_OBJECTS = cli.$(OBJEXT) transmission_cli_OBJECTS = $(am_transmission_cli_OBJECTS) transmission_cli_DEPENDENCIES = \ - $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) + $(top_builddir)/libtransmission/libtransmission.a +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp @@ -71,21 +69,21 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(transmission_cli_SOURCES) DIST_SOURCES = $(transmission_cli_SOURCES) @@ -110,6 +108,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 NROFF = nroff MANS = $(dist_man_MANS) @@ -174,6 +178,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -184,11 +192,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -272,6 +287,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -307,8 +324,8 @@ dist_man_MANS = transmission-cli.1 transmission_cli_SOURCES = cli.c transmission_cli_LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ + @LIBNATPMP_LIBS@ \ + @LIBUPNP_LIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ @LIBEVENT_LIBS@ \ @@ -395,7 +412,7 @@ clean-binPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list -transmission-cli$(EXEEXT): $(transmission_cli_OBJECTS) $(transmission_cli_DEPENDENCIES) +transmission-cli$(EXEEXT): $(transmission_cli_OBJECTS) $(transmission_cli_DEPENDENCIES) $(EXTRA_transmission_cli_DEPENDENCIES) @rm -f transmission-cli$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transmission_cli_OBJECTS) $(transmission_cli_LDADD) $(LIBS) @@ -410,26 +427,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -471,9 +485,7 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -587,10 +599,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/cli/cli.c b/release/src/router/transmission/cli/cli.c index 31111f9245..11a148e51c 100644 --- a/release/src/router/transmission/cli/cli.c +++ b/release/src/router/transmission/cli/cli.c @@ -1,5 +1,5 @@ /****************************************************************************** - * $Id: cli.c 12223 2011-03-24 21:49:42Z jordan $ + * $Id: cli.c 13195 2012-02-03 21:21:52Z jordan $ * * Copyright (c) Transmission authors and contributors * @@ -44,19 +44,19 @@ #define MEM_G_STR "GiB" #define MEM_T_STR "TiB" -#define DISK_K 1024 +#define DISK_K 1000 #define DISK_B_STR "B" -#define DISK_K_STR "KiB" -#define DISK_M_STR "MiB" -#define DISK_G_STR "GiB" -#define DISK_T_STR "TiB" - -#define SPEED_K 1024 -#define SPEED_B_STR "B/s" -#define SPEED_K_STR "KiB/s" -#define SPEED_M_STR "MiB/s" -#define SPEED_G_STR "GiB/s" -#define SPEED_T_STR "TiB/s" +#define DISK_K_STR "kB" +#define DISK_M_STR "MB" +#define DISK_G_STR "GB" +#define DISK_T_STR "TB" + +#define SPEED_K 1000 +#define SPEED_B_STR "B/s" +#define SPEED_K_STR "kB/s" +#define SPEED_M_STR "MB/s" +#define SPEED_G_STR "GB/s" +#define SPEED_T_STR "TB/s" /*** **** @@ -226,6 +226,8 @@ main( int argc, char ** argv ) const char * configDir; uint8_t * fileContents; size_t fileLength; + const char * str; + char buf[TR_PATH_MAX]; tr_formatter_mem_init( MEM_K, MEM_K_STR, MEM_M_STR, MEM_G_STR, MEM_T_STR ); tr_formatter_size_init( DISK_K,DISK_K_STR, DISK_M_STR, DISK_G_STR, DISK_T_STR ); @@ -257,6 +259,16 @@ main( int argc, char ** argv ) return EXIT_FAILURE; } + if( tr_bencDictFindStr( &settings, TR_PREFS_KEY_DOWNLOAD_DIR, &str ) ) { + str = tr_realpath( str, buf ); + if( str != NULL ) { + tr_bencDictAddStr( &settings, TR_PREFS_KEY_DOWNLOAD_DIR, str ); + } else { + fprintf( stderr, "Download directory does not exist!\n" ); + return EXIT_FAILURE; + } + } + h = tr_sessionInit( "cli", configDir, false, &settings ); ctor = tr_ctorNew( h ); @@ -334,7 +346,7 @@ main( int argc, char ** argv ) } st = tr_torrentStat( tor ); - if( st->activity & TR_STATUS_STOPPED ) + if( st->activity == TR_STATUS_STOPPED ) break; getStatusStr( st, line, sizeof( line ) ); diff --git a/release/src/router/transmission/configure b/release/src/router/transmission/configure index 67df7a4678..43499d0fbb 100755 --- a/release/src/router/transmission/configure +++ b/release/src/router/transmission/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for transmission 2.42. +# Generated by GNU Autoconf 2.68 for transmission 2.50. # # Report bugs to . # @@ -570,8 +570,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='transmission' PACKAGE_TARNAME='transmission' -PACKAGE_VERSION='2.42' -PACKAGE_STRING='transmission 2.42' +PACKAGE_VERSION='2.50' +PACKAGE_STRING='transmission 2.50' PACKAGE_BUGREPORT='http://trac.transmissionbt.com/newticket' PACKAGE_URL='' @@ -663,6 +663,12 @@ INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE +intltool__v_merge_options_0 +intltool__v_merge_options_ +INTLTOOL_V_MERGE_OPTIONS +INTLTOOL__v_MERGE_0 +INTLTOOL__v_MERGE_ +INTLTOOL_V_MERGE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE @@ -673,8 +679,19 @@ GTK_LIBS GTK_CFLAGS BUILD_GTK_FALSE BUILD_GTK_TRUE +LIBNATPMP_LIBS_QT +LIBNATPMP_LIBS +LIBNATPMP_CFLAGS +BUILD_NATPMP_FALSE +BUILD_NATPMP_TRUE +LIBUPNP_LIBS_QT +LIBUPNP_LIBS +LIBUPNP_CFLAGS +BUILD_MINIUPNP_FALSE +BUILD_MINIUPNP_TRUE BUILD_UTP_FALSE BUILD_UTP_TRUE +LIBUTP_LIBS_QT LIBUTP_LIBS LIBUTP_CFLAGS DHT_LIBS @@ -733,6 +750,7 @@ SED am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE +am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE @@ -780,6 +798,8 @@ INSTALL_SCRIPT INSTALL_PROGRAM AM_BACKSLASH AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V PEERID_PREFIX USERAGENT_PREFIX target_alias @@ -840,6 +860,7 @@ enable_largefile with_inotify with_kqueue enable_utp +enable_external_natpmp with_gtk enable_nls enable_lightweight @@ -1413,7 +1434,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures transmission 2.42 to adapt to many kinds of systems. +\`configure' configures transmission 2.50 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1483,7 +1504,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of transmission 2.42:";; + short | recursive ) echo "Configuration of transmission 2.50:";; esac cat <<\_ACEOF @@ -1502,6 +1523,8 @@ Optional Features: --disable-libtool-lock avoid locking (might break parallel builds) --disable-largefile omit support for large files --enable-utp build µTP support + --enable-external-natpmp + Use system external-natpmp --enable-nls enable native language support --disable-nls do not use Native Language Support --enable-lightweight optimize libtransmission for low-resource systems: @@ -1514,7 +1537,7 @@ Optional Features: Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects [default=use + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR @@ -1624,7 +1647,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -transmission configure 2.42 +transmission configure 2.50 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2160,7 +2183,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by transmission $as_me 2.42, which was +It was created by transmission $as_me 2.50, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2508,9 +2531,9 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -USERAGENT_PREFIX=2.42 +USERAGENT_PREFIX=2.50 -PEERID_PREFIX=-TR2420- +PEERID_PREFIX=-TR2500- # Check whether --enable-silent-rules was given. @@ -2523,6 +2546,33 @@ yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi AM_BACKSLASH='\' @@ -2996,7 +3046,7 @@ fi # Define the identity of the package. PACKAGE='transmission' - VERSION='2.42' + VERSION='2.50' cat >>confdefs.h <<_ACEOF @@ -3026,9 +3076,9 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a pax tar archive" >&5 @@ -3125,8 +3175,8 @@ esac -macro_version='2.4' -macro_revision='1.3293' +macro_version='2.4.2' +macro_revision='1.3337' @@ -3334,6 +3384,7 @@ fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= @@ -4147,6 +4198,7 @@ else # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -4206,7 +4258,7 @@ else break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -4950,6 +5002,11 @@ else lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not @@ -4989,7 +5046,7 @@ else # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do @@ -5418,7 +5475,7 @@ irix5* | irix6* | nonstopux*) lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -6059,13 +6116,13 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in @@ -6212,6 +6269,7 @@ for ac_symprfx in "" "_"; do # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ @@ -6600,7 +6658,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; } CFLAGS="$SAVE_CFLAGS" fi ;; -sparc*-*solaris*) +*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 @@ -6611,7 +6669,20 @@ sparc*-*solaris*) case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -7251,7 +7322,13 @@ else $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -7262,6 +7339,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : @@ -7294,6 +7372,7 @@ rm -f core conftest.err conftest.$ac_objext \ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : @@ -7315,7 +7394,9 @@ _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 @@ -7720,7 +7801,22 @@ fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac else pic_mode=default fi @@ -7798,6 +7894,10 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + test -z "$LN_S" && LN_S="ln -s" @@ -8257,7 +8357,9 @@ lt_prog_compiler_static= case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' - lt_prog_compiler_pic='-Xcompiler -fPIC' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi ;; esac else @@ -8348,18 +8450,33 @@ lt_prog_compiler_static= ;; *) case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; esac ;; esac @@ -8721,7 +8838,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported @@ -8974,8 +9090,7 @@ _LT_EOF xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ @@ -9355,6 +9470,7 @@ fi # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' @@ -9400,6 +9516,7 @@ fi hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + else whole_archive_flag_spec='' fi @@ -9428,10 +9545,6 @@ fi hardcode_shlibpath_var=no ;; - freebsd1*) - ld_shlibs=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -9444,7 +9557,7 @@ fi ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes @@ -9483,7 +9596,6 @@ fi fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes @@ -10107,11 +10219,6 @@ esac - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } @@ -10201,7 +10308,7 @@ need_version=unknown case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -10210,7 +10317,7 @@ aix3*) ;; aix[4-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -10275,7 +10382,7 @@ beos*) ;; bsdi[45]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -10414,7 +10521,7 @@ darwin* | rhapsody*) ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -10422,10 +10529,6 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -10433,7 +10536,7 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[123]*) objformat=aout ;; + freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -10451,7 +10554,7 @@ freebsd* | dragonfly*) esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) @@ -10471,7 +10574,7 @@ freebsd* | dragonfly*) ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' @@ -10482,7 +10585,7 @@ gnu*) ;; haiku*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" @@ -10543,7 +10646,7 @@ hpux9* | hpux10* | hpux11*) ;; interix[3-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -10559,7 +10662,7 @@ irix5* | irix6* | nonstopux*) nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -10596,9 +10699,9 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10692,7 +10795,7 @@ netbsd*) ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -10761,7 +10864,7 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10786,7 +10889,7 @@ sunos4*) ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -10810,7 +10913,7 @@ sysv4 | sysv4.3*) sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH @@ -10841,7 +10944,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10851,7 +10954,7 @@ tpf*) ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -11633,6 +11736,8 @@ CC="$lt_save_CC" + + ac_config_commands="$ac_config_commands libtool" @@ -12252,6 +12357,7 @@ else # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -12311,7 +12417,7 @@ else break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -12636,6 +12742,7 @@ else # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -12695,7 +12802,7 @@ else break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -12915,7 +13022,6 @@ export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported @@ -13499,6 +13605,7 @@ fi hardcode_shlibpath_var_CXX=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + else whole_archive_flag_spec_CXX='' fi @@ -13543,7 +13650,7 @@ fi esac ;; - freebsd[12]*) + freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no @@ -14219,6 +14326,7 @@ _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 @@ -15008,7 +15116,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie ;; cygwin* | mingw* | cegcc*) case $cc_basename in - cl*) ;; + cl*) + exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' @@ -15164,8 +15274,6 @@ esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } @@ -15191,7 +15299,7 @@ need_version=unknown case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -15200,7 +15308,7 @@ aix3*) ;; aix[4-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -15265,7 +15373,7 @@ beos*) ;; bsdi[45]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -15402,7 +15510,7 @@ darwin* | rhapsody*) ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -15410,10 +15518,6 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -15421,7 +15525,7 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[123]*) objformat=aout ;; + freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -15439,7 +15543,7 @@ freebsd* | dragonfly*) esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) @@ -15459,7 +15563,7 @@ freebsd* | dragonfly*) ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' @@ -15470,7 +15574,7 @@ gnu*) ;; haiku*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" @@ -15531,7 +15635,7 @@ hpux9* | hpux10* | hpux11*) ;; interix[3-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -15547,7 +15651,7 @@ irix5* | irix6* | nonstopux*) nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -15584,9 +15688,9 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -15680,7 +15784,7 @@ netbsd*) ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -15749,7 +15853,7 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -15774,7 +15878,7 @@ sunos4*) ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -15798,7 +15902,7 @@ sysv4 | sysv4.3*) sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH @@ -15829,7 +15933,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -15839,7 +15943,7 @@ tpf*) ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -16228,7 +16332,7 @@ fi done -for ac_func in iconv_open pread pwrite lrintf strlcpy daemon dirname basename strcasecmp localtime_r fallocate64 posix_fallocate memmem strsep strtold syslog valloc getpagesize posix_memalign statvfs htonll ntohll +for ac_func in iconv_open pread pwrite lrintf strlcpy daemon dirname basename strcasecmp localtime_r fallocate64 posix_fallocate memmem strsep strtold syslog valloc getpagesize posix_memalign statvfs htonll ntohll mkdtemp do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17873,8 +17977,10 @@ if test "x$want_utp" = "xyes" ; then if test "x$have_utp" = "xyes"; then LIBUTP_CFLAGS="-I\$(top_srcdir)/third-party/" LIBUTP_LIBS="\$(top_builddir)/third-party/libutp/libutp.a" + LIBUTP_LIBS_QT="\$\${TRANSMISSION_TOP}/third-party/libutp/libutp.a" if test "x$libutp_extra_libs" != "x" ; then LIBUTP_LIBS="$LIBUTP_LIBS $libutp_extra_libs" + LIBUTP_LIBS_QT="$LIBUTP_LIBS_QT $libutp_extra_libs" fi $as_echo "#define WITH_UTP 1" >>confdefs.h @@ -17885,6 +17991,7 @@ if test "x$want_utp" = "xyes" ; then fi + if test "x$build_utp" = "xyes"; then BUILD_UTP_TRUE= BUILD_UTP_FALSE='#' @@ -17898,6 +18005,153 @@ $as_echo "$build_utp" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking supported miniupnp library" >&5 +$as_echo_n "checking supported miniupnp library... " >&6; } +upnp_version="none" +ac_save_LIBS="$LIBS" +LIBS="-lminiupnpc" +# See if the OS has its miniupnp 1.5 installed +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #include + +int +main () +{ + + struct UPNPDev * devlist; + struct UPNPUrls urls; + struct IGDdatas data; + char lanaddr[16]; + char portStr[8]; + char intPort[8]; + char intClient[16]; + upnpDiscover( 2000, NULL, NULL, 0 ); + UPNP_GetValidIGD( devlist, &urls, &data, lanaddr, sizeof( lanaddr ) ); + UPNP_GetSpecificPortMappingEntry( urls.controlURL, data.first.servicetype, + portStr, "TCP", intClient, intPort ); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + +$as_echo "#define HAVE_MINIUPNP_15 1" >>confdefs.h + +upnp_version="1.5" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +# See if the OS has its miniupnp 1.6 installed +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #include + #include + +int +main () +{ + + struct UPNPDev * devlist; + struct UPNPUrls urls; + struct IGDdatas data; + char lanaddr[16]; + char portStr[8]; + char intPort[8]; + char intClient[16]; + upnpDiscover( 2000, NULL, NULL, 0, 0, &errno ); + UPNP_GetValidIGD( devlist, &urls, &data, lanaddr, sizeof( lanaddr ) ); + UPNP_GetSpecificPortMappingEntry( urls.controlURL, data.first.servicetype, + portStr, "TCP", intClient, intPort, NULL, NULL, NULL ); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + +$as_echo "#define HAVE_MINIUPNP_16 1" >>confdefs.h + +upnp_version="1.6" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +# ... and the results of our tests +LIBS="$ac_save_LIBS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upnp_version" >&5 +$as_echo "$upnp_version" >&6; } + if test "x$upnp_version" = "xnone"; then + BUILD_MINIUPNP_TRUE= + BUILD_MINIUPNP_FALSE='#' +else + BUILD_MINIUPNP_TRUE='#' + BUILD_MINIUPNP_FALSE= +fi + +if test "x$upnp_version" = "xnone" ; then + LIBUPNP_CFLAGS="-I\$(top_srcdir)/third-party/" + LIBUPNP_LIBS="\$(top_builddir)/third-party/miniupnp/libminiupnp.a" + LIBUPNP_LIBS_QT="\$\${TRANSMISSION_TOP}/third-party/miniupnp/libminiupnp.a" + +$as_echo "#define HAVE_MINIUPNP_16 1" >>confdefs.h + +else + $as_echo "#define SYSTEM_MINIUPNP 1" >>confdefs.h + + LIBUPNP_CFLAGS="" + LIBUPNP_LIBS="-lminiupnpc" + LIBUPNP_LIBS_QT="-lminiupnpc" +fi + + + + + + + + +LIBNATPMP_CFLAGS="-I\$(top_srcdir)/third-party/libnatpmp/" +LIBNATPMP_LIBS="\$(top_builddir)/third-party/libnatpmp/libnatpmp.a" +LIBNATPMP_LIBS_QT="\$\${TRANSMISSION_TOP}/third-party/libnatpmp/libnatpmp.a" +build_bundled_natpmp="yes" +# Check whether --enable-external-natpmp was given. +if test "${enable_external_natpmp+set}" = set; then : + enableval=$enable_external_natpmp; want_external_natpmp=${enableval} +else + want_external_natpmp=no +fi + +if test "x$want_external_natpmp" != "xno" ; then + LIBNATPMP_CFLAGS="" + LIBNATPMP_LIBS="-lnatpmp" + LIBNATPMP_LIBS_QT="-lnatpmp" + build_bundled_natpmp="no" +fi + if test "x$build_bundled_natpmp" = "xyes"; then + BUILD_NATPMP_TRUE= + BUILD_NATPMP_FALSE='#' +else + BUILD_NATPMP_TRUE='#' + BUILD_NATPMP_FALSE= +fi + + + + + + + gtk_version="none" with_gtk_default="no" @@ -17925,6 +18179,30 @@ else with_gtk=$with_gtk_default fi +if test "x$with_gtk" = "x2" ; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= \$GTK2_MINIMUM\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= $GTK2_MINIMUM") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + gtk_version="2" with_gtk="yes" +else + gtk_version="none" with_gtk="no" +fi +fi +if test "x$with_gtk" = "x3" ; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0 >= \$GTK3_MINIMUM\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gtk+-3.0 >= $GTK3_MINIMUM") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + gtk_version="3" with_gtk="yes" +else + gtk_version="none" with_gtk="no" +fi +fi # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; @@ -17947,7 +18225,7 @@ if test "x$with_gtk" = "xyes" ; then as_fn_error $? "\"GTK+ not found!\"" "$LINENO" 5 fi if test "x$enable_nls" = "xno" ; then - as_fn_error $? "\"The gtk client cannot be built without nls support. Try adding either --enable-nls or --disable-gtk\" " "$LINENO" 5 + as_fn_error $? "\"The gtk client cannot be built without nls support. Try adding either --enable-nls or --without-gtk\" " "$LINENO" 5 fi if test "x$gtk_version" = "x3"; then @@ -18531,25 +18809,44 @@ if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi - INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' -INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' - INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' -INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' - INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' +if test -z "$AM_DEFAULT_VERBOSITY"; then + AM_DEFAULT_VERBOSITY=1 +fi + + +INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' +INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' +INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' + + + + +INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' +intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' +intltool__v_merge_options_0='-q' + + + + + INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' +INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' + INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' +INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' + INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' @@ -18868,7 +19165,7 @@ $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else - IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" + IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi @@ -19840,7 +20137,7 @@ fi -ac_config_files="$ac_config_files Makefile transmission-gtk.spec cli/Makefile daemon/Makefile extras/Makefile libtransmission/Makefile utils/Makefile third-party/Makefile third-party/miniupnp/Makefile third-party/libnatpmp/Makefile third-party/libutp/Makefile third-party/dht/Makefile macosx/Makefile gtk/Makefile gtk/icons/Makefile web/Makefile web/images/Makefile web/images/buttons/Makefile web/images/graphics/Makefile web/images/progress/Makefile web/javascript/Makefile web/javascript/jquery/Makefile web/stylesheets/Makefile po/Makefile.in" +ac_config_files="$ac_config_files Makefile transmission-gtk.spec cli/Makefile daemon/Makefile extras/Makefile libtransmission/Makefile utils/Makefile third-party/Makefile third-party/dht/Makefile third-party/libutp/Makefile third-party/libnatpmp/Makefile third-party/miniupnp/Makefile macosx/Makefile gtk/Makefile gtk/icons/Makefile qt/config.pri web/Makefile web/images/Makefile web/style/Makefile web/style/jqueryui/Makefile web/style/jqueryui/images/Makefile web/style/transmission/Makefile web/style/transmission/images/Makefile web/style/transmission/images/buttons/Makefile web/javascript/Makefile web/javascript/jquery/Makefile po/Makefile.in" cat >confcache <<\_ACEOF @@ -20020,6 +20317,14 @@ if test -z "${BUILD_UTP_TRUE}" && test -z "${BUILD_UTP_FALSE}"; then as_fn_error $? "conditional \"BUILD_UTP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${BUILD_MINIUPNP_TRUE}" && test -z "${BUILD_MINIUPNP_FALSE}"; then + as_fn_error $? "conditional \"BUILD_MINIUPNP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_NATPMP_TRUE}" && test -z "${BUILD_NATPMP_FALSE}"; then + as_fn_error $? "conditional \"BUILD_NATPMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${BUILD_GTK_TRUE}" && test -z "${BUILD_GTK_FALSE}"; then as_fn_error $? "conditional \"BUILD_GTK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -20453,7 +20758,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by transmission $as_me 2.42, which was +This file was extended by transmission $as_me 2.50, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20510,7 +20815,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -transmission config.status 2.42 +transmission config.status 2.50 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" @@ -20636,6 +20941,7 @@ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' @@ -20718,7 +21024,6 @@ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' @@ -20790,7 +21095,6 @@ with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' @@ -20829,6 +21133,7 @@ _LTECHO_EOF' # Quote evaled strings. for var in SHELL \ ECHO \ +PATH_SEPARATOR \ SED \ GREP \ EGREP \ @@ -20879,7 +21184,6 @@ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ @@ -20913,7 +21217,6 @@ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ @@ -21017,21 +21320,24 @@ do "libtransmission/Makefile") CONFIG_FILES="$CONFIG_FILES libtransmission/Makefile" ;; "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;; "third-party/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/Makefile" ;; - "third-party/miniupnp/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/miniupnp/Makefile" ;; - "third-party/libnatpmp/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/libnatpmp/Makefile" ;; - "third-party/libutp/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/libutp/Makefile" ;; "third-party/dht/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/dht/Makefile" ;; + "third-party/libutp/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/libutp/Makefile" ;; + "third-party/libnatpmp/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/libnatpmp/Makefile" ;; + "third-party/miniupnp/Makefile") CONFIG_FILES="$CONFIG_FILES third-party/miniupnp/Makefile" ;; "macosx/Makefile") CONFIG_FILES="$CONFIG_FILES macosx/Makefile" ;; "gtk/Makefile") CONFIG_FILES="$CONFIG_FILES gtk/Makefile" ;; "gtk/icons/Makefile") CONFIG_FILES="$CONFIG_FILES gtk/icons/Makefile" ;; + "qt/config.pri") CONFIG_FILES="$CONFIG_FILES qt/config.pri" ;; "web/Makefile") CONFIG_FILES="$CONFIG_FILES web/Makefile" ;; "web/images/Makefile") CONFIG_FILES="$CONFIG_FILES web/images/Makefile" ;; - "web/images/buttons/Makefile") CONFIG_FILES="$CONFIG_FILES web/images/buttons/Makefile" ;; - "web/images/graphics/Makefile") CONFIG_FILES="$CONFIG_FILES web/images/graphics/Makefile" ;; - "web/images/progress/Makefile") CONFIG_FILES="$CONFIG_FILES web/images/progress/Makefile" ;; + "web/style/Makefile") CONFIG_FILES="$CONFIG_FILES web/style/Makefile" ;; + "web/style/jqueryui/Makefile") CONFIG_FILES="$CONFIG_FILES web/style/jqueryui/Makefile" ;; + "web/style/jqueryui/images/Makefile") CONFIG_FILES="$CONFIG_FILES web/style/jqueryui/images/Makefile" ;; + "web/style/transmission/Makefile") CONFIG_FILES="$CONFIG_FILES web/style/transmission/Makefile" ;; + "web/style/transmission/images/Makefile") CONFIG_FILES="$CONFIG_FILES web/style/transmission/images/Makefile" ;; + "web/style/transmission/images/buttons/Makefile") CONFIG_FILES="$CONFIG_FILES web/style/transmission/images/buttons/Makefile" ;; "web/javascript/Makefile") CONFIG_FILES="$CONFIG_FILES web/javascript/Makefile" ;; "web/javascript/jquery/Makefile") CONFIG_FILES="$CONFIG_FILES web/javascript/jquery/Makefile" ;; - "web/stylesheets/Makefile") CONFIG_FILES="$CONFIG_FILES web/stylesheets/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; @@ -21579,8 +21885,8 @@ $as_echo X"$file" | # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -21634,6 +21940,9 @@ SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + # The host system. host_alias=$host_alias host=$host @@ -21935,10 +22244,6 @@ no_undefined_flag=$lt_no_undefined_flag # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator @@ -22281,10 +22586,6 @@ no_undefined_flag=$lt_no_undefined_flag_CXX # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX @@ -22435,7 +22736,7 @@ Configuration: Build Command-Line client: ${build_cli} - Build GTK+ client: ${with_gtk} + Build GTK+ client: ${with_gtk} (GTK+ $gtk_version) * libappindicator for an Ubuntu-style tray: ${use_libappindicator} Build Daemon: ${build_daemon} diff --git a/release/src/router/transmission/configure.ac b/release/src/router/transmission/configure.ac index 5fcc8940bb..0dc62c0aa7 100644 --- a/release/src/router/transmission/configure.ac +++ b/release/src/router/transmission/configure.ac @@ -3,8 +3,8 @@ dnl STATUS: "X" for prerelease beta builds, dnl "Z" for unsupported trunk builds, dnl "0" for stable, supported releases dnl these should be the only two lines you need to change -m4_define([user_agent_prefix],[2.42]) -m4_define([peer_id_prefix],[-TR2420-]) +m4_define([user_agent_prefix],[2.50]) +m4_define([peer_id_prefix],[-TR2500-]) AC_INIT([transmission], [user_agent_prefix], @@ -101,7 +101,7 @@ AC_HEADER_STDC AC_HEADER_TIME AC_CHECK_HEADERS([stdbool.h]) -AC_CHECK_FUNCS([iconv_open pread pwrite lrintf strlcpy daemon dirname basename strcasecmp localtime_r fallocate64 posix_fallocate memmem strsep strtold syslog valloc getpagesize posix_memalign statvfs htonll ntohll]) +AC_CHECK_FUNCS([iconv_open pread pwrite lrintf strlcpy daemon dirname basename strcasecmp localtime_r fallocate64 posix_fallocate memmem strsep strtold syslog valloc getpagesize posix_memalign statvfs htonll ntohll mkdtemp]) AC_PROG_INSTALL AC_PROG_MAKE_SET ACX_PTHREAD @@ -137,35 +137,35 @@ dnl ---------------------------------------------------------------------------- dnl dnl file monitoring for the daemon -AC_CHECK_HEADER([sys/inotify.h], - [AC_CHECK_FUNC([inotify_init],[have_inotify="yes"],[have_inotify="no"])], - [have_inotify="no"]) -AC_ARG_WITH([inotify], - [AS_HELP_STRING([--with-inotify],[Enable inotify support (default=auto)])], - [want_inotify=${withval}], - [want_inotify=${have_inotify}]) -if test "x$want_inotify" = "xyes" ; then - if test "x$have_inotify" = "xyes"; then - AC_DEFINE([WITH_INOTIFY],[1]) - else - AC_MSG_ERROR("inotify not found!") - fi -fi - -AC_CHECK_HEADER([sys/event.h], - [AC_CHECK_FUNC([kqueue],[have_kqueue="yes"],[have_kqueue="no"])], - [have_kqueue="no"]) -AC_ARG_WITH([kqueue], - [AS_HELP_STRING([--with-kqueue],[Enable kqueue support (default=auto)])], - [want_kqueue=${withval}], - [want_kqueue=${have_kqueue}]) -if test "x$want_kqueue" = "xyes" ; then - if test "x$have_kqueue" = "xyes"; then - AC_DEFINE([WITH_KQUEUE],[1]) - else - AC_MSG_ERROR("kqueue not found!") - fi -fi +AC_CHECK_HEADER([sys/inotify.h], + [AC_CHECK_FUNC([inotify_init],[have_inotify="yes"],[have_inotify="no"])], + [have_inotify="no"]) +AC_ARG_WITH([inotify], + [AS_HELP_STRING([--with-inotify],[Enable inotify support (default=auto)])], + [want_inotify=${withval}], + [want_inotify=${have_inotify}]) +if test "x$want_inotify" = "xyes" ; then + if test "x$have_inotify" = "xyes"; then + AC_DEFINE([WITH_INOTIFY],[1]) + else + AC_MSG_ERROR("inotify not found!") + fi +fi + +AC_CHECK_HEADER([sys/event.h], + [AC_CHECK_FUNC([kqueue],[have_kqueue="yes"],[have_kqueue="no"])], + [have_kqueue="no"]) +AC_ARG_WITH([kqueue], + [AS_HELP_STRING([--with-kqueue],[Enable kqueue support (default=auto)])], + [want_kqueue=${withval}], + [want_kqueue=${have_kqueue}]) +if test "x$want_kqueue" = "xyes" ; then + if test "x$have_kqueue" = "xyes"; then + AC_DEFINE([WITH_KQUEUE],[1]) + else + AC_MSG_ERROR("kqueue not found!") + fi +fi AC_CHECK_HEADERS([sys/statvfs.h \ xfs/xfs.h]) @@ -219,24 +219,126 @@ AC_ARG_ENABLE([utp], [want_utp=${enableval}], [want_utp=${have_utp}]) if test "x$want_utp" = "xyes" ; then - if test "x$have_utp" = "xyes"; then + if test "x$have_utp" = "xyes"; then LIBUTP_CFLAGS="-I\$(top_srcdir)/third-party/" LIBUTP_LIBS="\$(top_builddir)/third-party/libutp/libutp.a" + LIBUTP_LIBS_QT="\$\${TRANSMISSION_TOP}/third-party/libutp/libutp.a" if test "x$libutp_extra_libs" != "x" ; then LIBUTP_LIBS="$LIBUTP_LIBS $libutp_extra_libs" + LIBUTP_LIBS_QT="$LIBUTP_LIBS_QT $libutp_extra_libs" fi AC_DEFINE([WITH_UTP],[1]) build_utp="yes" - else - AC_MSG_ERROR("Unable to build uTP support -- C++ compiler not found") - fi -fi + else + AC_MSG_ERROR("Unable to build uTP support -- C++ compiler not found") + fi +fi AC_SUBST(LIBUTP_CFLAGS) AC_SUBST(LIBUTP_LIBS) +AC_SUBST(LIBUTP_LIBS_QT) AM_CONDITIONAL([BUILD_UTP],[test "x$build_utp" = "xyes"]) AC_MSG_RESULT([$build_utp]) +dnl +dnl look for preinstalled miniupnpc... +dnl + +AC_MSG_CHECKING([supported miniupnp library]) +upnp_version="none" +ac_save_LIBS="$LIBS" +LIBS="-lminiupnpc" +# See if the OS has its miniupnp 1.5 installed +AC_TRY_LINK([ + #include + #include + #include +],[ + struct UPNPDev * devlist; + struct UPNPUrls urls; + struct IGDdatas data; + char lanaddr[16]; + char portStr[8]; + char intPort[8]; + char intClient[16]; + upnpDiscover( 2000, NULL, NULL, 0 ); + UPNP_GetValidIGD( devlist, &urls, &data, lanaddr, sizeof( lanaddr ) ); + UPNP_GetSpecificPortMappingEntry( urls.controlURL, data.first.servicetype, + portStr, "TCP", intClient, intPort ); +],[ +AC_DEFINE(HAVE_MINIUPNP_15, 1, [Define to 1 if you have miniupnpc version 1.5]) +upnp_version="1.5"]) + +# See if the OS has its miniupnp 1.6 installed +AC_TRY_LINK([ + #include + #include + #include + #include +],[ + struct UPNPDev * devlist; + struct UPNPUrls urls; + struct IGDdatas data; + char lanaddr[16]; + char portStr[8]; + char intPort[8]; + char intClient[16]; + upnpDiscover( 2000, NULL, NULL, 0, 0, &errno ); + UPNP_GetValidIGD( devlist, &urls, &data, lanaddr, sizeof( lanaddr ) ); + UPNP_GetSpecificPortMappingEntry( urls.controlURL, data.first.servicetype, + portStr, "TCP", intClient, intPort, NULL, NULL, NULL ); +],[ +AC_DEFINE(HAVE_MINIUPNP_16, 1, [Define to 1 if you have miniupnpc version 1.6]) +upnp_version="1.6"]) + +# ... and the results of our tests +LIBS="$ac_save_LIBS" +AC_MSG_RESULT([$upnp_version]) +AM_CONDITIONAL([BUILD_MINIUPNP],[test "x$upnp_version" = "xnone"]) +if test "x$upnp_version" = "xnone" ; then + LIBUPNP_CFLAGS="-I\$(top_srcdir)/third-party/" + LIBUPNP_LIBS="\$(top_builddir)/third-party/miniupnp/libminiupnp.a" + LIBUPNP_LIBS_QT="\$\${TRANSMISSION_TOP}/third-party/miniupnp/libminiupnp.a" + dnl because this is the version that we bundle... + AC_DEFINE(HAVE_MINIUPNP_16, 1, [Define to 1 if you have miniupnpc version 1.6]) +else + AC_DEFINE([SYSTEM_MINIUPNP]) + LIBUPNP_CFLAGS="" + LIBUPNP_LIBS="-lminiupnpc" + LIBUPNP_LIBS_QT="-lminiupnpc" +fi +AC_SUBST(LIBUPNP_CFLAGS) +AC_SUBST(LIBUPNP_LIBS) +AC_SUBST(LIBUPNP_LIBS_QT) + + + + +dnl ---------------------------------------------------------------------------- +dnl +dnl Allow usage of system natpmp library + +LIBNATPMP_CFLAGS="-I\$(top_srcdir)/third-party/libnatpmp/" +LIBNATPMP_LIBS="\$(top_builddir)/third-party/libnatpmp/libnatpmp.a" +LIBNATPMP_LIBS_QT="\$\${TRANSMISSION_TOP}/third-party/libnatpmp/libnatpmp.a" +build_bundled_natpmp="yes" +AC_ARG_ENABLE([external-natpmp], + AS_HELP_STRING([--enable-external-natpmp],[Use system external-natpmp]), + [want_external_natpmp=${enableval}], + [want_external_natpmp=no]) +if test "x$want_external_natpmp" != "xno" ; then + dnl Would be lovely if it had pkgconfig + LIBNATPMP_CFLAGS="" + LIBNATPMP_LIBS="-lnatpmp" + LIBNATPMP_LIBS_QT="-lnatpmp" + build_bundled_natpmp="no" +fi +AM_CONDITIONAL([BUILD_NATPMP],[test "x$build_bundled_natpmp" = "xyes"]) +AC_SUBST(LIBNATPMP_CFLAGS) +AC_SUBST(LIBNATPMP_LIBS) +AC_SUBST(LIBNATPMP_LIBS_QT) + + dnl ---------------------------------------------------------------------------- dnl dnl detection for the GTK+ client @@ -249,7 +351,13 @@ PKG_CHECK_EXISTS([gtk+-3.0 >= $GTK3_MINIMUM],[gtk_version="3" with_gtk_default=" AC_ARG_WITH([gtk], AC_HELP_STRING([--with-gtk],[with Gtk]), [with_gtk=$withval], [with_gtk=$with_gtk_default]) -AC_ARG_ENABLE([nls], +if test "x$with_gtk" = "x2" ; then + PKG_CHECK_EXISTS([gtk+-2.0 >= $GTK2_MINIMUM],[gtk_version="2" with_gtk="yes"],[gtk_version="none" with_gtk="no"]) +fi +if test "x$with_gtk" = "x3" ; then + PKG_CHECK_EXISTS([gtk+-3.0 >= $GTK3_MINIMUM],[gtk_version="3" with_gtk="yes"],[gtk_version="none" with_gtk="no"]) +fi +AC_ARG_ENABLE([nls], [AS_HELP_STRING([--enable-nls],[enable native language support])],, [enable_nls=yes]) AM_CONDITIONAL([BUILD_GTK],[test "x$with_gtk" = "xyes"]) @@ -260,7 +368,7 @@ if test "x$with_gtk" = "xyes" ; then AC_MSG_ERROR("GTK+ not found!") fi if test "x$enable_nls" = "xno" ; then - AC_MSG_ERROR("The gtk client cannot be built without nls support. Try adding either --enable-nls or --disable-gtk" ) + AC_MSG_ERROR("The gtk client cannot be built without nls support. Try adding either --enable-nls or --without-gtk" ) fi if test "x$gtk_version" = "x3"; then @@ -292,7 +400,7 @@ if test "x$with_gtk" = "xyes" ; then if test "x$have_libappindicator" = "xyes"; then use_libappindicator=yes - AC_DEFINE([HAVE_LIBAPPINDICATOR], 1) + AC_DEFINE([HAVE_LIBAPPINDICATOR], 1) else LIBAPPINDICATOR_CFLAGS= LIBAPPINDICATOR_LIBS= @@ -312,7 +420,9 @@ dnl it should be safe to re-edit 0.40 back down to 0.23 use_nls=no if test "x$enable_nls" = "xyes" ; then use_nls=yes - IT_PROG_INTLTOOL([0.35.0],[no-xml]) + m4_ifdef([IT_PROG_INTLTOOL], + [IT_PROG_INTLTOOL([0.35.0],[no-xml])], + [AC_MSG_ERROR("--enable-nls requires intltool to be installed.")]) AC_CHECK_HEADERS([libintl.h]) GETTEXT_PACKAGE=transmission-gtk AC_SUBST(GETTEXT_PACKAGE) @@ -358,9 +468,9 @@ AC_ARG_ENABLE([lightweight], AS_HELP_STRING([--enable-lightweight],[optimize libtransmission for low-resource systems: smaller cache size, prefer unencrypted peer connections, etc.]), [enable_lightweight=${enableval}], [enable_lightweight="no"]) -if test "x$enable_lightweight" = "xyes" ; then +if test "x$enable_lightweight" = "xyes" ; then AC_DEFINE([TR_LIGHTWEIGHT],[1],[optimize libtransmission for low-resource systems]) -fi +fi AC_ARG_ENABLE([cli], [AS_HELP_STRING([--enable-cli],[build command-line client])], @@ -416,21 +526,24 @@ AC_CONFIG_FILES([Makefile libtransmission/Makefile utils/Makefile third-party/Makefile - third-party/miniupnp/Makefile - third-party/libnatpmp/Makefile - third-party/libutp/Makefile third-party/dht/Makefile + third-party/libutp/Makefile + third-party/libnatpmp/Makefile + third-party/miniupnp/Makefile macosx/Makefile gtk/Makefile gtk/icons/Makefile + qt/config.pri web/Makefile web/images/Makefile - web/images/buttons/Makefile - web/images/graphics/Makefile - web/images/progress/Makefile + web/style/Makefile + web/style/jqueryui/Makefile + web/style/jqueryui/images/Makefile + web/style/transmission/Makefile + web/style/transmission/images/Makefile + web/style/transmission/images/buttons/Makefile web/javascript/Makefile web/javascript/jquery/Makefile - web/stylesheets/Makefile po/Makefile.in]) AC_OUTPUT @@ -448,7 +561,7 @@ Configuration: Build Command-Line client: ${build_cli} - Build GTK+ client: ${with_gtk} + Build GTK+ client: ${with_gtk} (GTK+ $gtk_version) * libappindicator for an Ubuntu-style tray: ${use_libappindicator} Build Daemon: ${build_daemon} diff --git a/release/src/router/transmission/daemon/Makefile.am b/release/src/router/transmission/daemon/Makefile.am index 9e2a10aedc..6ecd9cde3f 100644 --- a/release/src/router/transmission/daemon/Makefile.am +++ b/release/src/router/transmission/daemon/Makefile.am @@ -20,8 +20,8 @@ bin_PROGRAMS = \ LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + @LIBUPNP_LIBS@ \ + @LIBNATPMP_LIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ @LIBEVENT_LIBS@ \ diff --git a/release/src/router/transmission/daemon/Makefile.in b/release/src/router/transmission/daemon/Makefile.in index aa6909e7bf..b067d2be12 100644 --- a/release/src/router/transmission/daemon/Makefile.in +++ b/release/src/router/transmission/daemon/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -58,19 +58,15 @@ am_transmission_daemon_OBJECTS = daemon.$(OBJEXT) watch.$(OBJEXT) transmission_daemon_OBJECTS = $(am_transmission_daemon_OBJECTS) transmission_daemon_LDADD = $(LDADD) transmission_daemon_DEPENDENCIES = \ - $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) + $(top_builddir)/libtransmission/libtransmission.a +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am_transmission_remote_OBJECTS = remote.$(OBJEXT) transmission_remote_OBJECTS = $(am_transmission_remote_OBJECTS) transmission_remote_LDADD = $(LDADD) transmission_remote_DEPENDENCIES = \ - $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a + $(top_builddir)/libtransmission/libtransmission.a DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles @@ -81,21 +77,21 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(transmission_daemon_SOURCES) \ $(transmission_remote_SOURCES) @@ -122,6 +118,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 NROFF = nroff MANS = $(dist_man_MANS) @@ -187,6 +189,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -197,11 +203,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -285,6 +298,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -322,8 +337,8 @@ dist_man_MANS = \ LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + @LIBUPNP_LIBS@ \ + @LIBNATPMP_LIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ @LIBEVENT_LIBS@ \ @@ -415,10 +430,10 @@ clean-binPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list -transmission-daemon$(EXEEXT): $(transmission_daemon_OBJECTS) $(transmission_daemon_DEPENDENCIES) +transmission-daemon$(EXEEXT): $(transmission_daemon_OBJECTS) $(transmission_daemon_DEPENDENCIES) $(EXTRA_transmission_daemon_DEPENDENCIES) @rm -f transmission-daemon$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transmission_daemon_OBJECTS) $(transmission_daemon_LDADD) $(LIBS) -transmission-remote$(EXEEXT): $(transmission_remote_OBJECTS) $(transmission_remote_DEPENDENCIES) +transmission-remote$(EXEEXT): $(transmission_remote_OBJECTS) $(transmission_remote_DEPENDENCIES) $(EXTRA_transmission_remote_DEPENDENCIES) @rm -f transmission-remote$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transmission_remote_OBJECTS) $(transmission_remote_LDADD) $(LIBS) @@ -435,26 +450,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -496,9 +508,7 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -612,10 +622,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/daemon/daemon.c b/release/src/router/transmission/daemon/daemon.c index 42bf508a3c..ade83bd660 100644 --- a/release/src/router/transmission/daemon/daemon.c +++ b/release/src/router/transmission/daemon/daemon.c @@ -7,7 +7,7 @@ * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * - * $Id: daemon.c 12476 2011-05-30 15:28:55Z jordan $ + * $Id: daemon.c 13195 2012-02-03 21:21:52Z jordan $ */ #include @@ -43,19 +43,19 @@ #define MEM_G_STR "GiB" #define MEM_T_STR "TiB" -#define DISK_K 1024 -#define DISK_B_STR "B" -#define DISK_K_STR "KiB" -#define DISK_M_STR "MiB" -#define DISK_G_STR "GiB" -#define DISK_T_STR "TiB" - -#define SPEED_K 1024 -#define SPEED_B_STR "B/s" -#define SPEED_K_STR "KiB/s" -#define SPEED_M_STR "MiB/s" -#define SPEED_G_STR "GiB/s" -#define SPEED_T_STR "TiB/s" +#define DISK_K 1000 +#define DISK_B_STR "B" +#define DISK_K_STR "kB" +#define DISK_M_STR "MB" +#define DISK_G_STR "GB" +#define DISK_T_STR "TB" + +#define SPEED_K 1000 +#define SPEED_B_STR "B/s" +#define SPEED_K_STR "kB/s" +#define SPEED_M_STR "MB/s" +#define SPEED_G_STR "GB/s" +#define SPEED_T_STR "TB/s" static bool paused = false; static bool closing = false; diff --git a/release/src/router/transmission/daemon/remote.c b/release/src/router/transmission/daemon/remote.c index e59b512a52..21c65c76db 100644 --- a/release/src/router/transmission/daemon/remote.c +++ b/release/src/router/transmission/daemon/remote.c @@ -7,7 +7,7 @@ * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * - * $Id: remote.c 12729 2011-08-24 19:30:28Z jordan $ + * $Id: remote.c 13195 2012-02-03 21:21:52Z jordan $ */ #include @@ -51,19 +51,19 @@ #define MEM_G_STR "GiB" #define MEM_T_STR "TiB" -#define DISK_K 1024 -#define DISK_B_STR "B" -#define DISK_K_STR "KiB" -#define DISK_M_STR "MiB" -#define DISK_G_STR "GiB" -#define DISK_T_STR "TiB" +#define DISK_K 1000 +#define DISK_B_STR "B" +#define DISK_K_STR "kB" +#define DISK_M_STR "MB" +#define DISK_G_STR "GB" +#define DISK_T_STR "TB" -#define SPEED_K 1024 -#define SPEED_B_STR "B/s" -#define SPEED_K_STR "KiB/s" -#define SPEED_M_STR "MiB/s" -#define SPEED_G_STR "GiB/s" -#define SPEED_T_STR "TiB/s" +#define SPEED_K 1000 +#define SPEED_B_STR "B/s" +#define SPEED_K_STR "kB/s" +#define SPEED_M_STR "MB/s" +#define SPEED_G_STR "GB/s" +#define SPEED_T_STR "TB/s" /*** **** @@ -211,7 +211,7 @@ getUsage( void ) " " MY_NAME " [host:port] [options]\n" " " - MY_NAME " [http://host:port/transmission/] [options]\n" + MY_NAME " [http(s?)://host:port/transmission/] [options]\n" "\n" "See the man page for detailed explanations and many examples."; } @@ -817,6 +817,10 @@ getStatusString( tr_benc * t, char * buf, size_t buflen ) } break; } + + default: + tr_strlcpy( buf, "Unknown", buflen ); + break; } return buf; @@ -1646,6 +1650,7 @@ processResponse( const char * rpcurl, const void * response, size_t len ) else { int64_t tag = -1; + int itag; const char * str; if(tr_bencDictFindStr(&top, "result", &str)) @@ -1659,7 +1664,8 @@ processResponse( const char * rpcurl, const void * response, size_t len ) { tr_bencDictFindInt( &top, "tag", &tag ); - switch( tag ) + itag = tag; + switch( itag ) { case TAG_SESSION: printSession( &top ); break; @@ -1782,7 +1788,7 @@ flush( const char * rpcurl, tr_benc ** benc ) * build a new CURL* and try again */ curl_easy_cleanup( curl ); curl = NULL; - flush( rpcurl, benc ); + status |= flush( rpcurl, benc ); benc = NULL; break; default: @@ -2330,7 +2336,7 @@ processArgs( const char * rpcurl, int argc, const char ** argv ) return status; } -/* [host:port] or [host] or [port] or [http://host:port/transmission/] */ +/* [host:port] or [host] or [port] or [http(s?)://host:port/transmission/] */ static void getHostAndPortAndRpcUrl( int * argc, char ** argv, char ** host, int * port, char ** rpcurl ) @@ -2340,9 +2346,14 @@ getHostAndPortAndRpcUrl( int * argc, char ** argv, int i; const char * s = argv[1]; const char * delim = strchr( s, ':' ); - if( !strncmp(s, "http://", 7 ) ) /* user passed in full rpc url */ + if( !strncmp(s, "http://", 7 ) ) /* user passed in http rpc url */ + { + *rpcurl = tr_strdup_printf( "%s/rpc/", s + 7 ); + } + else if( !strncmp(s, "https://", 8) ) /* user passed in https rpc url */ { - *rpcurl = tr_strdup_printf( "%s/rpc/", s ); + UseSSL = true; + *rpcurl = tr_strdup_printf( "%s/rpc/", s + 8 ); } else if( delim ) /* user passed in both host and port */ { diff --git a/release/src/router/transmission/daemon/transmission-remote.1 b/release/src/router/transmission/daemon/transmission-remote.1 index af03c9453d..cf6db5138c 100644 --- a/release/src/router/transmission/daemon/transmission-remote.1 +++ b/release/src/router/transmission/daemon/transmission-remote.1 @@ -123,7 +123,7 @@ Don't store incomplete torrents in a different directory. .It Fl d Fl -downlimit Ar limit Limit the maximum download speed to .Ar limit -KiB/s. +kB/s. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting. .It Fl D Fl -no-downlimit Disable download speed limits. @@ -264,7 +264,7 @@ Make the current torrent(s) not honor the session limits. .It Fl u Fl -uplimit Ar limit Limit the maximum upload speed to .Ar limit -KiB/s. +kB/s. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting. .It Fl U Fl -no-uplimit Disable upload speed limits. @@ -306,12 +306,12 @@ In the `status' section of the list, the following shorthand is used: .D1 ?: We unchoked this peer, but they're not interested .El .Sh EXAMPLES -Set download and upload limits to 400 KiB/sec and 60 KiB/sec: +Set download and upload limits to 400 kB/sec and 60 kB/sec: .Bd -literal -offset indent $ transmission-remote \-d400 \-u60 $ transmission-remote \-\-downlimit=400 \-\-uplimit=60 .Ed -Set alternate download and upload limits to 100 KiB/sec and 20 KiB/sec: +Set alternate download and upload limits to 100 kB/sec and 20 kB/sec: .Bd -literal -offset indent $ transmission-remote \-asd100 \-asu20 $ transmission-remote \-\-alt-speed-downlimit=100 \-\-alt-speed-uplimit=20 diff --git a/release/src/router/transmission/depcomp b/release/src/router/transmission/depcomp index df8eea7e4c..bd0ac08958 100755 --- a/release/src/router/transmission/depcomp +++ b/release/src/router/transmission/depcomp @@ -1,10 +1,10 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-12-04.11; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, +# 2011 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ Environment variables: object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. + tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . @@ -90,10 +90,18 @@ if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" + cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what @@ -158,10 +166,12 @@ gcc) ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as -## well. +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -405,6 +415,52 @@ tru64) rm -f "$tmpdepfile" ;; +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/ \1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/ / + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. @@ -503,7 +559,9 @@ makedepend) touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation diff --git a/release/src/router/transmission/extras/Makefile.in b/release/src/router/transmission/extras/Makefile.in index d1626dcac9..813e8168f4 100644 --- a/release/src/router/transmission/extras/Makefile.in +++ b/release/src/router/transmission/extras/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -47,11 +47,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -114,6 +114,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -124,11 +128,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -212,6 +223,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -325,10 +338,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/gtk/Makefile.am b/release/src/router/transmission/gtk/Makefile.am index 9ff6dd78ad..ff8ce591af 100644 --- a/release/src/router/transmission/gtk/Makefile.am +++ b/release/src/router/transmission/gtk/Makefile.am @@ -84,8 +84,8 @@ dist_man_MANS = transmission-gtk.1 transmission_gtk_LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + @LIBUPNP_LIBS@ \ + @LIBNATPMP_LIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ @GTK_LIBS@ \ diff --git a/release/src/router/transmission/gtk/Makefile.in b/release/src/router/transmission/gtk/Makefile.in index c024c08f90..8f6a361262 100644 --- a/release/src/router/transmission/gtk/Makefile.in +++ b/release/src/router/transmission/gtk/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -70,11 +70,9 @@ am_transmission_gtk_OBJECTS = actions.$(OBJEXT) conf.$(OBJEXT) \ transmission_gtk_OBJECTS = $(am_transmission_gtk_OBJECTS) transmission_gtk_DEPENDENCIES = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ $(am__append_1) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent transmission_gtk_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ @@ -90,21 +88,21 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(transmission_gtk_SOURCES) DIST_SOURCES = $(transmission_gtk_SOURCES) @@ -136,6 +134,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 NROFF = nroff MANS = $(dist_man_MANS) @@ -233,6 +237,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -243,11 +251,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -331,6 +346,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -430,11 +447,10 @@ transmission_gtk_SOURCES = \ dist_man_MANS = transmission-gtk.1 transmission_gtk_LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a @DHT_LIBS@ \ - @LIBUTP_LIBS@ @GTK_LIBS@ @LIBAPPINDICATOR_LIBS@ \ - @LIBEVENT_LIBS@ @LIBCURL_LIBS@ @OPENSSL_LIBS@ @ZLIB_LIBS@ \ - @PTHREAD_LIBS@ $(am__append_1) + @LIBUPNP_LIBS@ @LIBNATPMP_LIBS@ @DHT_LIBS@ @LIBUTP_LIBS@ \ + @GTK_LIBS@ @LIBAPPINDICATOR_LIBS@ @LIBEVENT_LIBS@ \ + @LIBCURL_LIBS@ @OPENSSL_LIBS@ @ZLIB_LIBS@ @PTHREAD_LIBS@ \ + $(am__append_1) DESKTOP_IN_FILES = transmission-gtk.desktop.in DESKTOP_FILES = $(DESKTOP_IN_FILES:.desktop.in=.desktop) Productivitydir = $(datadir)/applications @@ -535,7 +551,7 @@ clean-binPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list -transmission-gtk$(EXEEXT): $(transmission_gtk_OBJECTS) $(transmission_gtk_DEPENDENCIES) +transmission-gtk$(EXEEXT): $(transmission_gtk_OBJECTS) $(transmission_gtk_DEPENDENCIES) $(EXTRA_transmission_gtk_DEPENDENCIES) @rm -f transmission-gtk$(EXEEXT) $(AM_V_CCLD)$(transmission_gtk_LINK) $(transmission_gtk_OBJECTS) $(transmission_gtk_LDADD) $(LIBS) @@ -571,26 +587,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -632,9 +645,7 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-ProductivityDATA: $(Productivity_DATA) @$(NORMAL_INSTALL) test -z "$(Productivitydir)" || $(MKDIR_P) "$(DESTDIR)$(Productivitydir)" @@ -652,9 +663,7 @@ uninstall-ProductivityDATA: @$(NORMAL_UNINSTALL) @list='$(Productivity_DATA)'; test -n "$(Productivitydir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(Productivitydir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(Productivitydir)" && rm -f $$files + dir='$(DESTDIR)$(Productivitydir)'; $(am__uninstall_files_from_dir) install-iconDATA: $(icon_DATA) @$(NORMAL_INSTALL) test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" @@ -672,9 +681,7 @@ uninstall-iconDATA: @$(NORMAL_UNINSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(icondir)" && rm -f $$files + dir='$(DESTDIR)$(icondir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -902,10 +909,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/gtk/actions.c b/release/src/router/transmission/gtk/actions.c index d2bf9c6b48..0a6dd3d440 100644 --- a/release/src/router/transmission/gtk/actions.c +++ b/release/src/router/transmission/gtk/actions.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: actions.c 12639 2011-08-07 18:41:13Z jordan $ + * $Id: actions.c 13188 2012-02-03 15:51:36Z jordan $ */ #include @@ -101,7 +101,7 @@ static GtkActionEntry entries[] = { "edit-menu", NULL, N_( "_Edit" ), NULL, NULL, NULL }, { "help-menu", NULL, N_( "_Help" ), NULL, NULL, NULL }, { "copy-magnet-link-to-clipboard", GTK_STOCK_COPY, N_("Copy _Magnet Link to Clipboard" ), "", NULL, G_CALLBACK( action_cb ) }, - { "open-torrent-from-url", GTK_STOCK_OPEN, N_("Open _URL..." ), "U", N_( "Open URL..." ), G_CALLBACK( action_cb ) }, + { "open-torrent-from-url", GTK_STOCK_OPEN, N_("Open _URL…" ), "U", N_( "Open URL…" ), G_CALLBACK( action_cb ) }, { "open-torrent-toolbar", GTK_STOCK_OPEN, NULL, NULL, N_( "Open a torrent" ), G_CALLBACK( action_cb ) }, { "open-torrent-menu", GTK_STOCK_OPEN, NULL, NULL, N_( "Open a torrent" ), G_CALLBACK( action_cb ) }, { "torrent-start", GTK_STOCK_MEDIA_PLAY, N_( "_Start" ), "S", N_( "Start torrent" ), G_CALLBACK( action_cb ) }, @@ -112,10 +112,10 @@ static GtkActionEntry entries[] = { "torrent-stop", GTK_STOCK_MEDIA_PAUSE, N_( "_Pause" ), "P", N_( "Pause torrent" ), G_CALLBACK( action_cb ) }, { "pause-all-torrents", GTK_STOCK_MEDIA_PAUSE, N_( "_Pause All" ), NULL, N_( "Pause all torrents" ), G_CALLBACK( action_cb ) }, { "start-all-torrents", GTK_STOCK_MEDIA_PLAY, N_( "_Start All" ), NULL, N_( "Start all torrents" ), G_CALLBACK( action_cb ) }, - { "relocate-torrent", NULL, N_("Set _Location..." ), NULL, NULL, G_CALLBACK( action_cb ) }, + { "relocate-torrent", NULL, N_("Set _Location…" ), NULL, NULL, G_CALLBACK( action_cb ) }, { "remove-torrent", GTK_STOCK_REMOVE, NULL, "Delete", N_( "Remove torrent" ), G_CALLBACK( action_cb ) }, { "delete-torrent", GTK_STOCK_DELETE, N_( "_Delete Files and Remove" ), "Delete", NULL, G_CALLBACK( action_cb ) }, - { "new-torrent", GTK_STOCK_NEW, N_( "_New..." ), NULL, N_( "Create a torrent" ), G_CALLBACK( action_cb ) }, + { "new-torrent", GTK_STOCK_NEW, N_( "_New…" ), NULL, N_( "Create a torrent" ), G_CALLBACK( action_cb ) }, { "quit", GTK_STOCK_QUIT, N_( "_Quit" ), NULL, NULL, G_CALLBACK( action_cb ) }, { "select-all", GTK_STOCK_SELECT_ALL, N_( "Select _All" ), "A", NULL, G_CALLBACK( action_cb ) }, { "deselect-all", NULL, N_( "Dese_lect All" ), "A", NULL, G_CALLBACK( action_cb ) }, diff --git a/release/src/router/transmission/gtk/conf.c b/release/src/router/transmission/gtk/conf.c index 623b839d44..e249a72506 100644 --- a/release/src/router/transmission/gtk/conf.c +++ b/release/src/router/transmission/gtk/conf.c @@ -1,5 +1,5 @@ /****************************************************************************** - * $Id: conf.c 12682 2011-08-13 22:58:49Z jordan $ + * $Id: conf.c 13107 2011-12-10 19:00:50Z jordan $ * * Copyright (c) Transmission authors and contributors * @@ -93,9 +93,7 @@ tr_prefs_init_defaults( tr_benc * d ) tr_bencDictAddBool( d, PREF_KEY_SHOW_BACKUP_TRACKERS, FALSE ); tr_bencDictAddStr ( d, PREF_KEY_STATUSBAR_STATS, "total-ratio" ); - tr_bencDictAddStr ( d, PREF_KEY_TORRENT_ADDED_NOTIFICATION_COMMAND, "notify-send -c transfer -i transmission '%s' '%s'" ); tr_bencDictAddBool( d, PREF_KEY_TORRENT_ADDED_NOTIFICATION_ENABLED, true ); - tr_bencDictAddStr ( d, PREF_KEY_TORRENT_COMPLETE_NOTIFICATION_COMMAND, "notify-send -c transfer.complete -i transmission '%s' '%s'" ); tr_bencDictAddBool( d, PREF_KEY_TORRENT_COMPLETE_NOTIFICATION_ENABLED, true ); tr_bencDictAddStr ( d, PREF_KEY_TORRENT_COMPLETE_SOUND_COMMAND, "canberra-gtk-play -i complete-download -d 'transmission torrent downloaded'" ); tr_bencDictAddBool( d, PREF_KEY_TORRENT_COMPLETE_SOUND_ENABLED, true ); diff --git a/release/src/router/transmission/gtk/details.c b/release/src/router/transmission/gtk/details.c index 043c3e32b1..62ab908e86 100644 --- a/release/src/router/transmission/gtk/details.c +++ b/release/src/router/transmission/gtk/details.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: details.c 12997 2011-10-20 00:37:39Z jordan $ + * $Id: details.c 13192 2012-02-03 17:12:17Z jordan $ */ #include @@ -557,13 +557,13 @@ activityString( int activity, bool finished ) { switch( activity ) { - case TR_STATUS_CHECK_WAIT: return _( "Queued for verification" ); - case TR_STATUS_CHECK: return _( "Verifying local data" ); - case TR_STATUS_DOWNLOAD_WAIT: return _( "Queued for download" ); - case TR_STATUS_DOWNLOAD: return _( "Downloading" ); - case TR_STATUS_SEED_WAIT: return _( "Queued for seeding" ); - case TR_STATUS_SEED: return _( "Seeding" ); - case TR_STATUS_STOPPED: return finished ? _( "Finished" ) : _( "Paused" ); + case TR_STATUS_CHECK_WAIT: return _( "Queued for verification" ); + case TR_STATUS_CHECK: return _( "Verifying local data" ); + case TR_STATUS_DOWNLOAD_WAIT: return _( "Queued for download" ); + case TR_STATUS_DOWNLOAD: return C_( "Verb", "Downloading" ); + case TR_STATUS_SEED_WAIT: return _( "Queued for seeding" ); + case TR_STATUS_SEED: return C_( "Verb", "Seeding" ); + case TR_STATUS_STOPPED: return finished ? _( "Finished" ) : _( "Paused" ); } return ""; @@ -796,14 +796,11 @@ refreshInfo( struct DetailsImpl * di, tr_torrent ** torrents, int n ) uint64_t leftUntilDone = 0; uint64_t haveUnchecked = 0; uint64_t haveValid = 0; - uint32_t verifiedPieces = 0; uint64_t available = 0; for( i=0; ihaveUnchecked; haveValid += st->haveValid; - verifiedPieces += inf->pieceSize ? st->haveValid / inf->pieceSize : 0; sizeWhenDone += st->sizeWhenDone; leftUntilDone += st->leftUntilDone; available += st->sizeWhenDone - st->leftUntilDone + st->desiredAvailable; @@ -1843,7 +1840,7 @@ buildTrackerSummary( GString * gstr, const char * key, const tr_tracker_stat * s case TR_TRACKER_ACTIVE: tr_strltime_rounded( timebuf, now - st->lastAnnounceStartTime, sizeof( timebuf ) ); g_string_append_c( gstr, '\n' ); - g_string_append_printf( gstr, _( "Asking for more peers now... %s" ), timebuf ); + g_string_append_printf( gstr, _( "Asking for more peers now… %s" ), timebuf ); break; } @@ -1876,7 +1873,7 @@ buildTrackerSummary( GString * gstr, const char * key, const tr_tracker_stat * s case TR_TRACKER_ACTIVE: g_string_append_c( gstr, '\n' ); tr_strltime_rounded( timebuf, now - st->lastScrapeStartTime, sizeof( timebuf ) ); - g_string_append_printf( gstr, _( "Asking for peer counts now... %s" ), timebuf ); + g_string_append_printf( gstr, _( "Asking for peer counts now… %s" ), timebuf ); break; } } diff --git a/release/src/router/transmission/gtk/filter.c b/release/src/router/transmission/gtk/filter.c index 63c4712f50..740230e538 100644 --- a/release/src/router/transmission/gtk/filter.c +++ b/release/src/router/transmission/gtk/filter.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: filter.c 12997 2011-10-20 00:37:39Z jordan $ + * $Id: filter.c 13192 2012-02-03 17:12:17Z jordan $ */ #include /* qsort() */ @@ -695,11 +695,11 @@ activity_filter_model_new( GtkTreeModel * tmodel ) { ACTIVITY_FILTER_ALL, N_( "All" ), NULL }, { ACTIVITY_FILTER_SEPARATOR, NULL, NULL }, { ACTIVITY_FILTER_ACTIVE, N_( "Active" ), GTK_STOCK_EXECUTE }, - { ACTIVITY_FILTER_DOWNLOADING, N_( "Downloading" ), GTK_STOCK_GO_DOWN }, - { ACTIVITY_FILTER_SEEDING, N_( "Seeding" ), GTK_STOCK_GO_UP }, + { ACTIVITY_FILTER_DOWNLOADING, NC_( "Verb", "Downloading" ), GTK_STOCK_GO_DOWN }, + { ACTIVITY_FILTER_SEEDING, NC_( "Verb", "Seeding" ), GTK_STOCK_GO_UP }, { ACTIVITY_FILTER_PAUSED, N_( "Paused" ), GTK_STOCK_MEDIA_PAUSE }, { ACTIVITY_FILTER_FINISHED, N_( "Finished" ), NULL }, - { ACTIVITY_FILTER_VERIFYING, N_( "Verifying" ), GTK_STOCK_REFRESH }, + { ACTIVITY_FILTER_VERIFYING, NC_( "Verb", "Verifying" ), GTK_STOCK_REFRESH }, { ACTIVITY_FILTER_ERROR, N_( "Error" ), GTK_STOCK_DIALOG_ERROR } }; GtkListStore * store = gtk_list_store_new( ACTIVITY_FILTER_N_COLS, diff --git a/release/src/router/transmission/gtk/hig.c b/release/src/router/transmission/gtk/hig.c index 64c318e895..af40b61055 100644 --- a/release/src/router/transmission/gtk/hig.c +++ b/release/src/router/transmission/gtk/hig.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: hig.c 12997 2011-10-20 00:37:39Z jordan $ + * $Id: hig.c 12963 2011-10-11 04:11:08Z jordan $ */ #include diff --git a/release/src/router/transmission/gtk/icons/Makefile.in b/release/src/router/transmission/gtk/icons/Makefile.in index fcef723b8e..cc595a94f4 100644 --- a/release/src/router/transmission/gtk/icons/Makefile.in +++ b/release/src/router/transmission/gtk/icons/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -48,11 +48,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -116,6 +116,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -126,11 +130,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -214,6 +225,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -358,10 +371,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/gtk/icons/hicolor_apps_16x16_transmission.png b/release/src/router/transmission/gtk/icons/hicolor_apps_16x16_transmission.png dissimilarity index 99% index 70b8680b10160e18ad072dc6a2d9375e48d2bebb..51375a3df1bfc095a0cb5a82e70bc2fe89fe79f8 100644 GIT binary patch delta 884 zcwPZ?1B?8o2Y?5V8Gi!+001a04^sdD0u4}1R7FQeN1p%ylmGye001yHI5IdnlK=pj z005K#0FnRzl>h*l004LZ0FnRzUSeWhVPBO109;^SlK=o$Tv~|$09agFU}R#I004IY z0F?j$lmGyh005K#0Ez$rmH+^i005N$0FwX!nE(JbIy^KwJb#Fag|h$v>FMX}?CMfh zRWCF*Yi?|xpq=sY?><9B@@#Ax93AiP?l3hs#>U0?`1ns#Q%FrsO;J%fKS1N-;_2z= zhJ=4KIy@8<6gE6Qw6(HBNJzcDyMKXw0001`005t#pP{3kg@=Nx0083S;F16UadL0! z>gi2RPV4LGp?{;Fdw+j-dwWGiMb*{SR##J|007C$#_?=yZf|XmkBwVjUTkh`?`&+o zzP{k#;9g%`la-OSwzZ|DqHAqx&pA2T+Sw*1CgEgcBqSu<+}!c;@#f~{W@uzCG&ZWM zscC9w?(Xce002iwM@2@gRe0_U{hJ=ofjhB~}prD?fo}HAGlZuOq zi;RiO%*uv`gvrXs%FD>f%E->o&D7M>+1c3M-rcjav*_sP?d|Q|-Q3dC(f$4XdVF|< zhJky1cz<(saB6I5Vq{=hTUTIWUUheKeSdnTr=^aNjCgr=wzjrasIJ=p001R)QchC< z2>kr|`TY;|4%gKE2Y>of`uq9(`G3y+-!jVk{M+<3R|S865bEoD0002}NklBjPH&!+3-CIbRYR{#LI4@~V1+1sK30000< KMNUMnLSTX%XSSjM delta 923 zcwPaU17!Sw2c`#*8Gi-<001BJ|6u?C00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0000EbVXQn zRB3c|VQgV-VQyq{Woh4$ z8Y%z)0_I6XK~y-6m5$^aG##c8AeQg&b%-e8`P!*V-1|@Bj?B z_ZkfzH5v%uIlwow7^CT?T>w@W7TBbx1js=IAiN!K>VFx0w+W-W2!MP4!9Q#~SqI=T zWCC&l2zZpk*(*`B?Ex%C(QV-H@p@hQ;PwFz;v|0Yyv^3;GvYYmT`1B^mtT*f?#^Sp z!2<_o^4y-!vRvLgF}3Sce!8_Y30hCL`1{0EynCwvLI~}7?yT2MlXDYeV=_)+KK$Si z<#HLvaeujR=@Ol|i|6_L`*@Ahr%qw5rPXS&`ui&T_wSQ;{`~8lqf_mxVv%OE$@us< z7rws8#KZ(^8%>sfz0DtY@3FSgWO8znxw$!NwHi-0)=;WInrh$E+7S2>Ycm{2Fn#t6 zjin{hZkM00-{?UIs8lLUPft@U770UzloG8Co_{t5UrKCdvDPv&a*(B^UpRX77%w_K z>_Ql@yu3`cTBY4?6RMEDVjtQV9IZ9d56G+qz*@`T;685My2+#<-KUF@w7G+3JPm2>+92x}D;+TPf0s8w(Xk&T_!XV(}$xq31 zkW%7HA1UQ4)!U8Hq-jc;rnEclUV<#M>D9%neyP;Yt1`wA$1zEg5XZ?*j|qZ+YPCuj x24tB{MeU=HXHsL%XIUnB4LOdZJ&!;?H|c*IDEP1M9bc#XUOHDDot*;Y|WiYNjWN@t~ z(Y1FEo>{X-YYc_p#HAxgN`AU{u@k_OyMhaVesX9C=SfavNZD17Kv7h{_PHF6@7srQ z{1aJ{3Fx-JD}T5Myfy=TIt|o1xg3e-bU8VGji6cNaylk~f&y3$gaJbZVADdD)8pGz z8ZC{=vodoM4NZ;7)lau$V&YGnIQbg}PM@t^8?%}q_nr85YJgD7#8K6o2Akx00hEZ0W~ ztf(@Y=wi3q4QdVg&z!;Z%nXk99m5GK+xF)M2Y=zj(uM{wMMjXSc<~+1WhSu6+)D$NJ!*oBp_R1q(x`p2p*GJl@uZ?c3i)u~-ACprl6@Bs;gtzyZ0+}badeT4?cvR$skr;EudGgTn1p_oo(B& zdGls5hR1*Iqt$}n?}x|le{>!!E4(p6ZLsJS3Wc4~$CfQ`qK%$v{rdG79JncR96(PZ zftHpQaLxcosH&<)hBhxRrNRv9 z=oUyJNaFp(ldT{MdcW(TMG}Gqu>p-LmNh;AnJXYx9Dq-N>3`Pe)=ChotTO8A;(u(; zoD+v=8YT=9O^CQjQAvsdl_cA%s@h(xoXgg=>(>>V<$x9Y0D5}AMNUtvmSur4c1zsx zjtFr3ciC(f>2z9*rlz`JvuvgfhLJZ$`v=a~G%l%!=291cWbj*Fl59y}oJ6Z6auAhp zZvScN7#tq4E4}Q@adtd;eFq)P#yQJlV+|54j{guAq(Z?o2PSV!d}cEx0JdsL5t4%c e7ba#M8||!-!io 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 FV1m7tw*LSC diff --git a/release/src/router/transmission/gtk/icons/hicolor_apps_256x256_transmission.png b/release/src/router/transmission/gtk/icons/hicolor_apps_256x256_transmission.png dissimilarity index 99% index c029d7e8a2fdf6c512096654119482714270c4f9..d16bc15f1208a4dd1b119a1106077f442107497f 100644 GIT binary patch literal 28267 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 literal 31595 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 diff --git a/release/src/router/transmission/gtk/icons/hicolor_apps_32x32_transmission.png b/release/src/router/transmission/gtk/icons/hicolor_apps_32x32_transmission.png dissimilarity index 99% index be8bc531b94195d7384954041e0cb7bdea8d7cce..07c21857674908e29b36b2e23e8a6d056a26920d 100644 GIT binary patch delta 1967 zcwPao2T=H&5xftOBYy{jNkl;?<3}60xGVQCG9z9?s@EW*53QvD~5)K@PDv4a`an%smpqlL1<$6 zZ`VI;z(c}_EpTFN%#;IurU6gofnEvNuz>`b{Ps6-{KRo+ng)h0b-ee^d-eOr#$;1D zDIjS8ZtK8bjKI&|9U98+h(I3rwbS7^`L)xhZFajI269wDIF-Vm05mmtk;!DhFq_R# z$_x*q+vO_lqkrqRL@ajj=9_Q!hT`!S0MGA;fDVj2)!Hh|$s~|S0Qr1rjGeZ6VYAs` zu~TmUDuJx zZYW?fgK=+c4CN3O3yiyV!Q9rS_S|s}2;jF9)6?H=+<&{*YN@Dz(P}Npn$3cdNXD_c z7KD@%u39(L*r7wnS5={a9EB?#kHdHOZb|^}?3jQF7)?YXzE8);pOnDf%}I!(hY=2k zvApb81WZOV7@yp@f!L-bB%6`IUroSIc1&O+ThCz|JORj+U;xVjMF19(nlUvrB&P6i z(C~l4=YLy7U^&1>eIIs$9Vy^;yDL(e#4ow3$lA9j;6sEHR7yY!FsiB@5?@3PLQX=8 zH=^O#ul^^2R66;F%k6%;vB3k4%1EaY%;$CFsJwD|p8n^+h(_0yb4DZ@1*50C2L_{o zs;{)Il)5pUO84KNzuzw;D79j*Z%e@Gbk;%WPk#^e4`Oz91``ug2m}H|AYWdhIDO_6 zbiMej*#E=t|EOjZV6)lK*yKUi-Y&FJDc-()`vm~6Z<_--r249>t5I3$fZrd0$K%0E zFTITO=YNEA=guoTb7mOZ;ncIw@|>cLj*cRkNMR+gg1S07n-KeHPwTb{$h_!lZuY`x zG=Hj74G)hH^LFa%tb#H>ZI(`FP*tk;jgUlPwb`+6-#(Os*Np%3V_2CNz8xtIU4G#;jD3ffxu@pW-^&jj?T_bOioQ8 zlS#wna`C*!nZTAIkdOy^x_iMj-sovWO@B=d6JYk-Dx3La8Uz}1K46U5*?(g*8XKEv zy#>)o6wOV|5WqLK3_*pf!ebE@Pc=DBr&H+c>STxI^0SeXd+0mxRph8Ir9c7eu{h@b zGsiC`UQ_lyGQjKgVl5OxM@JU`F}NiGkxa44m^+p<|^|ZT3ie0$mTL=aDUhHCS-XW zJ^CcZ$3Mo!i$BG+Yu6A8N9Y90&@=WFY3`P|JgN^~d0pp1{taS2vlBpbayA4;aT*hZPQgtZnrSW* z4K6QZbtQmjPMxGv{{n8ei+@8(CW_MUZrP1Hckd7>jc(dXZ8a3+`{2(S2m*#am#dB> z&rl3aAa>Xa2M&B4AN}J7M!)wwKAoAy!u&jDY15XbMtu0e`?z}bDkWJphmI`EE#Ih$ zNON-wm3Nv#VL=0h8oD@C2mzN}Un5B)GyxMOQ82iI);+Dfu#jNImVae^<&~Fl{P=h9 z>Z_M9GBS)KM~?7`)%^i*)v%#V1);v4EM^mIR;zk3&CE;>f}loEK64`S;)^d-8jKp& z*JJQ4`Vfo7)Z)!3k>Wp+-9bU1*jEG~iqCke!%=~ro?g^B>kx@Varw$?k!x?gTf+*N zXn}(>HLvH?#Llh`Rey@B z0&MyR@BiKK_~2m5QRSeg24OT91!b$EFUdHT*{mWZvqXUUlHyE5Lee0h2|b^a9A`;y zOBq3wo=eFeGdlfbRbJ#}IJ9Q+`~8(0>YJ1TQc9gZuMGdXbAQXaxVXS9H{w{h1vmHA z_@=&U%lj&4lF1~$UD=p4YHMqmml`V&&{hJ$398=#vuO_{NCyn$1OZ-)|Jx6~{k!e(cPyXC3eQ=h|z2t@#n4A~ZlDK@FiHev5>gG*r-3DESLY)Q9$= z>SGe6Ql-39X{Ek26-oI~wJ$VnNGjBZNI;Z27-~|mvDfRh0q=T$%*@W*+lRH6-C$Iw z?U9c5>^*1B`G4MXzxUo5F+4oXSCxZ@p2{hydYi|DCT2f)|D(RIn#)*eaOB)MGk~9H z@N5X%6-1YP6+nIKn;afFjHYP-NF_OQ>P+v>bLZ4RGbpI)Fe>3s2K@B&@NjKa07Cdx z(s7=D?8uR5EEYpwDg?0Ly8ICs=o`fMeE=en2ml9<9)D$PclZ4~QbsGK((X@Bp4@(~ zTwVjbv?>4+jy=0!gNRhCP^mx|-uL-FY#1aOjbT|fK%*1R{5+2Y!Tm(KP7>(JWTLg_IJ%w$uT$-hmtE&b8zbmWA=iBSbP86o{2- ztq4HCZ+|Y0jeWa+%NE;eYs0YZhA*tum$6bUbLZ|nN-4TKd+NUZ`w83I8?k}w;+4x} zuU>TpoLV&i6OLC3h3pp>FFvDS%a=*Wp#v-|EHFEpLn(!6)H`tf!UamL6R8Tgrr^&e z{CL#>me~5km3#nCgPNPqGn=miuq+FJE5pO$%74QidWftDU^SA>PLrR_qm;tX&Hpyd zg8+JZdfHsS@-yHdF!XQ$Sqg;$N-0ovezkWvYK71Mp)RAuJH>_4&;KI;*Q>tM-P7}2 ze_sks*O6gJ7)pX5Adn$4tZ%boaj{+;C=`nTY}>jG-O$nX`)QSuhUa>FZcW_UBNUZF zp?~!DLjfd{$u5L^ZttFbjE`UA(xofp^LfIib3g${zWV}FHk}Pi_V3UBVJV_6(P)(Z zffSp!Y$lV*FgiN=GVpK!0q(A@jvnH1hg>dCDwX2cvG1X2T4T18x2I6}Uv3-#FTD67 z>({Pr{4bRjIeYdjbNM-TJhlTN#LiSIWq;4i%(yE8P@&kBP7h)j22zF`J$j5xW(X-I zVHgsIA-VhKwhj=_rJRWCa@-_g;M6yKzCMR!Wnr4e`+O!GNH1U0p?tkuX zln9?_uGs=Wp>}WEx}CZCJpHMD5{U$sWntSkmStgC7T2zi0gy-}TNGe?{GSgjOMm|W zwrx=?6iE-H5%A=S0NT3SQkG?rP0k&;7c%zhJ-MaNGmKKppV%b)AyV8b=#o~ev`D+hSrW%dN>NRMQ2glp<=`+@6}^Yk%9fH%Kd` zq_?+^TN5{_l*=R%38t$v`+-&fLTI}O(}QGZvef(4M&Ak~?C z;Br+;ad&nG!!YP>dMU~0>wE%`QqtF(VrC}$B=GAN4hX@{-rhcPxfz5muq=xp2zc+k zcS)zy2q73be3&*TPSlAJZGUUknA3)B+dO^X0Gg&TG&ID?lP9q(i$o$xBoaX(Ne>Pp z5PMrl7-^5Jw{5!tiy-hZ43n;|E>@DqAOAXk|JwzQfBz-ExHiVr z#02A4KWEKAKOcQ~o`1LAdW%G&qkeG(HG&{O$`Bz0>GT>r&m$7C=q^2*C`-G9(nTr82D&QdCs8tiYD zDR~ieJsl&5{VFrSXhxr!;UQ3R+AlBinSsZnx>JR$s&Y^0)|2T zERY|b|EvDQzJGnL)9zpxx-fJ@Xu2*?_1Q`pQmfVQd|%akpIWV^f}o}pLLnt+LWY6D z^E~BwzA8{uNTtG1BEwMDf`A|h)xy2IW-gbDFLmEE08=R?3x$IIkIz4|r>CdTG_Br7 zasL!-wd?*?`~EY_wo-~}wTkPyxUNgBR-?1C6S>5xWq$zLTz>wN<2ZXG=6W)jjp&+y z<$^*WngIv_%S8nUp@FD>9W61S9#0*B=X;Ii3xa@JP$QQcC!e3Y3}^=6UcPkYb*1Ew z?%cUMWZPE9ihJb8=)AGBYz9%Nkl1(j8Ghzi&tATd^_|4TN5Bb9LU2$Chf-@r zTH2~msr^$y%O6TraTG)=m8u01_*X;n4#l5V}CGs{qHTyzC#F6@N7j< zGODWl_RW92z59X?xG@wORDf@4z;+Ahvw><9VbSe|b^X=2^6CM2y&hH@3?hStg?VG> z(9pwML!pOTPznv0Re=*0aL5K;`CBmfU#tSF3Zd_WLQl9<^+)Tvx_nJrx5BMyaFG-v zY*~13U@LC<@qcZ|dYinYWQP?($kx3>=QC;dSYzq<&4TT6WYP-A9*xZZ~ zut8K6ZHa`^<8pcbF){HA0Ow9%4WOrVUCmWhVfv+)pntslGRk4PvJ%Sg9)R2JkrvMf z6Jtz2_84ju1?3=26RvIBASNb^^O6If0%jv+gjX}i9{UvQ0wZ!7~Q|$ng;}mpaM|=oB(i$ zN2C>Yd-zRHcvwrtEV%p(>r zB;fN^UL2j+vMs^klZY3FP?f*xA|YT|h|R?iFCyUc`Y#Rwwk;5yn?*d4Kt2q^eX$U* zWcZ|#DdZy-i(NPZl{J+=Py}v*f*pVepbUx%{|^n1`?-#`PQ~N($d0-&zkqBu3(K}4gbmx40##Ab-q|Xz zDTi=40!`7lW0NS(7^I<+#}FZqBJ#7dQOrc6`(UesL?ZiTJ;2>mhg$jcz?D}iv(YFb z^z!4!k7I6bPQJ7l+?`w7o8`H3*!TAS;(sYZ=8a)gpuM9VYu2tsYg;=^)4FCZ9={F1 z6JMG@V`Jk6kH_t6sINzKW*TQE&!Cs)q3f=@9xj&)qHq>st6?rSjkDq2d+(F?=7XOz zIXQ{Hyu24xG&Fk25DkqD+)KWGP6UK%UeQqBfQpI=IbAL+Ea2|D?t$O$=a4B7#(!iu z3g&rb91ol^(EV>ye^YSB<4v$MG|ySQi+z5DKs=RU?ucl){i4ch5!Yqt*hlw z>>B*`U`yz=&=iwcH34SLh6L|Xd7vCV89#|~Fbo4NEiK4pbI7FAl!HwOPlY)TULm8}D|taLV}E^Z)22%| zdA(jYB{58jT~!6Ty1L2|NTt$m-QfdJC!3uB#ROJMY)k6=`|Fi$;Veqphs$}l)bxRNo-htV2DB2$Pb z;#j|aJ#?48k$QxO3P^gjA%7%2P~mcI?&?~P#l;0!wkfSzQ&Y{O0+ZqRFUWzDC&%H^ zbxhC9;?$`#CCW4SoUW-K&rjZr0z&o{&*se=H|^VZaDQnSl_#LP zDqQ_NJ-wKv!OYB=R2Ax+>Lb0eEUKzXA|oTmVVYS)W}>JV8!PF?rhjQ-Iy%b@iwK?~ zZ?>=K$?EDF)<6h=>kyreZU=CX#9WmJd_JF>tl78zlJ$7w%@A9iEh7miig1)u z3W$6#G(;ZIV3{_CkBa7G zF>bL3N)x!hzyDGXWq&X0$#cB`xOQ{hFR(lyiAb*u4-ez=%lmOjR|lUjH<}UE&5|-Atg+N_x-E#cr zawZR7%g;+DljPGzJh3PrT98EIy^ov%0dWKRaWDjg9o`u$%(eRyBm)@@(2b82S4{fv;1!ezUmq#$bCg=X>Zw1 z1U`j>vk+j9>3|l2?ds>rbg`D`x0Jz?RDIF*WH+zu75;pM+YmkV)#sl!-&w-dGpOT zv(=?yPEM61Gn0SS0d=~33~a$q7i-uNwC zbIlIici;W^XDEaKk*}_;g#*kd5}1vIWw^Zf{B!ixw$V}A;?)uPm*jF{x3zU}9>_fD zTE`QB-hU6kAXzF<7=_SktE)CwS5bUsGO|*rP#h1O9URk7J@q91{OmJWjK^_$;v^EZ zenzv;Vr&k7*z-94{pK6kuwet|k|TDW$YV@^m6qdmDwUKvRME4^rv8C}fy-D&87&U< z;s$0I?#r73jmVif?t-udWc;rdJ9b=6Iq@DIe1GsEJoC)6xaXd`DNlaN&vGoT=2>0v zx}tDbw~3hBa6{8I)YsONSHs-U-YpkGDv66ba2v6wBq9O^d_FHeJa!Z{(h6R-P|27e zAXhjGD?kY^JSdU89Cyj2v>1GTAJ(p0i%cd9)6B`xGP9O!K5{>2$}TF8(>6CK zG6GML&RV=LS9zVzYr%E8v&!T0ynK&kI)5{gQspGF>U?SnHNSzS(`gy(;mL?lpqOyL zWzp;Pka*#xF!FfaBpwPW7B}1^>@8}5(*5a7n)?B-{9#hGW{{ERX}jdQ46ph3b3*f6 zv~=XiVL(6w-~niLpywwry<8G_>+Sz2-`KfRZ*6PM(pasKSGXQ4M1=c-j8-88t$&d2 zwM|pxOgYa8Q(DXvSz3j#xrqxKHg5v7Zv%pNdC#=SlXOoiNtfBSkn@mb2|i|7>{&}J zEiUM%Cnu}YsWgNlL&u#z*yR&&QEN9yF=?5jl(-)Zy;tFc5?i87#V9>aDB90Ij}@=y zP+=h*cY=bf?HSu_O#RE3(Pl_g8{ zbBoiaLq_9mK2}H$dB+?NK>k)PpPZ;NVRO97V!?fYR+B&MF+ClzjvX8R6Muj#iCysD zD0zVyc}bc{)@-?A%Xb?Z>IVFN-v&+7eYkL7BC*B!#StR0Z+Lj*4FEimMo3bmyDdH7 zFiMlm@I6EC4?PXw`DJ%qI0#3#tTO|}NfOS!SoT2v*O;Sp1+RHs4;Pq($s|~uZHx3S rAdpXjvHZRG6(Jzf z2(^VGKq3+dHR*p;gwm)If6zij6ar27p-F=hngA(jHclM>2u^HgW3Tu3%>JAo@7;I# zfWobymHUQnVDbzR6hUM zcXPQvzF`1&=krnv@%iJscU#fhZ^t@(7?gq_*d|-q+(b$V8g!rK#1wi-Sy`%>Q zwktACFnS%FPUWisizRnJkwEjK9NBD(W5wyi>w*k zP$WZD^I!WKT|#smL;F6~op+)yU9vyQw(A1$KKN;+g3D5xdVHM9+#ErvL{P1Q)-AHj zzK<{rq?8SV>m+JMUsh_nQXw#G8`E{M2M1BUkAH^pjsWAC>c-gv?}1^0H73w{w0mx>vn8HLD27kf` zH$u}iNhA^ot*uhIeD~7Q;@u02i-(iR7mJ?Eo zGc&{AKJzrmWRj@k(3kF`P%PYYLjbhlf3mN)k4Pkfloo4iYkcX8zePMAZ-h;q0cK`r z0k#=fC(rXRr6ilpZtEK!9;Q;Q@WvajqtT@M(wskk{%}5@7r9)nW8QQGkblqTjnDqv zXYR~qhcOHj&}6eijE|2K1OZxWlu~G|8z5FzRxza@9&f+q7YYS7HcRyN^|kGvyk(M; zC#OI_cTYE_X^tKH*<*wGXY*G(fiOB4F8~XIJI8kKrcxcPIIoA@2cX&8Z&^peAVE zdh5-%Mx#;3bsc=q!!TfMY^SQZai`OKqf=ETnW##LNGEsS~E7-#^>I72RmZ1y1K^d+Iq`i_0?)+WtA&4 zS3VTL=;$uy=B`p)DY9qJ9;77?BoYaCZEdaX39VfS3BZh4*1@r{J*=;FH@khKJkEWGdAKBAm6A)qgd5dwW=%Upx%_JK$dz zfLJW%SW-^x`NST+_d=c^P-OZu1VMlhx@Mec0rL9P6qYnme!$zO&ul+53W&#COd+^< z@gn!%cVAlorfCw7Cn#-}SYKNs-Pg~1_Qg8^v*z5Eky`-N6L@lR@@Cg{9U-7tETVzF zzCM&vEuIg@6Mtw8Z@>LEx7{|$C&os$dB0ATN`<+rS2%m-47P1I_7J5MzVA0c3}gmb zTV2ERs|*cgv7|gmheU2S14c3#KiJ#X%k11NL7)h0q?8qf0@-VcI+On)ZB`_q>|LnhNtBoY~&n3%|% zJ9lm~pU(%)o7&bS7Jz9x_D^Ke8D?j%;;R6qe7d^2P)ebc!Y~9+Jn;lQJv~^K#qh`o zJ-yvXQ{u*=xG}daM`JF@M2fR#&V-wkZFAtj0iJ*Uc^t=SEC>Sw;oXoMjiR+C5s!<( z;laag?0?-h0|Kz5ln1ieEDMVZ1c8t1x(Dqjf+!o#x8S%w53K zY{`QLfLi<;(P-4MBG&lOP?q;DoJUHNp4y#GbAKpkt?BPi^YqhC@$9qD@r5sbiG}$D zLn9+?%W17O^Ru(e&CKx7Ll5!z8s2uNsFp*s>8u+3X0uuP_XQvE5@>mYf7^wj|hA0A_b8c`%hs zQLR+4Z5sozZ3fy=DwX2NC;yypf9o$jXoA|G75zU4J)z=+L2C0JC{RYX%?yY1__i{h2hL@8LKO zfrdyV@{s`QbmYjrOijJUXFmODu1>$tul?$;aPs67$B#c)^LBHnsE%w&NuUB8+d)c` z-tJyf-SNYO`$2=6lh^<(D`HJ%hlde{z;SG1u_$kydXuhH3fGOcoWkm#bv>tQjeih= zM<4wIe((2x7imhAQfzE&H0=+fb}xLb4gap?!<%otNl#C2c!`W)bk`{FU3mACT-y(H z13*22UDtIjX^rpNHA)aD9LJ%*Kh5myEZ_N??`%6l-U!vfv~GH#T|x*31_rr#|1CI< ziwYFu;}g8{%FDMBCb9tp4FEMVdVhO+d!&?6+qT)<3_TW$$GBT5=skc$y&ShIczPa6deTFB65o?Z>EZc4rf1@rA&7FNjDJ)X%2HTL z)mm9=Ednb{Sj$qV7CEaSuat$f6qd9ot(7)To_r&Q#spl#Jn))lKmalbf(XEiFa4|d zsiQ~bP{D@B7*hJ*KOkht`4C3LOw=9ca*j z4nPxVtwH-r;rYHUZECH8K!5wbPoR|cd|xZ&6325PG%?Uqkp`C-C(Ve9!GfeP?^pV_Ok%+JrMQ>Whk3!qwGfdFJK zm(%%tJ|O&6aOu>k(|`YH*|s%5KYu75kL@>28Edl&{@BR#y~6tH`kC3Qv)`Y-H2njh zKv)m8ETeS*3xGHE!>Mlqf6cY&`rjg5v#knj07YP>_N)O!{l8V}r!hjKBek~Ub;gg8 zG~rpeT4Ntj^+Szl{&$activation_count++; + + /* GApplication emits an 'activate' signal when bootstrapping the primary. + * Ordinarily we handle that by presenting the main window, but if the user + * user started Transmission minimized, ignore that initial signal... */ + if( cbdata->is_iconified && ( cbdata->activation_count == 1 ) ) + return; + gtr_action_activate( "present-main-window" ); } @@ -634,6 +644,9 @@ main( int argc, char ** argv ) gtr_pref_init( cbdata.config_dir ); g_mkdir_with_parents( cbdata.config_dir, 0755 ); + /* init notifications */ + gtr_notify_init( ); + /* init the application for the specified config dir */ stat( cbdata.config_dir, &sb ); application_id = g_strdup_printf( "com.transmissionbt.transmission_%lu_%lu", (unsigned long)sb.st_dev, (unsigned long)sb.st_ino ); @@ -921,7 +934,7 @@ on_app_exit( gpointer vdata ) gtk_misc_set_alignment( GTK_MISC( w ), 0.0, 0.5 ); gtk_table_attach_defaults( GTK_TABLE( p ), w, 1, 2, 0, 1 ); - w = gtk_label_new( _( "Sending upload/download totals to tracker..." ) ); + w = gtk_label_new( _( "Sending upload/download totals to tracker…" ) ); gtk_misc_set_alignment( GTK_MISC( w ), 0.0, 0.5 ); gtk_table_attach_defaults( GTK_TABLE( p ), w, 1, 2, 1, 2 ); diff --git a/release/src/router/transmission/gtk/makemeta-ui.c b/release/src/router/transmission/gtk/makemeta-ui.c index 9ed1abcaa4..0fdeec0586 100644 --- a/release/src/router/transmission/gtk/makemeta-ui.c +++ b/release/src/router/transmission/gtk/makemeta-ui.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: makemeta-ui.c 12997 2011-10-20 00:37:39Z jordan $ + * $Id: makemeta-ui.c 13188 2012-02-03 15:51:36Z jordan $ */ #include @@ -180,7 +180,7 @@ makeProgressDialog( GtkWidget * parent, MakeMetaUI * ui ) v = gtr_vbox_new( TRUE, GUI_PAD ); gtk_container_add( GTK_CONTAINER( fr ), v ); - l = gtk_label_new( _( "Creating torrent..." ) ); + l = gtk_label_new( _( "Creating torrent…" ) ); gtk_misc_set_alignment( GTK_MISC( l ), 0.0, 0.5 ); gtk_label_set_justify( GTK_LABEL( l ), GTK_JUSTIFY_LEFT ); ui->progress_label = l; diff --git a/release/src/router/transmission/gtk/msgwin.c b/release/src/router/transmission/gtk/msgwin.c index eb4b5aad00..a9f6c2dc47 100644 --- a/release/src/router/transmission/gtk/msgwin.c +++ b/release/src/router/transmission/gtk/msgwin.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: msgwin.c 12997 2011-10-20 00:37:39Z jordan $ + * $Id: msgwin.c 13205 2012-02-04 23:59:42Z jordan $ */ #include @@ -378,6 +378,17 @@ addMessages( GtkListStore * store, struct tr_msg_list * head ) COL_MESSAGE, i->message, COL_SEQUENCE, ++sequence, -1 ); + + /* if it's an error message, dump it to the terminal too */ + if( i->level == TR_MSG_ERR ) + { + GString * gstr = g_string_sized_new( 512 ); + g_string_append_printf( gstr, "%s:%d %s", i->file, i->line, i->message ); + if( i->name != NULL ) + g_string_append_printf( gstr, " (%s)", i->name ); + g_warning( "%s", gstr->str ); + g_string_free( gstr, TRUE ); + } } return i; /* tail */ diff --git a/release/src/router/transmission/gtk/notify.c b/release/src/router/transmission/gtk/notify.c dissimilarity index 62% index b27a19dc5e..55fa5732b8 100644 --- a/release/src/router/transmission/gtk/notify.c +++ b/release/src/router/transmission/gtk/notify.c @@ -1,47 +1,252 @@ -/* - * This file Copyright (C) Mnemosyne LLC - * - * This file is licensed by the GPL version 2. Works owned by the - * Transmission project are granted a special exemption to clause 2(b) - * so that the bulk of its code can remain under the MIT license. - * This exemption does not extend to derived works not owned by - * the Transmission project. - * - * $Id: notify.c 12676 2011-08-13 14:19:40Z jordan $ - */ - -#include -#include "conf.h" -#include "notify.h" -#include "tr-prefs.h" - -void -gtr_notify_torrent_completed( TrCore * core, int torrent_id ) -{ - if( gtr_pref_flag_get( PREF_KEY_TORRENT_COMPLETE_SOUND_ENABLED ) ) - { - const char * cmd = gtr_pref_string_get( PREF_KEY_TORRENT_COMPLETE_SOUND_COMMAND ); - g_spawn_command_line_async( cmd, NULL ); - } - - if( gtr_pref_flag_get( PREF_KEY_TORRENT_COMPLETE_NOTIFICATION_ENABLED ) ) - { - const tr_torrent * tor = gtr_core_find_torrent( core, torrent_id ); - const char * fmt = gtr_pref_string_get( PREF_KEY_TORRENT_COMPLETE_NOTIFICATION_COMMAND ); - char * cmd = g_strdup_printf( fmt, _( "Torrent Complete" ), ( tor ? tr_torrentName( tor ) : "" ) ); - g_spawn_command_line_async( cmd, NULL ); - g_free( cmd ); - } -} - -void -gtr_notify_torrent_added( const char * name ) -{ - if( gtr_pref_flag_get( PREF_KEY_TORRENT_ADDED_NOTIFICATION_ENABLED ) ) - { - const char * fmt = gtr_pref_string_get( PREF_KEY_TORRENT_ADDED_NOTIFICATION_COMMAND ); - char * cmd = g_strdup_printf( fmt, _( "Torrent Added" ), name ); - g_spawn_command_line_async( cmd, NULL ); - g_free( cmd ); - } -} +/* + * This file Copyright (C) Mnemosyne LLC + * + * This file is licensed by the GPL version 2. Works owned by the + * Transmission project are granted a special exemption to clause 2(b) + * so that the bulk of its code can remain under the MIT license. + * This exemption does not extend to derived works not owned by + * the Transmission project. + * + * $Id: notify.c 13107 2011-12-10 19:00:50Z jordan $ + */ + +#include /* strcmp() */ + +#include + +#include +#include "conf.h" +#include "notify.h" +#include "tr-prefs.h" +#include "util.h" + +#define NOTIFICATIONS_DBUS_NAME "org.freedesktop.Notifications" +#define NOTIFICATIONS_DBUS_CORE_OBJECT "/org/freedesktop/Notifications" +#define NOTIFICATIONS_DBUS_CORE_INTERFACE "org.freedesktop.Notifications" + +static GDBusProxy *proxy = NULL; +static GHashTable *active_notifications = NULL; +static gboolean server_supports_actions = FALSE; + +typedef struct _TrNotification +{ + guint id; + TrCore * core; + int torrent_id; +} TrNotification; + +static void +tr_notification_free( gpointer data ) +{ + TrNotification * n = data; + if( n->core ) + g_object_unref( G_OBJECT( n->core ) ); + g_free( n ); +} + +static void +get_capabilities_callback( GObject * source, + GAsyncResult * res, + gpointer user_data UNUSED ) +{ + GVariant *result; + char **caps; + int i; + + result = g_dbus_proxy_call_finish( G_DBUS_PROXY( source ), res, NULL ); + if( !result || !g_variant_is_of_type( result, G_VARIANT_TYPE( "(as)" ) ) ) + { + if( result ) + g_variant_unref( result ); + return; + } + + g_variant_get( result, "(^a&s)", &caps ); + for( i = 0; caps[i]; i++ ) + { + if( strcmp( caps[i], "actions" ) == 0 ) + { + server_supports_actions = TRUE; + break; + } + } + g_free( caps ); + g_variant_unref( result ); +} + +static void +g_signal_callback( GDBusProxy * proxy UNUSED, + char * sender_name UNUSED, + char * signal_name, + GVariant * params, + gpointer user_data UNUSED ) +{ + TrNotification * n; + guint id; + + g_return_if_fail( g_variant_is_of_type( params, G_VARIANT_TYPE( "(u*)" ) ) ); + + g_variant_get( params, "(u*)", &id, NULL ); + n = g_hash_table_lookup( active_notifications, + GINT_TO_POINTER( (int *) &id ) ); + if( n == NULL ) + return; + + if( strcmp( signal_name, "NotificationClosed" ) == 0 ) + { + g_hash_table_remove( active_notifications, + GINT_TO_POINTER( (int *) &n->id ) ); + } + else if( strcmp( signal_name, "ActionInvoked" ) == 0 && + g_variant_is_of_type( params, G_VARIANT_TYPE( "(us)" ) ) ) + { + char * action; + tr_torrent * tor; + + tor = gtr_core_find_torrent( n->core, n->torrent_id ); + if( tor == NULL ) + return; + + g_variant_get( params, "(u&s)", NULL, &action ); + if( strcmp( action, "folder" ) == 0 ) + { + gtr_core_open_folder( n->core, n->torrent_id ); + } + else if( strcmp( action, "file" ) == 0) + { + const tr_info * inf = tr_torrentInfo( tor ); + const char * dir = tr_torrentGetDownloadDir( tor ); + char * path = g_build_filename( dir, inf->files[0].name, NULL ); + gtr_open_file( path ); + g_free( path ); + } + } +} + +static void +dbus_proxy_ready_callback( GObject * source UNUSED, + GAsyncResult * res, + gpointer user_data UNUSED ) +{ + proxy = g_dbus_proxy_new_for_bus_finish( res, NULL ); + if( proxy == NULL ) + { + g_warning( "Failed to create proxy for %s", NOTIFICATIONS_DBUS_NAME ); + return; + } + + g_signal_connect( proxy, "g-signal", + G_CALLBACK( g_signal_callback ), NULL ); + g_dbus_proxy_call( proxy, + "GetCapabilities", + g_variant_new( "()" ), + G_DBUS_CALL_FLAGS_NONE, -1, NULL, + get_capabilities_callback, NULL ); +} + +void +gtr_notify_init( void ) +{ + active_notifications = g_hash_table_new_full( g_int_hash, g_int_equal, + NULL, tr_notification_free ); + g_dbus_proxy_new_for_bus( G_BUS_TYPE_SESSION, + G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, + NULL, + NOTIFICATIONS_DBUS_NAME, + NOTIFICATIONS_DBUS_CORE_OBJECT, + NOTIFICATIONS_DBUS_CORE_INTERFACE, + NULL, dbus_proxy_ready_callback, NULL ); +} + +static void +notify_callback( GObject * source, + GAsyncResult * res, + gpointer user_data ) +{ + TrNotification * n = user_data; + GVariant * result; + + result = g_dbus_proxy_call_finish( G_DBUS_PROXY( source ), res, NULL ); + if( !result || !g_variant_is_of_type( result, G_VARIANT_TYPE( "(u)" ) ) ) + { + if( result ) + g_variant_unref( result ); + tr_notification_free( n ); + return; + } + + g_variant_get( result, "(u)", &n->id ); + g_hash_table_insert( active_notifications, + GINT_TO_POINTER( ( int * )&n->id ), n ); + + g_variant_unref( result ); +} + +void +gtr_notify_torrent_completed( TrCore * core, int torrent_id ) +{ + GVariantBuilder actions_builder; + TrNotification * n; + tr_torrent * tor; + const char * cmd = gtr_pref_string_get( PREF_KEY_TORRENT_COMPLETE_SOUND_COMMAND ); + g_spawn_command_line_async( cmd, NULL ); + + if( ! gtr_pref_flag_get( PREF_KEY_TORRENT_COMPLETE_NOTIFICATION_ENABLED ) ) + return; + + g_return_if_fail( G_IS_DBUS_PROXY( proxy ) ); + + tor = gtr_core_find_torrent( core, torrent_id ); + + n = g_new0( TrNotification, 1 ); + n->core = g_object_ref( G_OBJECT( core ) ); + n->torrent_id = torrent_id; + + g_variant_builder_init( &actions_builder, G_VARIANT_TYPE( "as" ) ); + + if( server_supports_actions ) + { + const tr_info * inf = tr_torrentInfo( tor ); + if( inf->fileCount == 1 ) + { + g_variant_builder_add( &actions_builder, "s", "file" ); + g_variant_builder_add( &actions_builder, "s", _( "Open File" ) ); + } + else + { + g_variant_builder_add( &actions_builder, "s", "folder" ); + g_variant_builder_add( &actions_builder, "s", _( "Open Folder" ) ); + } + } + + g_dbus_proxy_call( proxy, + "Notify", + g_variant_new( "(susssasa{sv}i)", + "Transmission", n->id, "transmission", + _( "Torrent Complete" ), + tr_torrentName( tor ), + &actions_builder, NULL, -1 ), + G_DBUS_CALL_FLAGS_NONE, -1, NULL, + notify_callback, n ); +} + +void +gtr_notify_torrent_added( const char * name ) +{ + TrNotification * n; + + g_return_if_fail( G_IS_DBUS_PROXY( proxy ) ); + + if( !gtr_pref_flag_get( PREF_KEY_TORRENT_ADDED_NOTIFICATION_ENABLED ) ) + return; + + n = g_new0( TrNotification, 1 ); + g_dbus_proxy_call( proxy, + "Notify", + g_variant_new( "(susssasa{sv}i)", + "Transmission", 0, "transmission", + _( "Torrent Added" ), name, + NULL, NULL, -1 ), + G_DBUS_CALL_FLAGS_NONE, -1, NULL, + notify_callback, n ); +} diff --git a/release/src/router/transmission/gtk/notify.h b/release/src/router/transmission/gtk/notify.h index e1a2b1eedd..ac88d35759 100644 --- a/release/src/router/transmission/gtk/notify.h +++ b/release/src/router/transmission/gtk/notify.h @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: notify.h 12578 2011-07-23 17:23:12Z jordan $ + * $Id: notify.h 13107 2011-12-10 19:00:50Z jordan $ */ #ifndef GTR_NOTIFY_H @@ -15,6 +15,8 @@ #include "tr-core.h" +void gtr_notify_init( void ); + void gtr_notify_torrent_added ( const char * name ); void gtr_notify_torrent_completed ( TrCore * core, int torrent_id ); diff --git a/release/src/router/transmission/gtk/open-dialog.c b/release/src/router/transmission/gtk/open-dialog.c index 5c184ad4ba..429484ed38 100644 --- a/release/src/router/transmission/gtk/open-dialog.c +++ b/release/src/router/transmission/gtk/open-dialog.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: open-dialog.c 12679 2011-08-13 21:08:53Z jordan $ + * $Id: open-dialog.c 13157 2012-01-13 22:10:26Z jordan $ */ #include @@ -261,7 +261,6 @@ gtr_torrent_options_dialog_new( GtkWindow * parent, TrCore * core, tr_ctor * cto GtkWidget * d; GtkWidget * t; GtkWidget * l; - GtkWidget * grab; GtkWidget * source_chooser; struct OpenData * data; bool flag; @@ -271,9 +270,9 @@ gtr_torrent_options_dialog_new( GtkWindow * parent, TrCore * core, tr_ctor * cto /* make the dialog */ d = gtk_dialog_new_with_buttons( _( "Torrent Options" ), parent, GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL ); - gtk_dialog_add_button( GTK_DIALOG( d ), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL ); - grab = gtk_dialog_add_button( GTK_DIALOG( d ), GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT ); gtk_dialog_set_default_response( GTK_DIALOG( d ), GTK_RESPONSE_ACCEPT ); gtk_dialog_set_alternative_button_order( GTK_DIALOG( d ), @@ -381,7 +380,8 @@ gtr_torrent_options_dialog_new( GtkWindow * parent, TrCore * core, tr_ctor * cto sourceChanged( GTK_FILE_CHOOSER_BUTTON( w ), data ); gtr_dialog_set_content( GTK_DIALOG( d ), t ); - gtk_widget_grab_focus( grab ); + w = gtk_dialog_get_widget_for_response( GTK_DIALOG( d ), GTK_RESPONSE_ACCEPT ); + gtk_widget_grab_focus( w ); return d; } diff --git a/release/src/router/transmission/gtk/relocate.c b/release/src/router/transmission/gtk/relocate.c index e43928bde2..1d6d4b5f1b 100644 --- a/release/src/router/transmission/gtk/relocate.c +++ b/release/src/router/transmission/gtk/relocate.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: relocate.c 12679 2011-08-13 21:08:53Z jordan $ + * $Id: relocate.c 13188 2012-02-03 15:51:36Z jordan $ */ #include @@ -122,7 +122,7 @@ onResponse( GtkDialog * dialog, int response, gpointer unused UNUSED ) GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, NULL ); - gtk_message_dialog_format_secondary_text( GTK_MESSAGE_DIALOG( w ), _( "This may take a moment..." ) ); + gtk_message_dialog_format_secondary_text( GTK_MESSAGE_DIALOG( w ), _( "This may take a moment…" ) ); gtk_dialog_set_response_sensitive( GTK_DIALOG( w ), GTK_RESPONSE_CLOSE, FALSE ); gtk_widget_show( w ); diff --git a/release/src/router/transmission/gtk/tr-core.c b/release/src/router/transmission/gtk/tr-core.c index f4a0e1fe37..06ea040572 100644 --- a/release/src/router/transmission/gtk/tr-core.c +++ b/release/src/router/transmission/gtk/tr-core.c @@ -1,5 +1,5 @@ /****************************************************************************** - * $Id: tr-core.c 12998 2011-10-20 00:40:32Z jordan $ + * $Id: tr-core.c 12973 2011-10-11 20:32:15Z jordan $ * * Copyright (c) Transmission authors and contributors * diff --git a/release/src/router/transmission/gtk/tr-prefs.c b/release/src/router/transmission/gtk/tr-prefs.c index 5878dcc17d..bae40680aa 100644 --- a/release/src/router/transmission/gtk/tr-prefs.c +++ b/release/src/router/transmission/gtk/tr-prefs.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: tr-prefs.c 12997 2011-10-20 00:37:39Z jordan $ + * $Id: tr-prefs.c 13192 2012-02-03 17:12:17Z jordan $ */ #include /* isspace */ @@ -322,7 +322,7 @@ torrentPage( GObject * core ) guint row = 0; t = hig_workarea_create( ); - hig_workarea_add_section_title( t, &row, _( "Adding" ) ); + hig_workarea_add_section_title( t, &row, C_( "Gerund", "Adding" ) ); s = _( "_Start when added" ); w = new_check_button( s, TR_PREFS_KEY_START, core ); @@ -344,7 +344,7 @@ torrentPage( GObject * core ) hig_workarea_add_row_w( t, &row, l, w, NULL ); hig_workarea_add_section_divider( t, &row ); - hig_workarea_add_section_title( t, &row, _( "Seeding" ) ); + hig_workarea_add_section_title( t, &row, C_( "Gerund", "Seeding" ) ); s = _( "Stop seeding at _ratio:" ); w = new_check_button( s, TR_PREFS_KEY_RATIO_ENABLED, core ); @@ -481,7 +481,7 @@ onBlocklistUpdate( GtkButton * w, gpointer gdata ) GTK_BUTTONS_CLOSE, "%s", _( "Update Blocklist" ) ); gtk_widget_set_sensitive( data->updateBlocklistButton, FALSE ); - gtk_message_dialog_format_secondary_text( GTK_MESSAGE_DIALOG( d ), "%s", _( "Getting new blocklist..." ) ); + gtk_message_dialog_format_secondary_text( GTK_MESSAGE_DIALOG( d ), "%s", _( "Getting new blocklist…" ) ); data->updateBlocklistDialog = d; g_signal_connect( d, "response", G_CALLBACK(onBlocklistUpdateResponse), data ); gtk_widget_show( d ); @@ -1182,7 +1182,7 @@ onPortTest( GtkButton * button UNUSED, gpointer vdata ) struct network_page_data * data = vdata; gtk_widget_set_sensitive( data->portButton, FALSE ); gtk_widget_set_sensitive( data->portSpin, FALSE ); - gtk_label_set_markup( GTK_LABEL( data->portLabel ), _( "Testing TCP port..." ) ); + gtk_label_set_markup( GTK_LABEL( data->portLabel ), _( "Testing TCP port…" ) ); if( !data->portTag ) data->portTag = g_signal_connect( data->core, "port-tested", G_CALLBACK(onPortTested), data ); gtr_core_port_test( data->core ); @@ -1281,7 +1281,7 @@ gtr_prefs_dialog_new( GtkWindow * parent, GObject * core ) gtk_label_new ( _( "Torrents" ) ) ); gtk_notebook_append_page( GTK_NOTEBOOK( n ), downloadPage( core ), - gtk_label_new ( _( "Downloading" ) ) ); + gtk_label_new ( C_( "Gerund", "Downloading" ) ) ); gtk_notebook_append_page( GTK_NOTEBOOK( n ), bandwidthPage( core ), gtk_label_new ( _( "Speed" ) ) ); diff --git a/release/src/router/transmission/gtk/tr-prefs.h b/release/src/router/transmission/gtk/tr-prefs.h index 3c87ec9bde..7981cd8696 100644 --- a/release/src/router/transmission/gtk/tr-prefs.h +++ b/release/src/router/transmission/gtk/tr-prefs.h @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: tr-prefs.h 12682 2011-08-13 22:58:49Z jordan $ + * $Id: tr-prefs.h 13107 2011-12-10 19:00:50Z jordan $ */ #ifndef GTR_PREFS_H @@ -42,9 +42,7 @@ GtkWidget * gtr_prefs_dialog_new( GtkWindow * parent, GObject * core ); #define PREF_KEY_STATUSBAR "show-statusbar" #define PREF_KEY_STATUSBAR_STATS "statusbar-stats" #define PREF_KEY_TOOLBAR "show-toolbar" -#define PREF_KEY_TORRENT_ADDED_NOTIFICATION_COMMAND "torrent-added-notification-command" #define PREF_KEY_TORRENT_ADDED_NOTIFICATION_ENABLED "torrent-added-notification-enabled" -#define PREF_KEY_TORRENT_COMPLETE_NOTIFICATION_COMMAND "torrent-complete-notification-command" #define PREF_KEY_TORRENT_COMPLETE_NOTIFICATION_ENABLED "torrent-complete-notification-enabled" #define PREF_KEY_TORRENT_COMPLETE_SOUND_COMMAND "torrent-complete-sound-command" #define PREF_KEY_TORRENT_COMPLETE_SOUND_ENABLED "torrent-complete-sound-enabled" diff --git a/release/src/router/transmission/gtk/tr-window.c b/release/src/router/transmission/gtk/tr-window.c index 11103a5cdc..c29bcf8060 100644 --- a/release/src/router/transmission/gtk/tr-window.c +++ b/release/src/router/transmission/gtk/tr-window.c @@ -1,5 +1,5 @@ /****************************************************************************** - * $Id: tr-window.c 12997 2011-10-20 00:37:39Z jordan $ + * $Id: tr-window.c 13195 2012-02-03 21:21:52Z jordan $ * * Copyright (c) Transmission authors and contributors * @@ -733,7 +733,7 @@ gtr_window_new( GtkUIManager * ui_mgr, TrCore * core ) /* this is to determine the maximum width/height for the label */ int w=0, h=0; PangoLayout * pango_layout; - pango_layout = gtk_widget_create_pango_layout( p->ul_lb, "999.99 KiB/s" ); + pango_layout = gtk_widget_create_pango_layout( p->ul_lb, "999.99 kB/s" ); pango_layout_get_pixel_size( pango_layout, &w, &h ); gtk_widget_set_size_request( p->ul_lb, w, h ); gtk_widget_set_size_request( p->dl_lb, w, h ); diff --git a/release/src/router/transmission/gtk/util.c b/release/src/router/transmission/gtk/util.c index e43def736a..519bab0879 100644 --- a/release/src/router/transmission/gtk/util.c +++ b/release/src/router/transmission/gtk/util.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: util.c 12999 2011-10-20 00:46:26Z jordan $ + * $Id: util.c 13195 2012-02-03 21:21:52Z jordan $ */ #include /* isxdigit() */ @@ -40,17 +40,17 @@ const char * mem_M_str = N_("MiB"); const char * mem_G_str = N_("GiB"); const char * mem_T_str = N_("TiB"); -const int disk_K = 1024; -const char * disk_K_str = N_("KiB"); -const char * disk_M_str = N_("MiB"); -const char * disk_G_str = N_("GiB"); -const char * disk_T_str = N_("TiB"); +const int disk_K = 1000; +const char * disk_K_str = N_("kB"); +const char * disk_M_str = N_("MB"); +const char * disk_G_str = N_("GB"); +const char * disk_T_str = N_("TB"); -const int speed_K = 1024; -const char * speed_K_str = N_("KiB/s"); -const char * speed_M_str = N_("MiB/s"); -const char * speed_G_str = N_("GiB/s"); -const char * speed_T_str = N_("TiB/s"); +const int speed_K = 1000; +const char * speed_K_str = N_("kB/s"); +const char * speed_M_str = N_("MB/s"); +const char * speed_G_str = N_("GB/s"); +const char * speed_T_str = N_("TB/s"); /*** **** @@ -313,7 +313,7 @@ gtr_file_trash_or_remove( const char * filename ) if( !trashed ) { GError * err = NULL; - trashed = g_file_delete( file, NULL, &err ); + g_file_delete( file, NULL, &err ); if( err ) { g_message( "Unable to delete file \"%s\": %s", filename, err->message ); g_clear_error( &err ); @@ -343,10 +343,9 @@ gtr_get_help_uri( void ) void gtr_open_file( const char * path ) { - char * uri = NULL; + char * uri; GFile * file = g_file_new_for_path( path ); - uri = g_file_get_uri( file ); g_object_unref( G_OBJECT( file ) ); if( g_path_is_absolute( path ) ) diff --git a/release/src/router/transmission/gtk/util.h b/release/src/router/transmission/gtk/util.h index 0155dadb0d..bb6d75acef 100644 --- a/release/src/router/transmission/gtk/util.h +++ b/release/src/router/transmission/gtk/util.h @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: util.h 12997 2011-10-20 00:37:39Z jordan $ + * $Id: util.h 12963 2011-10-11 04:11:08Z jordan $ */ #ifndef GTR_UTIL_H diff --git a/release/src/router/transmission/install-sh b/release/src/router/transmission/install-sh index 6781b987bd..a9244eb078 100755 --- a/release/src/router/transmission/install-sh +++ b/release/src/router/transmission/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-01-19.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -156,6 +156,10 @@ while test $# -ne 0; do -s) stripcmd=$stripprog;; -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac shift;; -T) no_target_directory=true;; @@ -186,6 +190,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then fi shift # arg dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac done fi @@ -200,7 +208,11 @@ if test $# -eq 0; then fi if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. @@ -228,9 +240,9 @@ fi for src do - # Protect names starting with `-'. + # Protect names problematic for `test' and other utilities. case $src in - -*) src=./$src;; + -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then @@ -252,12 +264,7 @@ do echo "$0: no destination specified." >&2 exit 1 fi - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. @@ -385,7 +392,7 @@ do case $dstdir in /*) prefix='/';; - -*) prefix='./';; + [-=\(\)!]*) prefix='./';; *) prefix='';; esac @@ -403,7 +410,7 @@ do for d do - test -z "$d" && continue + test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then diff --git a/release/src/router/transmission/libtransmission/Makefile.am b/release/src/router/transmission/libtransmission/Makefile.am index 0dd244a7c6..515e912173 100644 --- a/release/src/router/transmission/libtransmission/Makefile.am +++ b/release/src/router/transmission/libtransmission/Makefile.am @@ -1,13 +1,13 @@ AM_CPPFLAGS = \ - -I. \ -I$(top_srcdir) \ - -I$(top_srcdir)/third-party/ \ -D__TRANSMISSION__ \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" AM_CFLAGS = \ @DHT_CFLAGS@ \ @LIBUTP_CFLAGS@ \ + @LIBUPNP_CFLAGS@ \ + @LIBNATPMP_CFLAGS@ \ @LIBEVENT_CFLAGS@ \ @LIBCURL_CFLAGS@ \ @OPENSSL_CFLAGS@ \ @@ -90,7 +90,7 @@ noinst_HEADERS = \ magnet.h \ makemeta.h \ metainfo.h \ - natpmp.h \ + natpmp_local.h \ net.h \ peer-common.h \ peer-io.h \ @@ -139,8 +139,8 @@ apps_ldflags = \ apps_ldadd = \ ./libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + @LIBUPNP_LIBS@ \ + @LIBNATPMP_LIBS@ \ @INTLLIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ diff --git a/release/src/router/transmission/libtransmission/Makefile.in b/release/src/router/transmission/libtransmission/Makefile.in index d0676c8706..9c31c0b0b3 100644 --- a/release/src/router/transmission/libtransmission/Makefile.in +++ b/release/src/router/transmission/libtransmission/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -58,11 +58,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) ARFLAGS = cru -AM_V_AR = $(am__v_AR_$(V)) -am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY)) +AM_V_AR = $(am__v_AR_@AM_V@) +am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) am__v_AR_0 = @echo " AR " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ libtransmission_a_AR = $(AR) $(ARFLAGS) libtransmission_a_LIBADD = @@ -93,12 +93,10 @@ am__EXEEXT_1 = blocklist-test$(EXEEXT) bencode-test$(EXEEXT) \ PROGRAMS = $(noinst_PROGRAMS) am_bencode_test_OBJECTS = bencode-test.$(OBJEXT) bencode_test_OBJECTS = $(am_bencode_test_OBJECTS) -am__DEPENDENCIES_1 = ./libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a +am__DEPENDENCIES_1 = ./libtransmission.a bencode_test_DEPENDENCIES = $(am__DEPENDENCIES_1) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent bencode_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ @@ -169,18 +167,18 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(libtransmission_a_SOURCES) $(bencode_test_SOURCES) \ $(blocklist_test_SOURCES) $(clients_test_SOURCES) \ @@ -258,6 +256,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -268,11 +270,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -356,6 +365,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -377,15 +388,15 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ transmissionlocaledir = @transmissionlocaledir@ AM_CPPFLAGS = \ - -I. \ -I$(top_srcdir) \ - -I$(top_srcdir)/third-party/ \ -D__TRANSMISSION__ \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" AM_CFLAGS = \ @DHT_CFLAGS@ \ @LIBUTP_CFLAGS@ \ + @LIBUPNP_CFLAGS@ \ + @LIBNATPMP_CFLAGS@ \ @LIBEVENT_CFLAGS@ \ @LIBCURL_CFLAGS@ \ @OPENSSL_CFLAGS@ \ @@ -467,7 +478,7 @@ noinst_HEADERS = \ magnet.h \ makemeta.h \ metainfo.h \ - natpmp.h \ + natpmp_local.h \ net.h \ peer-common.h \ peer-io.h \ @@ -502,8 +513,8 @@ apps_ldflags = \ apps_ldadd = \ ./libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + @LIBUPNP_LIBS@ \ + @LIBNATPMP_LIBS@ \ @INTLLIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ @@ -580,7 +591,7 @@ $(am__aclocal_m4_deps): clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -libtransmission.a: $(libtransmission_a_OBJECTS) $(libtransmission_a_DEPENDENCIES) +libtransmission.a: $(libtransmission_a_OBJECTS) $(libtransmission_a_DEPENDENCIES) $(EXTRA_libtransmission_a_DEPENDENCIES) $(AM_V_at)-rm -f libtransmission.a $(AM_V_AR)$(libtransmission_a_AR) libtransmission.a $(libtransmission_a_OBJECTS) $(libtransmission_a_LIBADD) $(AM_V_at)$(RANLIB) libtransmission.a @@ -593,34 +604,34 @@ clean-noinstPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list -bencode-test$(EXEEXT): $(bencode_test_OBJECTS) $(bencode_test_DEPENDENCIES) +bencode-test$(EXEEXT): $(bencode_test_OBJECTS) $(bencode_test_DEPENDENCIES) $(EXTRA_bencode_test_DEPENDENCIES) @rm -f bencode-test$(EXEEXT) $(AM_V_CCLD)$(bencode_test_LINK) $(bencode_test_OBJECTS) $(bencode_test_LDADD) $(LIBS) -blocklist-test$(EXEEXT): $(blocklist_test_OBJECTS) $(blocklist_test_DEPENDENCIES) +blocklist-test$(EXEEXT): $(blocklist_test_OBJECTS) $(blocklist_test_DEPENDENCIES) $(EXTRA_blocklist_test_DEPENDENCIES) @rm -f blocklist-test$(EXEEXT) $(AM_V_CCLD)$(blocklist_test_LINK) $(blocklist_test_OBJECTS) $(blocklist_test_LDADD) $(LIBS) -clients-test$(EXEEXT): $(clients_test_OBJECTS) $(clients_test_DEPENDENCIES) +clients-test$(EXEEXT): $(clients_test_OBJECTS) $(clients_test_DEPENDENCIES) $(EXTRA_clients_test_DEPENDENCIES) @rm -f clients-test$(EXEEXT) $(AM_V_CCLD)$(clients_test_LINK) $(clients_test_OBJECTS) $(clients_test_LDADD) $(LIBS) -history-test$(EXEEXT): $(history_test_OBJECTS) $(history_test_DEPENDENCIES) +history-test$(EXEEXT): $(history_test_OBJECTS) $(history_test_DEPENDENCIES) $(EXTRA_history_test_DEPENDENCIES) @rm -f history-test$(EXEEXT) $(AM_V_CCLD)$(history_test_LINK) $(history_test_OBJECTS) $(history_test_LDADD) $(LIBS) -json-test$(EXEEXT): $(json_test_OBJECTS) $(json_test_DEPENDENCIES) +json-test$(EXEEXT): $(json_test_OBJECTS) $(json_test_DEPENDENCIES) $(EXTRA_json_test_DEPENDENCIES) @rm -f json-test$(EXEEXT) $(AM_V_CCLD)$(json_test_LINK) $(json_test_OBJECTS) $(json_test_LDADD) $(LIBS) -magnet-test$(EXEEXT): $(magnet_test_OBJECTS) $(magnet_test_DEPENDENCIES) +magnet-test$(EXEEXT): $(magnet_test_OBJECTS) $(magnet_test_DEPENDENCIES) $(EXTRA_magnet_test_DEPENDENCIES) @rm -f magnet-test$(EXEEXT) $(AM_V_CCLD)$(magnet_test_LINK) $(magnet_test_OBJECTS) $(magnet_test_LDADD) $(LIBS) -peer-msgs-test$(EXEEXT): $(peer_msgs_test_OBJECTS) $(peer_msgs_test_DEPENDENCIES) +peer-msgs-test$(EXEEXT): $(peer_msgs_test_OBJECTS) $(peer_msgs_test_DEPENDENCIES) $(EXTRA_peer_msgs_test_DEPENDENCIES) @rm -f peer-msgs-test$(EXEEXT) $(AM_V_CCLD)$(peer_msgs_test_LINK) $(peer_msgs_test_OBJECTS) $(peer_msgs_test_LDADD) $(LIBS) -rpc-test$(EXEEXT): $(rpc_test_OBJECTS) $(rpc_test_DEPENDENCIES) +rpc-test$(EXEEXT): $(rpc_test_OBJECTS) $(rpc_test_DEPENDENCIES) $(EXTRA_rpc_test_DEPENDENCIES) @rm -f rpc-test$(EXEEXT) $(AM_V_CCLD)$(rpc_test_LINK) $(rpc_test_OBJECTS) $(rpc_test_LDADD) $(LIBS) -test-peer-id$(EXEEXT): $(test_peer_id_OBJECTS) $(test_peer_id_DEPENDENCIES) +test-peer-id$(EXEEXT): $(test_peer_id_OBJECTS) $(test_peer_id_DEPENDENCIES) $(EXTRA_test_peer_id_DEPENDENCIES) @rm -f test-peer-id$(EXEEXT) $(AM_V_CCLD)$(test_peer_id_LINK) $(test_peer_id_OBJECTS) $(test_peer_id_LDADD) $(LIBS) -utils-test$(EXEEXT): $(utils_test_OBJECTS) $(utils_test_DEPENDENCIES) +utils-test$(EXEEXT): $(utils_test_OBJECTS) $(utils_test_DEPENDENCIES) $(EXTRA_utils_test_DEPENDENCIES) @rm -f utils-test$(EXEEXT) $(AM_V_CCLD)$(utils_test_LINK) $(utils_test_OBJECTS) $(utils_test_LDADD) $(LIBS) @@ -694,26 +705,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -854,14 +862,15 @@ check-TESTS: $(TESTS) fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ if test "$$failed" -eq 0; then \ - echo "$$grn$$dashes"; \ + col="$$grn"; \ else \ - echo "$$red$$dashes"; \ + col="$$red"; \ fi; \ - echo "$$banner"; \ - test -z "$$skipped" || echo "$$skipped"; \ - test -z "$$report" || echo "$$report"; \ - echo "$$dashes$$std"; \ + echo "$${col}$$dashes$${std}"; \ + echo "$${col}$$banner$${std}"; \ + test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \ + test -z "$$report" || echo "$${col}$$report$${std}"; \ + echo "$${col}$$dashes$${std}"; \ test "$$failed" -eq 0; \ else :; fi @@ -910,10 +919,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/libtransmission/announcer-http.c b/release/src/router/transmission/libtransmission/announcer-http.c index aac033839c..3093e1cb79 100644 --- a/release/src/router/transmission/libtransmission/announcer-http.c +++ b/release/src/router/transmission/libtransmission/announcer-http.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: announcer-http.c 12914 2011-09-25 21:48:34Z jordan $ + * $Id: announcer-http.c 13191 2012-02-03 16:44:07Z jordan $ */ #include /* USHRT_MAX */ @@ -291,6 +291,9 @@ tr_tracker_http_announce( tr_session * session, const char * url = (const char *) evbuffer_pullup( buf, -1 ); d = tr_new0( struct announce_data, 1 ); + d->response.seeders = -1; + d->response.leechers = -1; + d->response.downloads = -1; d->response_func = response_func; d->response_func_user_data = response_func_user_data; memcpy( d->response.info_hash, request->info_hash, SHA_DIGEST_LENGTH ); @@ -360,7 +363,7 @@ on_scrape_done( tr_session * session, tr_benc * flags; const char * str; const int benc_loaded = !tr_bencLoad( msg, msglen, &top, NULL ); - + if( getenv( "TR_CURL_VERBOSE" ) != NULL ) { if( !benc_loaded ) @@ -375,7 +378,7 @@ on_scrape_done( tr_session * session, tr_free( str ); } } - + if( benc_loaded ) { if( tr_bencDictFindStr( &top, "failure reason", &str ) ) @@ -463,7 +466,12 @@ tr_tracker_http_scrape( tr_session * session, d->response_func_user_data = response_func_user_data; d->response.row_count = request->info_hash_count; for( i=0; iresponse.row_count; ++i ) + { memcpy( d->response.rows[i].info_hash, request->info_hash[i], SHA_DIGEST_LENGTH ); + d->response.rows[i].seeders = -1; + d->response.rows[i].leechers = -1; + d->response.rows[i].downloads = -1; + } tr_strlcpy( d->log_name, request->log_name, sizeof( d->log_name ) ); dbgmsg( request->log_name, "Sending scrape to libcurl: \"%s\"", url ); diff --git a/release/src/router/transmission/libtransmission/announcer-udp.c b/release/src/router/transmission/libtransmission/announcer-udp.c index 312ba823ab..31de2661a4 100644 --- a/release/src/router/transmission/libtransmission/announcer-udp.c +++ b/release/src/router/transmission/libtransmission/announcer-udp.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: announcer-udp.c 12247 2011-03-28 13:37:46Z jordan $ + * $Id: announcer-udp.c 12982 2011-10-14 00:27:14Z jordan $ */ #define __LIBTRANSMISSION_ANNOUNCER_MODULE___ @@ -183,8 +183,13 @@ tau_scrape_request_new( const tr_scrape_request * in, req->payload_len = evbuffer_get_length( buf ); req->payload = tr_memdup( evbuffer_pullup( buf, -1 ), req->payload_len ); for( i=0; iresponse.row_count; ++i ) + { + req->response.rows[i].seeders = -1; + req->response.rows[i].leechers = -1; + req->response.rows[i].downloads = -1; memcpy( req->response.rows[i].info_hash, in->info_hash[i], SHA_DIGEST_LENGTH ); + } /* cleanup */ evbuffer_free( buf ); @@ -334,6 +339,9 @@ tau_announce_request_new( const tr_announce_request * in, req->user_data = user_data; req->payload_len = evbuffer_get_length( buf ); req->payload = tr_memdup( evbuffer_pullup( buf, -1 ), req->payload_len ); + req->response.seeders = -1; + req->response.leechers = -1; + req->response.downloads = -1; memcpy( req->response.info_hash, in->info_hash, SHA_DIGEST_LENGTH ); evbuffer_free( buf ); diff --git a/release/src/router/transmission/libtransmission/announcer.c b/release/src/router/transmission/libtransmission/announcer.c index 2f700e65f5..225ccf54a5 100644 --- a/release/src/router/transmission/libtransmission/announcer.c +++ b/release/src/router/transmission/libtransmission/announcer.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: announcer.c 12683 2011-08-14 14:45:54Z jordan $ + * $Id: announcer.c 13155 2012-01-11 22:31:02Z livings124 $ */ #include @@ -910,7 +910,7 @@ announce_request_new( const tr_announcer * announcer, req->up = tier->byteCounts[TR_ANN_UP]; req->down = tier->byteCounts[TR_ANN_DOWN]; req->corrupt = tier->byteCounts[TR_ANN_CORRUPT]; - req->left = tr_cpLeftUntilComplete( &tor->completion ), + req->left = tr_cpLeftUntilComplete( &tor->completion ); req->event = event; req->numwant = event == TR_ANNOUNCE_EVENT_STOPPED ? 0 : NUMWANT; req->key = announcer->key; @@ -1072,7 +1072,10 @@ on_announce_done( const tr_announce_response * response, { int i; const char * str; - bool got_scrape_info = false; + int scrape_fields = 0; + int seeders = 0; + int leechers = 0; + int downloads = 0; const bool isStopped = event == TR_ANNOUNCE_EVENT_STOPPED; publishErrorClear( tier ); @@ -1081,18 +1084,21 @@ on_announce_done( const tr_announce_response * response, { tracker->consecutiveFailures = 0; - /* if the tracker included scrape fields in its announce response, - then a separate scrape isn't needed */ - - got_scrape_info = response->seeders - || response->leechers - || response->downloads; + if( response->seeders >= 0 ) + { + tracker->seederCount = seeders = response->seeders; + ++scrape_fields; + } - if( got_scrape_info ) + if( response->leechers >= 0 ) { - tracker->seederCount = response->seeders; - tracker->leecherCount = response->leechers; - tracker->downloadCount = response->downloads; + tracker->leecherCount = leechers = response->leechers; + ++scrape_fields; + } + if( response->downloads >= 0 ) + { + tracker->downloadCount = downloads = response->downloads; + ++scrape_fields; } if(( str = response->tracker_id_str )) @@ -1109,6 +1115,11 @@ on_announce_done( const tr_announce_response * response, dbgmsg( tier, "tracker gave \"%s\"", str ); publishWarning( tier, str ); } + else + { + tr_strlcpy( tier->lastAnnounceStr, _( "Success" ), + sizeof( tier->lastAnnounceStr ) ); + } if(( i = response->min_interval )) tier->announceMinIntervalSec = i; @@ -1117,20 +1128,18 @@ on_announce_done( const tr_announce_response * response, tier->announceIntervalSec = i; if( response->pex_count > 0 ) - publishPeersPex( tier, response->seeders, response->leechers, + publishPeersPex( tier, seeders, leechers, response->pex, response->pex_count ); if( response->pex6_count > 0 ) - publishPeersPex( tier, response->seeders, response->leechers, + publishPeersPex( tier, seeders, leechers, response->pex6, response->pex6_count ); - if( !*tier->lastAnnounceStr ) - tr_strlcpy( tier->lastAnnounceStr, _( "Success" ), - sizeof( tier->lastAnnounceStr ) ); - tier->isRunning = data->isRunningOnSuccess; - if( got_scrape_info ) + /* if the tracker included scrape fields in its announce response, + then a separate scrape isn't needed */ + if( scrape_fields >= 3 ) { tr_tordbg( tier->tor, "Announce response contained scrape info; " "rescheduling next scrape to %d seconds from now.", @@ -1340,9 +1349,12 @@ on_scrape_done( const tr_scrape_response * response, void * vsession ) if(( tracker = tier->currentTracker )) { - tracker->seederCount = row->seeders; - tracker->leecherCount = row->leechers; - tracker->downloadCount = row->downloads; + if( row->seeders >= 0 ) + tracker->seederCount = row->seeders; + if( row->leechers >= 0 ) + tracker->leecherCount = row->leechers; + if( row->downloads >= 0 ) + tracker->downloadCount = row->downloads; tracker->downloaderCount = row->downloaders; tracker->consecutiveFailures = 0; } diff --git a/release/src/router/transmission/libtransmission/bandwidth.c b/release/src/router/transmission/libtransmission/bandwidth.c index 03271ef41d..60641eb265 100644 --- a/release/src/router/transmission/libtransmission/bandwidth.c +++ b/release/src/router/transmission/libtransmission/bandwidth.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: bandwidth.c 12653 2011-08-08 16:58:29Z jordan $ + * $Id: bandwidth.c 13034 2011-10-25 21:54:51Z jordan $ */ #include @@ -197,7 +197,7 @@ allocateBandwidth( tr_bandwidth * b, static void phaseOne( tr_ptrArray * peerArray, tr_direction dir ) { - int i, n; + int n; int peerCount = tr_ptrArraySize( peerArray ); struct tr_peerIo ** peers = (struct tr_peerIo**) tr_ptrArrayBase( peerArray ); @@ -207,9 +207,10 @@ phaseOne( tr_ptrArray * peerArray, tr_direction dir ) * and/or peers that can use it */ n = peerCount; dbgmsg( "%d peers to go round-robin for %s", n, (dir==TR_UP?"upload":"download") ); - i = n ? tr_cryptoWeakRandInt( n ) : 0; /* pick a random starting point */ while( n > 0 ) { + const int i = tr_cryptoWeakRandInt( n ); /* pick a peer at random */ + /* value of 3000 bytes chosen so that when using uTP we'll send a full-size * frame right away and leave enough buffered data for the next frame to go * out in a timely manner. */ @@ -219,18 +220,13 @@ phaseOne( tr_ptrArray * peerArray, tr_direction dir ) dbgmsg( "peer #%d of %d used %d bytes in this pass", i, n, bytesUsed ); - if( bytesUsed == (int)increment ) - ++i; - else { + if( bytesUsed != (int)increment ) { /* peer is done writing for now; move it to the end of the list */ tr_peerIo * pio = peers[i]; peers[i] = peers[n-1]; peers[n-1] = pio; --n; } - - if( i >= n ) - i = 0; } } diff --git a/release/src/router/transmission/libtransmission/bencode-test.c b/release/src/router/transmission/libtransmission/bencode-test.c index 4509b359e8..f7acdadab8 100644 --- a/release/src/router/transmission/libtransmission/bencode-test.c +++ b/release/src/router/transmission/libtransmission/bencode-test.c @@ -319,8 +319,8 @@ testJSONSnippet( const char * benc_str, const char * expected ) { tr_benc top; - struct evbuffer * buf = evbuffer_new( ); char * serialized; + struct evbuffer * buf; tr_bencLoad( benc_str, strlen( benc_str ), &top, NULL ); buf = tr_bencToBuf( &top, TR_FMT_JSON ); diff --git a/release/src/router/transmission/libtransmission/bencode.c b/release/src/router/transmission/libtransmission/bencode.c index d1c6a45969..897ace8894 100644 --- a/release/src/router/transmission/libtransmission/bencode.c +++ b/release/src/router/transmission/libtransmission/bencode.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: bencode.c 12463 2011-05-27 23:28:40Z jordan $ + * $Id: bencode.c 13198 2012-02-04 00:34:39Z jordan $ */ #include @@ -1593,6 +1593,16 @@ tr_bencMergeDicts( tr_benc * target, const tr_benc * source ) tr_bencListCopy( tr_bencDictAddList( target, key, tr_bencListSize( val ) ), val ); } } + else if( tr_bencIsDict( val ) ) + { + tr_benc * target_dict = tr_bencDictFind( target, key ); + + if( target_dict == NULL ) + target_dict = tr_bencDictAddDict( target, key, tr_bencDictSize( val ) ); + + if( tr_bencIsDict( target_dict ) ) + tr_bencMergeDicts( target_dict, val ); + } else { tr_dbg( "tr_bencMergeDicts skipping \"%s\"", key ); diff --git a/release/src/router/transmission/libtransmission/clients.c b/release/src/router/transmission/libtransmission/clients.c index 0672e680a4..8a4108321d 100644 --- a/release/src/router/transmission/libtransmission/clients.c +++ b/release/src/router/transmission/libtransmission/clients.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: clients.c 12502 2011-06-16 12:08:52Z livings124 $ + * $Id: clients.c 13099 2011-11-22 03:30:37Z livings124 $ */ /* thanks amc1! */ @@ -304,6 +304,29 @@ tr_clientForId( char * buf, size_t buflen, const void * id_in ) return; } + /* uTorrent will replace the trailing dash with an extra digit for longer version numbers */ + if( id[0] == '-' ) + { + if( !memcmp( id+1, "UT", 2 ) ) + { + tr_snprintf( buf, buflen, "\xc2\xb5Torrent %d.%d.%d%s", + strint(id+3,1), strint(id+4,1), strint(id+5,2), getMnemonicEnd(id[7]) ); + } + else if( !memcmp( id+1, "UM", 2 ) ) + { + tr_snprintf( buf, buflen, "\xc2\xb5Torrent Mac %d.%d.%d%s", + strint(id+3,1), strint(id+4,1), strint(id+5,2), getMnemonicEnd(id[7]) ); + } + else if( !memcmp( id+1, "UE", 2 ) ) + { + tr_snprintf( buf, buflen, "\xc2\xb5Torrent Embedded %d.%d.%d%s", + strint(id+3,1), strint(id+4,1), strint(id+5,2), getMnemonicEnd(id[7]) ); + } + + if( *buf ) + return; + } + /* Mainline */ if( isMainlineStyle( id ) ) { diff --git a/release/src/router/transmission/libtransmission/completion.c b/release/src/router/transmission/libtransmission/completion.c index 0e3dfc11a0..d7c0a580c5 100644 --- a/release/src/router/transmission/libtransmission/completion.c +++ b/release/src/router/transmission/libtransmission/completion.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: completion.c 12918 2011-09-26 06:18:48Z jordan $ + * $Id: completion.c 13113 2011-12-22 19:35:13Z jordan $ */ #include @@ -165,19 +165,13 @@ tr_cpSizeWhenDone( const tr_completion * ccp ) } else { - uint64_t o = 0; - tr_block_index_t b, f, l; + tr_block_index_t f, l; tr_torGetPieceBlockRange( cp->tor, p, &f, &l ); - for( b=f; b<=l; ++b ) - if( tr_cpBlockIsComplete( cp, b ) ) - n += tr_torBlockCountBytes( tor, b ); - o = tr_bitfieldCountRange( &cp->blockBitfield, f, l+1 ); - o *= cp->tor->blockSize; + n = tr_bitfieldCountRange( &cp->blockBitfield, f, l+1 ); + n *= cp->tor->blockSize; if( l == ( cp->tor->blockCount - 1 ) && tr_bitfieldHas( &cp->blockBitfield, l ) ) - o -= ( cp->tor->blockSize - cp->tor->lastBlockSize ); - - assert( n == o ); + n -= ( cp->tor->blockSize - cp->tor->lastBlockSize ); } assert( n <= tr_torPieceCountBytes( tor, p ) ); diff --git a/release/src/router/transmission/libtransmission/fdlimit.c b/release/src/router/transmission/libtransmission/fdlimit.c index 7533e9e320..d2d9350226 100644 --- a/release/src/router/transmission/libtransmission/fdlimit.c +++ b/release/src/router/transmission/libtransmission/fdlimit.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: fdlimit.c 12582 2011-07-25 17:48:14Z jordan $ + * $Id: fdlimit.c 13110 2011-12-14 05:42:15Z jordan $ */ #ifdef HAVE_POSIX_FADVISE @@ -478,19 +478,25 @@ fileset_lookup( struct tr_fileset * set, int torrent_id, tr_file_index_t i ) static struct tr_cached_file * fileset_get_empty_slot( struct tr_fileset * set ) { - struct tr_cached_file * o; - struct tr_cached_file * cull; + struct tr_cached_file * cull = NULL; + + if( set->begin != NULL ) + { + struct tr_cached_file * o; + + /* try to find an unused slot */ + for( o=set->begin; o!=set->end; ++o ) + if( !cached_file_is_open( o ) ) + return o; + + /* all slots are full... recycle the least recently used */ + for( cull=NULL, o=set->begin; o!=set->end; ++o ) + if( !cull || o->used_at < cull->used_at ) + cull = o; + + cached_file_close( cull ); + } - /* try to find an unused slot */ - for( o=set->begin; o!=set->end; ++o ) - if( !cached_file_is_open( o ) ) - return o; - - /* all slots are full... recycle the least recently used */ - for( cull=NULL, o=set->begin; o!=set->end; ++o ) - if( !cull || o->used_at < cull->used_at ) - cull = o; - cached_file_close( cull ); return cull; } diff --git a/release/src/router/transmission/libtransmission/natpmp.c b/release/src/router/transmission/libtransmission/natpmp.c index c64d030e56..a57a1d6590 100644 --- a/release/src/router/transmission/libtransmission/natpmp.c +++ b/release/src/router/transmission/libtransmission/natpmp.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: natpmp.c 12225 2011-03-24 22:57:39Z jordan $ + * $Id: natpmp.c 13199 2012-02-04 01:28:15Z jordan $ */ #include @@ -17,10 +17,10 @@ #include /* evutil_inet_ntop() */ #define ENABLE_STRNATPMPERR -#include +#include "natpmp.h" #include "transmission.h" -#include "natpmp.h" +#include "natpmp_local.h" #include "net.h" /* tr_netCloseSocket */ #include "port-forwarding.h" #include "utils.h" diff --git a/release/src/router/transmission/libtransmission/natpmp.h b/release/src/router/transmission/libtransmission/natpmp_local.h similarity index 100% rename from release/src/router/transmission/libtransmission/natpmp.h rename to release/src/router/transmission/libtransmission/natpmp_local.h diff --git a/release/src/router/transmission/libtransmission/net.c b/release/src/router/transmission/libtransmission/net.c index 532bf12aba..9d36c30764 100644 --- a/release/src/router/transmission/libtransmission/net.c +++ b/release/src/router/transmission/libtransmission/net.c @@ -1,6 +1,6 @@ /****************************************************************************** * - * $Id: net.c 12300 2011-04-02 16:43:17Z jch $ + * $Id: net.c 12954 2011-10-08 23:53:27Z jordan $ * * Copyright (c) Transmission authors and contributors * @@ -38,8 +38,6 @@ #include -#include - #include "transmission.h" #include "fdlimit.h" /* tr_fdSocketClose() */ #include "net.h" diff --git a/release/src/router/transmission/libtransmission/peer-io.c b/release/src/router/transmission/libtransmission/peer-io.c index 48675c6e82..9d10e68818 100644 --- a/release/src/router/transmission/libtransmission/peer-io.c +++ b/release/src/router/transmission/libtransmission/peer-io.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: peer-io.c 12477 2011-05-30 15:50:50Z jordan $ + * $Id: peer-io.c 12954 2011-10-08 23:53:27Z jordan $ */ #include @@ -18,8 +18,6 @@ #include #include -#include - #include "transmission.h" #include "session.h" #include "bandwidth.h" @@ -28,6 +26,7 @@ #include "peer-common.h" /* MAX_BLOCK_SIZE */ #include "peer-io.h" #include "trevent.h" /* tr_runInEventThread() */ +#include "tr-utp.h" #include "utils.h" diff --git a/release/src/router/transmission/libtransmission/peer-mgr.c b/release/src/router/transmission/libtransmission/peer-mgr.c index 20bcba2237..889200aeff 100644 --- a/release/src/router/transmission/libtransmission/peer-mgr.c +++ b/release/src/router/transmission/libtransmission/peer-mgr.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: peer-mgr.c 12920 2011-09-26 22:48:50Z jordan $ + * $Id: peer-mgr.c 13123 2011-12-31 21:28:53Z jordan $ */ #include @@ -17,7 +17,6 @@ #include /* qsort */ #include -#include #include "transmission.h" #include "announcer.h" @@ -36,6 +35,7 @@ #include "session.h" #include "stats.h" /* tr_statsAddUploaded, tr_statsAddDownloaded */ #include "torrent.h" +#include "tr-utp.h" #include "utils.h" #include "webseed.h" @@ -3832,22 +3832,105 @@ getPeerCandidateScore( const tr_torrent * tor, const struct peer_atom * atom, ui return score; } -/* sort an array of peer candidates */ +#ifndef NDEBUG static int -comparePeerCandidates( const void * va, const void * vb ) +checkPartition( const struct peer_candidate * candidates, int left, int right, uint64_t pivotScore, int storeIndex ) { - const struct peer_candidate * a = va; - const struct peer_candidate * b = vb; + int i; - if( a->score < b->score ) return -1; - if( a->score > b->score ) return 1; + assert( storeIndex >= left ); + assert( storeIndex <= right ); + assert( candidates[storeIndex].score == pivotScore ); - return 0; + for( i=left; i= pivotScore ); + + return true; +} +#endif + +/* Helper to selectBestCandidates(). + * Adapted from http://en.wikipedia.org/wiki/Selection_algorithm */ +static int +partitionPeerCandidates( struct peer_candidate * candidates, int left, int right, int pivotIndex ) +{ + int i; + int storeIndex; + struct peer_candidate tmp; + const struct peer_candidate pivotValue = candidates[pivotIndex]; + + /* move pivot to end */ + tmp = candidates[right]; + candidates[right] = pivotValue; + candidates[pivotIndex] = tmp; + + storeIndex = left; + for( i=left; i<=right; ++i ) + { + if( candidates[i].score < pivotValue.score ) + { + tmp = candidates[storeIndex]; + candidates[storeIndex] = candidates[i]; + candidates[i] = tmp; + storeIndex++; + } + } + + /* move pivot to its final place */ + tmp = candidates[right]; + candidates[right] = candidates[storeIndex]; + candidates[storeIndex] = tmp; + + /* sanity check */ + assert( checkPartition( candidates, left, right, pivotValue.score, storeIndex ) ); + + return storeIndex; } +/* Adapted from http://en.wikipedia.org/wiki/Selection_algorithm */ +static void +selectPeerCandidates( struct peer_candidate * candidates, int left, int right, int k ) +{ + if( right > left ) + { + const int pivotIndex = left + (right-left)/2; + + int pivotNewIndex = partitionPeerCandidates( candidates, left, right, pivotIndex ); + + if( pivotNewIndex > left + k ) /* new condition */ + selectPeerCandidates( candidates, left, pivotNewIndex-1, k ); + else if( pivotNewIndex < left + k ) + selectPeerCandidates( candidates, pivotNewIndex+1, right, k+left-pivotNewIndex-1 ); + } +} + +#ifndef NDEBUG +static bool +checkBestScoresComeFirst( const struct peer_candidate * candidates, int n, int k ) +{ + int i; + uint64_t worstFirstScore = 0; + const int x = MIN( n, k ) - 1; + + for( i=0; i= worstFirstScore ); + + return true; +} +#endif /* NDEBUG */ + /** @return an array of all the atoms we might want to connect to */ static struct peer_candidate* -getPeerCandidates( tr_session * session, int * candidateCount ) +getPeerCandidates( tr_session * session, int * candidateCount, int max ) { int atomCount; int peerCount; @@ -3912,8 +3995,11 @@ getPeerCandidates( tr_session * session, int * candidateCount ) } *candidateCount = walk - candidates; - if( *candidateCount > 1 ) - qsort( candidates, *candidateCount, sizeof( struct peer_candidate ), comparePeerCandidates ); + if( walk != candidates ) + selectPeerCandidates( candidates, 0, (walk-candidates)-1, max ); + + assert( checkBestScoresComeFirst( candidates, *candidateCount, max ) ); + return candidates; } @@ -3990,7 +4076,7 @@ makeNewPeerConnections( struct tr_peerMgr * mgr, const int max ) int i, n; struct peer_candidate * candidates; - candidates = getPeerCandidates( mgr->session, &n ); + candidates = getPeerCandidates( mgr->session, &n, max ); for( i=0; i @@ -16,8 +16,6 @@ #include #include -#include - #include #include #include @@ -1748,7 +1746,7 @@ updateBlockRequests( tr_peermsgs * msgs ) int i; int n; const int numwant = msgs->desiredRequestCount - msgs->peer->pendingReqsToPeer; - tr_block_index_t * blocks = alloca( sizeof( tr_block_index_t ) * numwant ); + tr_block_index_t * blocks = tr_new( tr_block_index_t, numwant ); tr_peerMgrGetNextRequests( msgs->torrent, msgs->peer, numwant, blocks, &n, false ); @@ -1758,6 +1756,8 @@ updateBlockRequests( tr_peermsgs * msgs ) blockToReq( msgs->torrent, blocks[i], &req ); protocolSendRequest( msgs, &req ); } + + tr_free( blocks ); } } diff --git a/release/src/router/transmission/libtransmission/platform.h b/release/src/router/transmission/libtransmission/platform.h index e945f573f7..ced654493b 100644 --- a/release/src/router/transmission/libtransmission/platform.h +++ b/release/src/router/transmission/libtransmission/platform.h @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: platform.h 12204 2011-03-22 15:19:54Z jordan $ + * $Id: platform.h 13029 2011-10-25 15:57:10Z jordan $ */ #ifndef __TRANSMISSION__ @@ -20,18 +20,6 @@ #define TR_PATH_DELIMITER '/' #define TR_PATH_DELIMITER_STR "/" -#ifdef WIN32 - #include /* MAX_PATH */ - #define TR_PATH_MAX (MAX_PATH + 1) -#else - #include /* PATH_MAX */ - #ifdef PATH_MAX - #define TR_PATH_MAX PATH_MAX - #else - #define TR_PATH_MAX 4096 - #endif -#endif - /** * @addtogroup tr_session Session * @{ diff --git a/release/src/router/transmission/libtransmission/port-forwarding.c b/release/src/router/transmission/libtransmission/port-forwarding.c index bca8b58e7d..010529c538 100644 --- a/release/src/router/transmission/libtransmission/port-forwarding.c +++ b/release/src/router/transmission/libtransmission/port-forwarding.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: port-forwarding.c 12228 2011-03-25 01:41:57Z jordan $ + * $Id: port-forwarding.c 13199 2012-02-04 01:28:15Z jordan $ */ #include @@ -18,7 +18,7 @@ #include #include "transmission.h" -#include "natpmp.h" +#include "natpmp_local.h" #include "net.h" #include "peer-mgr.h" #include "port-forwarding.h" diff --git a/release/src/router/transmission/libtransmission/rpc-server.c b/release/src/router/transmission/libtransmission/rpc-server.c index 37f3d60ab0..bc47bf4637 100644 --- a/release/src/router/transmission/libtransmission/rpc-server.c +++ b/release/src/router/transmission/libtransmission/rpc-server.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: rpc-server.c 12930 2011-09-27 22:34:52Z livings124 $ + * $Id: rpc-server.c 13226 2012-02-15 01:44:21Z jordan $ */ #include @@ -160,7 +160,7 @@ extract_parts_from_multipart( const struct evkeyvalq * headers, size_t inlen = evbuffer_get_length( body ); const char * boundary_key = "boundary="; - const char * boundary_key_begin = strstr( content_type, boundary_key ); + const char * boundary_key_begin = content_type ? strstr( content_type, boundary_key ) : NULL; const char * boundary_val = boundary_key_begin ? boundary_key_begin + strlen( boundary_key ) : "arglebargle"; char * boundary = tr_strdup_printf( "--%s", boundary_val ); const size_t boundary_len = strlen( boundary ); diff --git a/release/src/router/transmission/libtransmission/rpcimpl.c b/release/src/router/transmission/libtransmission/rpcimpl.c index de74a4cbf8..967eb8724b 100644 --- a/release/src/router/transmission/libtransmission/rpcimpl.c +++ b/release/src/router/transmission/libtransmission/rpcimpl.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: rpcimpl.c 13001 2011-10-20 00:58:58Z jordan $ + * $Id: rpcimpl.c 12990 2011-10-17 12:44:17Z jordan $ */ #include diff --git a/release/src/router/transmission/libtransmission/session.c b/release/src/router/transmission/libtransmission/session.c index 21d9a51fd2..8fa0e3ac4b 100644 --- a/release/src/router/transmission/libtransmission/session.c +++ b/release/src/router/transmission/libtransmission/session.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: session.c 12649 2011-08-08 16:29:47Z jordan $ + * $Id: session.c 13191 2012-02-03 16:44:07Z jordan $ */ #include @@ -2675,7 +2675,6 @@ tr_sessionSetQueueStalledMinutes( tr_session * session, int minutes ) assert( minutes > 0 ); session->queueStalledMinutes = minutes; - } void @@ -2686,7 +2685,7 @@ tr_sessionSetQueueStalledEnabled( tr_session * session, bool is_enabled ) session->stalledEnabled = is_enabled; } - + bool tr_sessionGetQueueStalledEnabled( const tr_session * session ) { diff --git a/release/src/router/transmission/libtransmission/torrent.c b/release/src/router/transmission/libtransmission/torrent.c index aeff4ea005..6305d337cc 100644 --- a/release/src/router/transmission/libtransmission/torrent.c +++ b/release/src/router/transmission/libtransmission/torrent.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: torrent.c 12931 2011-09-28 16:06:19Z jordan $ + * $Id: torrent.c 13203 2012-02-04 03:09:31Z jordan $ */ #include /* signal() */ @@ -2756,7 +2756,7 @@ deleteLocalData( tr_torrent * tor, tr_fileFunc func ) base = tr_strdup_printf( "%s__XXXXXX", tr_torrentName( tor ) ); tmpdir = tr_buildPath( top, base, NULL ); - mkdtemp( tmpdir ); + tr_mkdtemp( tmpdir ); tr_free( base ); for( f=0; finfo.fileCount; ++f ) @@ -2833,13 +2833,9 @@ deleteLocalData( tr_torrent * tor, tr_fileFunc func ) /* build a list of 'top's child directories that belong to this torrent */ for( f=0; finfo.fileCount; ++f ) { - char * dir; - char * filename; - /* get the directory that this file goes in... */ - filename = tr_buildPath( top, tor->info.files[f].name, NULL ); - dir = tr_dirname( filename ); - tr_free( filename ); + char * filename = tr_buildPath( top, tor->info.files[f].name, NULL ); + char * dir = tr_dirname( filename ); if( !tr_is_same_file( top, dir ) && strcmp( top, dir ) ) { for( ;; ) { char * parent = tr_dirname( dir ); @@ -2853,6 +2849,8 @@ deleteLocalData( tr_torrent * tor, tr_fileFunc func ) dir = parent; } } + tr_free( dir ); + tr_free( filename ); } for( i=0, n=tr_ptrArraySize(&folders); i -#include - #include "transmission.h" #include "net.h" #include "session.h" diff --git a/release/src/router/transmission/libtransmission/tr-utp.h b/release/src/router/transmission/libtransmission/tr-utp.h index c46ec407db..09b95edf01 100644 --- a/release/src/router/transmission/libtransmission/tr-utp.h +++ b/release/src/router/transmission/libtransmission/tr-utp.h @@ -28,6 +28,9 @@ THE SOFTWARE. #ifndef _TR_UTP_H_ #define _TR_UTP_H_ +/* this is included *after* transmission.h s.t. we get bool defined */ +#include + int tr_utpPacket(const unsigned char *buf, size_t buflen, const struct sockaddr *from, socklen_t fromlen, tr_session *ss); diff --git a/release/src/router/transmission/libtransmission/transmission.h b/release/src/router/transmission/libtransmission/transmission.h index 229566fea4..b35e564b64 100644 --- a/release/src/router/transmission/libtransmission/transmission.h +++ b/release/src/router/transmission/libtransmission/transmission.h @@ -1,5 +1,5 @@ /****************************************************************************** - * $Id: transmission.h 12772 2011-08-27 23:54:10Z livings124 $ + * $Id: transmission.h 13191 2012-02-03 16:44:07Z jordan $ * * Copyright (c) Transmission authors and contributors * @@ -759,7 +759,7 @@ void tr_torrentSetPriority( tr_torrent *, tr_priority_t ); **** Torrents can be moved in the queue using the simple functions **** tr_torrentQueueMove{Top,Up,Down,Bottom}. They can be moved to **** arbitrary points in the queue with tr_torrentSetQueuePosition(). -**** +**** ***/ diff --git a/release/src/router/transmission/libtransmission/upnp.c b/release/src/router/transmission/libtransmission/upnp.c index 4175c10f0a..9f491e4f44 100644 --- a/release/src/router/transmission/libtransmission/upnp.c +++ b/release/src/router/transmission/libtransmission/upnp.c @@ -7,14 +7,23 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: upnp.c 12593 2011-07-26 01:36:30Z livings124 $ + * $Id: upnp.c 12958 2011-10-09 14:51:13Z jordan $ */ #include #include -#include -#include +#ifdef SYSTEM_MINIUPNP + #include + #include +#else + #include + #include +#endif + +#ifdef SYS_DARWIN + #define HAVE_MINIUPNP_16 1 +#endif #include "transmission.h" #include "port-forwarding.h" @@ -74,6 +83,91 @@ tr_upnpClose( tr_upnp * handle ) } /** +*** Wrappers for miniupnpc functions +**/ + +static struct UPNPDev * +tr_upnpDiscover( int msec ) +{ + int err = 0; + struct UPNPDev * ret = NULL; + +#if defined(HAVE_MINIUPNP_16) + ret = upnpDiscover( msec, NULL, NULL, 0, 0, &err ); +#elif defined(HAVE_MINIUPNP_15) + ret = upnpDiscover( msec, NULL, NULL, 0 ); +#else + ret = UPNPCOMMAND_UNKNOWN_ERROR; +#endif + + if( ret != UPNPCOMMAND_SUCCESS ) + tr_ndbg( getKey( ), "upnpDiscover failed (errno %d - %s)", err, tr_strerror( err ) ); + + return ret; +} + +static int +tr_upnpGetSpecificPortMappingEntry( tr_upnp * handle, const char * proto ) +{ + int err; + char intClient[16]; + char intPort[16]; + char portStr[16]; + + *intClient = '\0'; + *intPort = '\0'; + + tr_snprintf( portStr, sizeof( portStr ), "%d", (int)handle->port ); + +#if defined(HAVE_MINIUPNP_16) + err = UPNP_GetSpecificPortMappingEntry( handle->urls.controlURL, handle->data.first.servicetype, portStr, proto, intClient, intPort, NULL, NULL, NULL ); +#elif defined(HAVE_MINIUPNP_15) + err = UPNP_GetSpecificPortMappingEntry( handle->urls.controlURL, handle->data.first.servicetype, portStr, proto, intClient, intPort ); +#else + err = UPNPCOMMAND_UNKNOWN_ERROR; +#endif + + return err; +} + +static int +tr_upnpAddPortMapping( const tr_upnp * handle, const char * proto, tr_port port, const char * desc ) +{ + int err; + const int old_errno = errno; + char portStr[16]; + errno = 0; + + tr_snprintf( portStr, sizeof( portStr ), "%d", (int)port ); + +#if defined(HAVE_MINIUPNP_16) + err = UPNP_AddPortMapping( handle->urls.controlURL, handle->data.first.servicetype, portStr, portStr, handle->lanaddr, desc, proto, NULL, NULL ); +#elif defined(HAVE_MINIUPNP_15) + err = UPNP_AddPortMapping( handle->urls.controlURL, handle->data.first.servicetype, portStr, portStr, handle->lanaddr, desc, proto, NULL ); +#else + err = UPNPCOMMAND_UNKNOWN_ERROR; +#endif + + if( err ) + tr_ndbg( getKey( ), "%s Port forwarding failed with error %d (errno %d - %s)", proto, err, errno, tr_strerror( errno ) ); + + errno = old_errno; + return err; +} + +static void +tr_upnpDeletePortMapping( const tr_upnp * handle, const char * proto, tr_port port ) +{ + char portStr[16]; + + tr_snprintf( portStr, sizeof( portStr ), "%d", (int)port ); + + UPNP_DeletePortMapping( handle->urls.controlURL, + handle->data.first.servicetype, + portStr, proto, NULL ); +} + +/** *** **/ @@ -96,14 +190,9 @@ tr_upnpPulse( tr_upnp * handle, if( isEnabled && ( handle->state == TR_UPNP_DISCOVER ) ) { struct UPNPDev * devlist; - errno = 0; - devlist = upnpDiscover( 2000, NULL, NULL, 0, 0, &errno ); - if( devlist == NULL ) - { - tr_ndbg( - getKey( ), "upnpDiscover failed (errno %d - %s)", errno, - tr_strerror( errno ) ); - } + + devlist = tr_upnpDiscover( 2000 ); + errno = 0; if( UPNP_GetValidIGD( devlist, &handle->urls, &handle->data, handle->lanaddr, sizeof( handle->lanaddr ) ) == UPNP_IGD_VALID_CONNECTED ) @@ -138,15 +227,8 @@ tr_upnpPulse( tr_upnp * handle, if( isEnabled && handle->isMapped && doPortCheck ) { - char portStr[8]; - char intPort[8]; - char intClient[16]; - - tr_snprintf( portStr, sizeof( portStr ), "%d", handle->port ); - if( UPNP_GetSpecificPortMappingEntry( handle->urls.controlURL, handle->data.first.servicetype, - portStr, "TCP", intClient, intPort, NULL, NULL, NULL ) != UPNPCOMMAND_SUCCESS || - UPNP_GetSpecificPortMappingEntry( handle->urls.controlURL, handle->data.first.servicetype, - portStr, "UDP", intClient, intPort, NULL, NULL, NULL ) != UPNPCOMMAND_SUCCESS ) + if( ( tr_upnpGetSpecificPortMappingEntry( handle, "TCP" ) != UPNPCOMMAND_SUCCESS ) || + ( tr_upnpGetSpecificPortMappingEntry( handle, "UDP" ) != UPNPCOMMAND_SUCCESS ) ) { tr_ninf( getKey( ), _( "Port %d isn't forwarded" ), handle->port ); handle->isMapped = false; @@ -155,18 +237,13 @@ tr_upnpPulse( tr_upnp * handle, if( handle->state == TR_UPNP_UNMAP ) { - char portStr[16]; - tr_snprintf( portStr, sizeof( portStr ), "%d", handle->port ); - UPNP_DeletePortMapping( handle->urls.controlURL, - handle->data.first.servicetype, - portStr, "TCP", NULL ); - UPNP_DeletePortMapping( handle->urls.controlURL, - handle->data.first.servicetype, - portStr, "UDP", NULL ); + tr_upnpDeletePortMapping( handle, "TCP", handle->port ); + tr_upnpDeletePortMapping( handle, "UDP", handle->port ); + tr_ninf( getKey( ), - _( - "Stopping port forwarding through \"%s\", service \"%s\"" ), + _( "Stopping port forwarding through \"%s\", service \"%s\"" ), handle->urls.controlURL, handle->data.first.servicetype ); + handle->isMapped = 0; handle->state = TR_UPNP_IDLE; handle->port = -1; @@ -188,31 +265,12 @@ tr_upnpPulse( tr_upnp * handle, handle->isMapped = 0; else { - char portStr[16]; char desc[64]; - const int prev_errno = errno; - tr_snprintf( portStr, sizeof( portStr ), "%d", port ); tr_snprintf( desc, sizeof( desc ), "%s at %d", TR_NAME, port ); - errno = 0; - err_tcp = UPNP_AddPortMapping( handle->urls.controlURL, - handle->data.first.servicetype, - portStr, portStr, handle->lanaddr, - desc, "TCP", NULL, NULL ); - if( err_tcp ) - tr_ndbg( getKey( ), "TCP Port forwarding failed with error %d (errno %d - %s)", - err_tcp, errno, tr_strerror( errno ) ); - - errno = 0; - err_udp = UPNP_AddPortMapping( handle->urls.controlURL, - handle->data.first.servicetype, - portStr, portStr, handle->lanaddr, - desc, "UDP", NULL, NULL ); - if( err_udp ) - tr_ndbg( getKey( ), "UDP Port forwarding failed with error %d (errno %d - %s)", - err_udp, errno, tr_strerror( errno ) ); - - errno = prev_errno; + err_tcp = tr_upnpAddPortMapping( handle, "TCP", port, desc ); + err_udp = tr_upnpAddPortMapping( handle, "UDP", port, desc ); + handle->isMapped = !err_tcp | !err_udp; } tr_ninf( getKey( ), diff --git a/release/src/router/transmission/libtransmission/utils.c b/release/src/router/transmission/libtransmission/utils.c index 9771517fc3..cd20fa1df7 100644 --- a/release/src/router/transmission/libtransmission/utils.c +++ b/release/src/router/transmission/libtransmission/utils.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: utils.c 13002 2011-10-20 01:02:48Z jordan $ + * $Id: utils.c 13191 2012-02-03 16:44:07Z jordan $ */ #ifdef HAVE_MEMMEM @@ -17,8 +17,8 @@ #if defined(SYS_DARWIN) #define HAVE_GETPAGESIZE #define HAVE_ICONV_OPEN + #define HAVE_MKDTEMP #define HAVE_VALLOC - #undef HAVE_POSIX_MEMALIGN /* not supported on OS X 10.5 and lower */ #endif #include @@ -505,6 +505,18 @@ tr_dirname( const char * path ) return ret; } +char* +tr_mkdtemp( char * template ) +{ +#ifdef HAVE_MKDTEMP + return mkdtemp( template ); +#else + if( !mktemp( template ) || mkdir( template, 0700 ) ) + return NULL; + return template; +#endif +} + int tr_mkdir( const char * path, int permissions @@ -966,11 +978,19 @@ bool tr_urlIsValidTracker( const char * url ) { bool valid; - const int len = url ? strlen(url) : 0; - valid = isValidURLChars( url, len ) - && !tr_urlParse( url, len, NULL, NULL, NULL, NULL ) - && ( !memcmp(url,"http://",7) || !memcmp(url,"https://",8) || !memcmp(url,"udp://",6) ); + if( url == NULL ) + { + valid = false; + } + else + { + const int len = strlen( url ); + + valid = isValidURLChars( url, len ) + && !tr_urlParse( url, len, NULL, NULL, NULL, NULL ) + && ( !memcmp(url,"http://",7) || !memcmp(url,"https://",8) || !memcmp(url,"udp://",6) ); + } return valid; } @@ -980,12 +1000,20 @@ bool tr_urlIsValid( const char * url, int url_len ) { bool valid; - if( ( url_len < 0 ) && ( url != NULL ) ) - url_len = strlen( url ); - valid = isValidURLChars( url, url_len ) - && !tr_urlParse( url, url_len, NULL, NULL, NULL, NULL ) - && ( !memcmp(url,"http://",7) || !memcmp(url,"https://",8) || !memcmp(url,"ftp://",6) || !memcmp(url,"sftp://",7) ); + if( url == NULL ) + { + valid = false; + } + else + { + if( url_len < 0 ) + url_len = strlen( url ); + + valid = isValidURLChars( url, url_len ) + && !tr_urlParse( url, url_len, NULL, NULL, NULL, NULL ) + && ( !memcmp(url,"http://",7) || !memcmp(url,"https://",8) || !memcmp(url,"ftp://",6) || !memcmp(url,"sftp://",7) ); + } return valid; } @@ -1606,12 +1634,12 @@ tr_htonll( uint64_t x ) #ifdef HAVE_HTONLL return htonll( x ); #else - /* fallback code by bdonlan at - * http://stackoverflow.com/questions/809902/64-bit-ntohl-in-c/875505#875505 */ - union { uint32_t lx[2]; uint64_t llx; } u; - u.lx[0] = htonl(x >> 32); - u.lx[1] = htonl(x & 0xFFFFFFFFULL); - return u.llx; + /* fallback code by bdonlan at + * http://stackoverflow.com/questions/809902/64-bit-ntohl-in-c/875505#875505 */ + union { uint32_t lx[2]; uint64_t llx; } u; + u.lx[0] = htonl(x >> 32); + u.lx[1] = htonl(x & 0xFFFFFFFFULL); + return u.llx; #endif } @@ -1621,11 +1649,11 @@ tr_ntohll( uint64_t x ) #ifdef HAVE_NTOHLL return ntohll( x ); #else - /* fallback code by bdonlan at - * http://stackoverflow.com/questions/809902/64-bit-ntohl-in-c/875505#875505 */ - union { uint32_t lx[2]; uint64_t llx; } u; - u.llx = x; - return ((uint64_t)ntohl(u.lx[0]) << 32) | (uint64_t)ntohl(u.lx[1]); + /* fallback code by bdonlan at + * http://stackoverflow.com/questions/809902/64-bit-ntohl-in-c/875505#875505 */ + union { uint32_t lx[2]; uint64_t llx; } u; + u.llx = x; + return ((uint64_t)ntohl(u.lx[0]) << 32) | (uint64_t)ntohl(u.lx[1]); #endif } diff --git a/release/src/router/transmission/libtransmission/utils.h b/release/src/router/transmission/libtransmission/utils.h index 4cbd0caebf..b06b80af82 100644 --- a/release/src/router/transmission/libtransmission/utils.h +++ b/release/src/router/transmission/libtransmission/utils.h @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: utils.h 12211 2011-03-22 23:49:29Z jordan $ + * $Id: utils.h 13084 2011-11-12 00:16:04Z jordan $ */ #ifndef TR_UTILS_H @@ -222,6 +222,9 @@ int tr_mkdir( const char * path, int permissions ) TR_GNUC_NONNULL(1); */ int tr_mkdirp( const char * path, int permissions ) TR_GNUC_NONNULL(1); +/** @brief Portability wrapper for mkdtemp() that uses the system implementation if available */ +char* tr_mkdtemp( char * _template ); + /** * @brief Loads a file and returns its contents. @@ -513,7 +516,20 @@ static inline time_t tr_time( void ) { return __tr_current_time; } /** @brief Private libtransmission function to update tr_time()'s counter */ static inline void tr_timeUpdate( time_t now ) { __tr_current_time = now; } -/** @brief Portability wrapper for realpath() that uses the system implementation if available */ +#ifdef WIN32 + #include /* MAX_PATH */ + #define TR_PATH_MAX (MAX_PATH + 1) +#else + #include /* PATH_MAX */ + #ifdef PATH_MAX + #define TR_PATH_MAX PATH_MAX + #else + #define TR_PATH_MAX 4096 + #endif +#endif + +/** @brief Portability wrapper for realpath() that uses the system implementation if available. + @param resolved_path should be TR_PATH_MAX or larger */ char* tr_realpath( const char *path, char * resolved_path ); /** @brief Portability wrapper for htonll() that uses the system implementation if available */ diff --git a/release/src/router/transmission/libtransmission/version.h b/release/src/router/transmission/libtransmission/version.h dissimilarity index 82% index 30a40571eb..18d6afe565 100644 --- a/release/src/router/transmission/libtransmission/version.h +++ b/release/src/router/transmission/libtransmission/version.h @@ -1,10 +1,10 @@ -#define PEERID_PREFIX "-TR2420-" -#define USERAGENT_PREFIX "2.42" -#define SVN_REVISION "13013" -#define SVN_REVISION_NUM 13013 -#define SHORT_VERSION_STRING "2.42" -#define LONG_VERSION_STRING "2.42 (13013)" -#define VERSION_STRING_INFOPLIST 2.42 -#define MAJOR_VERSION 2 -#define MINOR_VERSION 42 -#define TR_STABLE_RELEASE 1 +#define PEERID_PREFIX "-TR2500-" +#define USERAGENT_PREFIX "2.50" +#define SVN_REVISION "13228" +#define SVN_REVISION_NUM 13228 +#define SHORT_VERSION_STRING "2.50" +#define LONG_VERSION_STRING "2.50 (13228)" +#define VERSION_STRING_INFOPLIST 2.50 +#define MAJOR_VERSION 2 +#define MINOR_VERSION 50 +#define TR_STABLE_RELEASE 1 diff --git a/release/src/router/transmission/libtransmission/web.c b/release/src/router/transmission/libtransmission/web.c index ed91fc3f6f..2e130ce76c 100644 --- a/release/src/router/transmission/libtransmission/web.c +++ b/release/src/router/transmission/libtransmission/web.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: web.c 12539 2011-07-10 15:24:51Z jordan $ + * $Id: web.c 13112 2011-12-14 05:58:23Z jordan $ */ #include /* strlen(), strstr() */ @@ -188,8 +188,11 @@ createEasy( tr_session * s, struct tr_web * web, struct tr_web_task * task ) if( task->cookies != NULL ) curl_easy_setopt( e, CURLOPT_COOKIE, task->cookies ); - if( task->range ) + if( task->range != NULL ) { curl_easy_setopt( e, CURLOPT_RANGE, task->range ); + /* don't bother asking the server to compress webseed fragments */ + curl_easy_setopt( e, CURLOPT_ENCODING, "identity" ); + } return e; } diff --git a/release/src/router/transmission/libtransmission/webseed.c b/release/src/router/transmission/libtransmission/webseed.c index a6b1356107..a16797522f 100644 --- a/release/src/router/transmission/libtransmission/webseed.c +++ b/release/src/router/transmission/libtransmission/webseed.c @@ -7,7 +7,7 @@ * This exemption does not extend to derived works not owned by * the Transmission project. * - * $Id: webseed.c 12860 2011-09-12 21:46:15Z jordan $ + * $Id: webseed.c 13105 2011-12-10 18:42:52Z jordan $ */ #include /* strlen() */ @@ -481,19 +481,20 @@ task_request_next_chunk( struct tr_webseed_task * t ) char ** urls = t->webseed->file_urls; const tr_info * inf = tr_torrentInfo( tor ); - const uint32_t remain = t->length - t->blocks_done * tor->blockSize + const uint64_t remain = t->length - t->blocks_done * tor->blockSize - evbuffer_get_length( t->content ); - const uint64_t total_offset = inf->pieceSize * t->piece_index - + t->piece_offset + t->length - remain; + const uint64_t total_offset = tr_pieceOffset( tor, t->piece_index, + t->piece_offset, + t->length - remain ); const tr_piece_index_t step_piece = total_offset / inf->pieceSize; - const uint32_t step_piece_offset + const uint64_t step_piece_offset = total_offset - ( inf->pieceSize * step_piece ); tr_file_index_t file_index; - uint64_t file_offset; const tr_file * file; - uint32_t this_pass; + uint64_t file_offset; + uint64_t this_pass; tr_ioFindFileLocation( tor, step_piece, step_piece_offset, &file_index, &file_offset ); diff --git a/release/src/router/transmission/ltmain.sh b/release/src/router/transmission/ltmain.sh old mode 100755 new mode 100644 index c7bf234ffc..c2852d8561 --- a/release/src/router/transmission/ltmain.sh +++ b/release/src/router/transmission/ltmain.sh @@ -1,9 +1,9 @@ -# libtool (GNU libtool) 2.4 +# libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009, 2010 Free Software Foundation, Inc. +# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -41,6 +41,7 @@ # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) +# --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages @@ -69,7 +70,7 @@ # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4 Debian-2.4-4 +# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 # automake: $automake_version # autoconf: $autoconf_version # @@ -79,9 +80,9 @@ PROGRAM=libtool PACKAGE=libtool -VERSION="2.4 Debian-2.4-4" +VERSION="2.4.2 Debian-2.4.2-1ubuntu1" TIMESTAMP="" -package_revision=1.3293 +package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then @@ -136,15 +137,10 @@ progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} -: ${SED="/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} @@ -387,7 +383,7 @@ case $progpath in ;; *) save_IFS="$IFS" - IFS=: + IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break @@ -771,8 +767,8 @@ func_help () s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } @@ -1052,6 +1048,7 @@ opt_finish=false opt_help=false opt_help_all=false opt_silent=: +opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false @@ -1120,6 +1117,10 @@ esac opt_silent=false func_append preserve_args " $opt" ;; + --no-warning|--no-warn) + opt_warning=false +func_append preserve_args " $opt" + ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" @@ -2059,7 +2060,7 @@ func_mode_compile () *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ - *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; @@ -3201,11 +3202,13 @@ func_mode_install () # Set up the ranlib parameters. oldlib="$destdir/$name" + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. @@ -3470,7 +3473,7 @@ static const void *lt_preloaded_setup() { # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; @@ -3982,14 +3985,17 @@ func_exec_program_core () # launches target application with the remaining arguments. func_exec_program () { - for lt_wr_arg - do - case \$lt_wr_arg in - --lt-*) ;; - *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; - esac - shift - done + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac func_exec_program_core \${1+\"\$@\"} } @@ -5057,9 +5063,15 @@ void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' - + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' cat <<"EOF" } EOF @@ -5643,7 +5655,8 @@ func_mode_link () continue ;; - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" @@ -6150,7 +6163,8 @@ func_mode_link () lib= found=no case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" @@ -6834,7 +6848,7 @@ func_mode_link () test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" + add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in @@ -7319,6 +7333,7 @@ func_mode_link () # which has an extra 1 added just for fun # case $version_type in + # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result @@ -7438,7 +7453,7 @@ func_mode_link () versuffix="$major.$revision" ;; - linux) + linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" @@ -8026,6 +8041,11 @@ EOF # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then + # Remove ${wl} instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= @@ -8056,7 +8076,7 @@ EOF elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; - *) func_apped perm_rpath " $libdir" ;; + *) func_append perm_rpath " $libdir" ;; esac fi done @@ -8064,11 +8084,7 @@ EOF if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi + eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. @@ -9158,6 +9174,8 @@ EOF esac done fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" @@ -9267,7 +9285,8 @@ EOF *.la) func_basename "$deplib" name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + func_resolve_sysroot "$deplib" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" diff --git a/release/src/router/transmission/m4/libtool.m4 b/release/src/router/transmission/m4/libtool.m4 index 8ff3c76f8b..828104cfde 100644 --- a/release/src/router/transmission/m4/libtool.m4 +++ b/release/src/router/transmission/m4/libtool.m4 @@ -1,8 +1,8 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -11,8 +11,8 @@ m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -146,6 +146,8 @@ AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl @@ -637,7 +639,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." @@ -801,6 +803,7 @@ AC_DEFUN([LT_LANG], m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], @@ -822,6 +825,31 @@ m4_defun([_LT_LANG], ])# _LT_LANG +m4_ifndef([AC_PROG_GO], [ +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], @@ -852,6 +880,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ], m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) +AC_PROVIDE_IFELSE([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) @@ -954,7 +986,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -962,6 +1000,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ rm -rf libconftest.dylib* rm -f conftest.* fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no @@ -973,6 +1012,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF @@ -990,7 +1030,9 @@ _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1035,8 +1077,8 @@ _LT_EOF ]) -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ @@ -1047,6 +1089,8 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi @@ -1330,14 +1374,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) CFLAGS="$SAVE_CFLAGS" fi ;; -sparc*-*solaris*) +*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -1414,13 +1471,13 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in @@ -1600,6 +1657,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not @@ -1639,7 +1701,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do @@ -2185,7 +2247,7 @@ need_version=unknown case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -2194,7 +2256,7 @@ aix3*) ;; aix[[4-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -2259,7 +2321,7 @@ beos*) ;; bsdi[[45]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -2398,7 +2460,7 @@ m4_if([$1], [],[ ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -2406,10 +2468,6 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -2417,7 +2475,7 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[[123]]*) objformat=aout ;; + freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -2435,7 +2493,7 @@ freebsd* | dragonfly*) esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) @@ -2455,7 +2513,7 @@ freebsd* | dragonfly*) ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' @@ -2466,7 +2524,7 @@ gnu*) ;; haiku*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" @@ -2527,7 +2585,7 @@ hpux9* | hpux10* | hpux11*) ;; interix[[3-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -2543,7 +2601,7 @@ irix5* | irix6* | nonstopux*) nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -2580,9 +2638,9 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2657,7 +2715,7 @@ netbsd*) ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -2726,7 +2784,7 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2751,7 +2809,7 @@ sunos4*) ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -2775,7 +2833,7 @@ sysv4 | sysv4.3*) sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH @@ -2806,7 +2864,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2816,7 +2874,7 @@ tpf*) ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -3238,7 +3296,7 @@ irix5* | irix6* | nonstopux*) lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -3658,6 +3716,7 @@ for ac_symprfx in "" "_"; do # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ @@ -4242,7 +4301,9 @@ m4_if([$1], [CXX], [ case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi ;; esac else @@ -4334,18 +4395,33 @@ m4_if([$1], [CXX], [ ;; *) case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; esac ;; esac @@ -4505,7 +4581,9 @@ m4_if([$1], [CXX], [ ;; cygwin* | mingw* | cegcc*) case $cc_basename in - cl*) ;; + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] @@ -4533,7 +4611,6 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -4787,8 +4864,7 @@ _LT_EOF xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ @@ -5084,6 +5160,7 @@ _LT_EOF # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' @@ -5130,10 +5207,6 @@ _LT_EOF _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -5146,7 +5219,7 @@ _LT_EOF ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes @@ -5185,7 +5258,6 @@ _LT_EOF fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes @@ -5627,9 +5699,6 @@ _LT_TAGDECL([], [no_undefined_flag], [1], _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], @@ -5787,7 +5856,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -6157,7 +6225,7 @@ if test "$_lt_caught_CXX_error" != yes; then esac ;; - freebsd[[12]]*) + freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no @@ -6918,12 +6986,18 @@ public class foo { } }; _LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary @@ -7120,7 +7194,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -7253,7 +7326,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -7440,6 +7512,77 @@ CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler @@ -7509,6 +7652,13 @@ dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], diff --git a/release/src/router/transmission/m4/ltoptions.m4 b/release/src/router/transmission/m4/ltoptions.m4 index 17cfd51c0b..5d9acd8e23 100644 --- a/release/src/router/transmission/m4/ltoptions.m4 +++ b/release/src/router/transmission/m4/ltoptions.m4 @@ -326,9 +326,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) diff --git a/release/src/router/transmission/m4/ltversion.m4 b/release/src/router/transmission/m4/ltversion.m4 index 9c7b5d4118..07a8602d48 100644 --- a/release/src/router/transmission/m4/ltversion.m4 +++ b/release/src/router/transmission/m4/ltversion.m4 @@ -9,15 +9,15 @@ # @configure_input@ -# serial 3293 ltversion.m4 +# serial 3337 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.4]) -m4_define([LT_PACKAGE_REVISION], [1.3293]) +m4_define([LT_PACKAGE_VERSION], [2.4.2]) +m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4' -macro_revision='1.3293' +[macro_version='2.4.2' +macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) diff --git a/release/src/router/transmission/macosx/AboutWindow.xib b/release/src/router/transmission/macosx/AboutWindow.xib index 3a4be64c15..8d80b2e075 100644 --- a/release/src/router/transmission/macosx/AboutWindow.xib +++ b/release/src/router/transmission/macosx/AboutWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSScroller NSButton NSScrollView @@ -24,20 +23,12 @@ NSView NSWindowTemplate NSTextField - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + AboutWindowController @@ -62,8 +53,7 @@ 256 - - YES + 268 @@ -186,18 +176,14 @@ 269 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{110, 262}, {64, 64}} @@ -220,13 +206,11 @@ 274 - - YES + 2304 - - YES + 2322 @@ -242,10 +226,9 @@ - - YES + - + 6 @@ -258,46 +241,28 @@ 0 - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline + + + 1 + MCAwIDEAA - - YES - - 1 - MCAwIDEAA - - - - + + 0 @@ -307,7 +272,7 @@ {452, 0} - + {{1, 1}, {541, 192}} @@ -318,10 +283,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -332,8 +295,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -366,7 +329,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{-1, 60}, {543, 194}} @@ -376,7 +339,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {541, 340} @@ -402,26 +365,22 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {213, 107} - + 256 - - YES + 274 - - YES + 2304 - - YES + 2322 {493, 364} - @@ -431,10 +390,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - YES + - + 6 @@ -447,33 +405,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 - - YES - - YES - NSBackgroundColor - NSColor - - - YES - - - - + + + + - - YES - - YES - NSColor - NSUnderline - - - YES - - - - + + + + 0 @@ -483,10 +423,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {478, 364} - + {{1, 1}, {493, 364}} - @@ -498,7 +437,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{479, 1}, {15, 364}} - _doScroller: @@ -509,7 +447,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 1 @@ -517,10 +454,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{20, 60}, {495, 366}} - 133138 @@ -532,7 +468,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{426, 12}, {95, 32}} - YES 67239424 @@ -549,10 +484,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 25 - + {535, 446} - - {{0, 0}, {2560, 1440}} @@ -560,10 +493,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {10000000000000, 10000000000000} NO - + - - YES + showLicense: @@ -652,13 +584,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 34 - + - - YES + 0 - + @@ -677,81 +608,73 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + AboutWindow 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 13 - - YES + - + 27 - - YES + - + @@ -762,32 +685,29 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 14 - - YES + - + LicenseSheet 15 - - YES + - + 16 - - YES + - + @@ -798,10 +718,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 18 - - YES + - + @@ -860,221 +779,123 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA Application - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 27.IBPluginDependency - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 42.IBShouldRemoveOnLegacySave - 43.IBPluginDependency - 43.IBShouldRemoveOnLegacySave - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 6.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - {{296, 480}, {541, 340}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + {{296, 480}, {541, 340}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 45 - - YES + AboutWindowController NSWindowController - - YES - - YES - hideLicense: - showLicense: + + id + id + + + + hideLicense: + id - - YES - id - id + + showLicense: + id - - - YES - - YES - hideLicense: - showLicense: + + + NSTextField + NSButton + NSButton + NSPanel + NSTextView + NSTextView + NSTextField + + + + fCopyrightField + NSTextField - - YES - - hideLicense: - id - - - showLicense: - id - + + fLicenseButton + NSButton - - - YES - - YES - fCopyrightField - fLicenseButton - fLicenseCloseButton - fLicenseSheet - fLicenseView - fTextView - fVersionField + + fLicenseCloseButton + NSButton - - YES - NSTextField - NSButton - NSButton - NSPanel - NSTextView - NSTextView - NSTextField + + fLicenseSheet + NSPanel - - - YES - - YES - fCopyrightField - fLicenseButton - fLicenseCloseButton - fLicenseSheet - fLicenseView - fTextView - fVersionField + + fLicenseView + NSTextView - - YES - - fCopyrightField - NSTextField - - - fLicenseButton - NSButton - - - fLicenseCloseButton - NSButton - - - fLicenseSheet - NSPanel - - - fLicenseView - NSTextView - - - fTextView - NSTextView - - - fVersionField - NSTextField - + + fTextView + NSTextView - + + fVersionField + NSTextField + + IBProjectSource ./Classes/AboutWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/AboutWindowController.h b/release/src/router/transmission/macosx/AboutWindowController.h index 5ddb5cc97a..35b0675b13 100644 --- a/release/src/router/transmission/macosx/AboutWindowController.h +++ b/release/src/router/transmission/macosx/AboutWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: AboutWindowController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: AboutWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/AboutWindowController.m b/release/src/router/transmission/macosx/AboutWindowController.m index 3469f060b9..bdcb1c4eb6 100644 --- a/release/src/router/transmission/macosx/AboutWindowController.m +++ b/release/src/router/transmission/macosx/AboutWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: AboutWindowController.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: AboutWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -65,7 +65,7 @@ AboutWindowController * fAboutBoxInstance = nil; - (void) windowWillClose: (id) sender { - [fAboutBoxInstance release]; + [fAboutBoxInstance autorelease]; fAboutBoxInstance = nil; } diff --git a/release/src/router/transmission/macosx/AddMagnetWindowController.h b/release/src/router/transmission/macosx/AddMagnetWindowController.h index 63d15a06b6..84809ddfa4 100644 --- a/release/src/router/transmission/macosx/AddMagnetWindowController.h +++ b/release/src/router/transmission/macosx/AddMagnetWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: AddMagnetWindowController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: AddMagnetWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/AddMagnetWindowController.m b/release/src/router/transmission/macosx/AddMagnetWindowController.m index f71361e1c0..cdc7f4ecd6 100644 --- a/release/src/router/transmission/macosx/AddMagnetWindowController.m +++ b/release/src/router/transmission/macosx/AddMagnetWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: AddMagnetWindowController.m 12612 2011-08-02 12:43:26Z livings124 $ + * $Id: AddMagnetWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -39,8 +39,6 @@ - (void) setDestinationPath: (NSString *) destination; -- (void) folderChoiceClosed: (NSOpenPanel *) openPanel returnCode: (NSInteger) code contextInfo: (void *) contextInfo; - - (void) setGroupsMenu; - (void) changeGroupValue: (id) sender; @@ -132,8 +130,15 @@ [panel setMessage: [NSString stringWithFormat: NSLocalizedString(@"Select the download folder for \"%@\"", "Add -> select destination folder"), [fTorrent name]]]; - [panel beginSheetForDirectory: nil file: nil types: nil modalForWindow: [self window] modalDelegate: self - didEndSelector: @selector(folderChoiceClosed:returnCode:contextInfo:) contextInfo: nil]; + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + [self setDestinationPath: [[[panel URLs] objectAtIndex: 0] path]]; + else + { + if (!fDestination) + [self performSelectorOnMainThread: @selector(cancelAdd:) withObject: nil waitUntilDone: NO]; + } + }]; } - (void) add: (id) sender @@ -227,17 +232,6 @@ [iconTransformer release]; } -- (void) folderChoiceClosed: (NSOpenPanel *) openPanel returnCode: (NSInteger) code contextInfo: (void *) contextInfo -{ - if (code == NSOKButton) - [self setDestinationPath: [[openPanel filenames] objectAtIndex: 0]]; - else - { - if (!fDestination) - [self performSelectorOnMainThread: @selector(cancelAdd:) withObject: nil waitUntilDone: NO]; - } -} - - (void) setGroupsMenu { NSMenu * groupMenu = [[GroupsController groups] groupMenuWithTarget: self action: @selector(changeGroupValue:) isSmall: NO]; diff --git a/release/src/router/transmission/macosx/AddWindowController.h b/release/src/router/transmission/macosx/AddWindowController.h index ec3aaf19a7..67ebc0ff08 100644 --- a/release/src/router/transmission/macosx/AddWindowController.h +++ b/release/src/router/transmission/macosx/AddWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: AddWindowController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: AddWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/AddWindowController.m b/release/src/router/transmission/macosx/AddWindowController.m index 3d313c9c80..bbda6f1b20 100644 --- a/release/src/router/transmission/macosx/AddWindowController.m +++ b/release/src/router/transmission/macosx/AddWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: AddWindowController.m 12689 2011-08-16 02:33:18Z livings124 $ + * $Id: AddWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -44,8 +44,6 @@ - (void) setDestinationPath: (NSString *) destination; -- (void) folderChoiceClosed: (NSOpenPanel *) openPanel returnCode: (NSInteger) code contextInfo: (void *) contextInfo; - - (void) setGroupsMenu; - (void) changeGroupValue: (id) sender; @@ -166,8 +164,18 @@ [panel setMessage: [NSString stringWithFormat: NSLocalizedString(@"Select the download folder for \"%@\"", "Add -> select destination folder"), [fTorrent name]]]; - [panel beginSheetForDirectory: nil file: nil types: nil modalForWindow: [self window] modalDelegate: self - didEndSelector: @selector(folderChoiceClosed:returnCode:contextInfo:) contextInfo: nil]; + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + { + fLockDestination = NO; + [self setDestinationPath: [[[panel URLs] objectAtIndex: 0] path]]; + } + else + { + if (!fDestination) + [self performSelectorOnMainThread: @selector(cancelAdd:) withObject: nil waitUntilDone: NO]; + } + }]; } - (void) add: (id) sender @@ -268,7 +276,7 @@ { [fTorrent update]; - [fFileController reloadData]; + [fFileController refresh]; if ([fTorrent isChecking]) { @@ -322,20 +330,6 @@ [iconTransformer release]; } -- (void) folderChoiceClosed: (NSOpenPanel *) openPanel returnCode: (NSInteger) code contextInfo: (void *) contextInfo -{ - if (code == NSOKButton) - { - fLockDestination = NO; - [self setDestinationPath: [[openPanel filenames] objectAtIndex: 0]]; - } - else - { - if (!fDestination) - [self performSelectorOnMainThread: @selector(cancelAdd:) withObject: nil waitUntilDone: NO]; - } -} - - (void) setGroupsMenu { NSMenu * groupMenu = [[GroupsController groups] groupMenuWithTarget: self action: @selector(changeGroupValue:) isSmall: NO]; diff --git a/release/src/router/transmission/macosx/BadgeView.h b/release/src/router/transmission/macosx/BadgeView.h index 7df241f5da..2259b47a09 100644 --- a/release/src/router/transmission/macosx/BadgeView.h +++ b/release/src/router/transmission/macosx/BadgeView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BadgeView.h 12069 2011-03-03 03:53:21Z livings124 $ + * $Id: BadgeView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/BadgeView.m b/release/src/router/transmission/macosx/BadgeView.m index 095f655e8b..237459901a 100644 --- a/release/src/router/transmission/macosx/BadgeView.m +++ b/release/src/router/transmission/macosx/BadgeView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BadgeView.m 12069 2011-03-03 03:53:21Z livings124 $ + * $Id: BadgeView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/Badger.h b/release/src/router/transmission/macosx/Badger.h index fa8be6e0ba..b8bc1332f8 100644 --- a/release/src/router/transmission/macosx/Badger.h +++ b/release/src/router/transmission/macosx/Badger.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: Badger.h 12504 2011-06-19 03:52:54Z livings124 $ + * $Id: Badger.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/Badger.m b/release/src/router/transmission/macosx/Badger.m index b32bb4fb15..803aab37aa 100644 --- a/release/src/router/transmission/macosx/Badger.m +++ b/release/src/router/transmission/macosx/Badger.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: Badger.m 12505 2011-06-19 03:59:04Z livings124 $ + * $Id: Badger.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/BlocklistDownloader.h b/release/src/router/transmission/macosx/BlocklistDownloader.h index ba7eb3f8f4..ccab0ce8f6 100644 --- a/release/src/router/transmission/macosx/BlocklistDownloader.h +++ b/release/src/router/transmission/macosx/BlocklistDownloader.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BlocklistDownloader.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: BlocklistDownloader.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -33,7 +33,7 @@ typedef enum BLOCKLIST_DL_PROCESSING } blocklistDownloadState; -@interface BlocklistDownloader : NSObject +@interface BlocklistDownloader : NSObject { NSURLDownload * fDownload; diff --git a/release/src/router/transmission/macosx/BlocklistDownloader.m b/release/src/router/transmission/macosx/BlocklistDownloader.m index f66c202996..1d3a138856 100644 --- a/release/src/router/transmission/macosx/BlocklistDownloader.m +++ b/release/src/router/transmission/macosx/BlocklistDownloader.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BlocklistDownloader.m 11767 2011-01-25 01:53:33Z livings124 $ + * $Id: BlocklistDownloader.m 13219 2012-02-11 05:13:46Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -236,35 +236,34 @@ BlocklistDownloader * fDownloader = nil; - (void) finishDownloadSuccess { - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; - - [fViewController setStatusProcessing]; - - //process data - NSAssert(fDestination != nil, @"the blocklist file destination has not been specified"); - - [self decompressBlocklist]; - - const int count = tr_blocklistSetContent([PrefsController handle], [fDestination UTF8String]); - - //delete downloaded file - [[NSFileManager defaultManager] removeItemAtPath: fDestination error: NULL]; - - if (count > 0) - [fViewController setFinished]; - else - [fViewController setFailed: NSLocalizedString(@"The specified blocklist file did not contain any valid rules.", - "blocklist fail message")]; - - //update last updated date for schedule - NSDate * date = [NSDate date]; - [[NSUserDefaults standardUserDefaults] setObject: date forKey: @"BlocklistNewLastUpdate"]; - [[NSUserDefaults standardUserDefaults] setObject: date forKey: @"BlocklistNewLastUpdateSuccess"]; - [[BlocklistScheduler scheduler] updateSchedule]; - - [[NSNotificationCenter defaultCenter] postNotificationName: @"BlocklistUpdated" object: nil]; - - [pool drain]; + @autoreleasepool + { + [fViewController setStatusProcessing]; + + //process data + NSAssert(fDestination != nil, @"the blocklist file destination has not been specified"); + + [self decompressBlocklist]; + + const int count = tr_blocklistSetContent([PrefsController handle], [fDestination UTF8String]); + + //delete downloaded file + [[NSFileManager defaultManager] removeItemAtPath: fDestination error: NULL]; + + if (count > 0) + [fViewController setFinished]; + else + [fViewController setFailed: NSLocalizedString(@"The specified blocklist file did not contain any valid rules.", + "blocklist fail message")]; + + //update last updated date for schedule + NSDate * date = [NSDate date]; + [[NSUserDefaults standardUserDefaults] setObject: date forKey: @"BlocklistNewLastUpdate"]; + [[NSUserDefaults standardUserDefaults] setObject: date forKey: @"BlocklistNewLastUpdateSuccess"]; + [[BlocklistScheduler scheduler] updateSchedule]; + + [[NSNotificationCenter defaultCenter] postNotificationName: @"BlocklistUpdated" object: nil]; + } fDownloader = nil; [self release]; diff --git a/release/src/router/transmission/macosx/BlocklistDownloaderViewController.h b/release/src/router/transmission/macosx/BlocklistDownloaderViewController.h index 7850294cce..088c4ffe1a 100644 --- a/release/src/router/transmission/macosx/BlocklistDownloaderViewController.h +++ b/release/src/router/transmission/macosx/BlocklistDownloaderViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BlocklistDownloaderViewController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: BlocklistDownloaderViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/BlocklistDownloaderViewController.m b/release/src/router/transmission/macosx/BlocklistDownloaderViewController.m index 056a990d66..8b9e1e2e22 100644 --- a/release/src/router/transmission/macosx/BlocklistDownloaderViewController.m +++ b/release/src/router/transmission/macosx/BlocklistDownloaderViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BlocklistDownloaderViewController.m 11647 2011-01-08 05:11:28Z livings124 $ + * $Id: BlocklistDownloaderViewController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/BlocklistScheduler.h b/release/src/router/transmission/macosx/BlocklistScheduler.h index 98c382fd2a..0a35c8c7a5 100644 --- a/release/src/router/transmission/macosx/BlocklistScheduler.h +++ b/release/src/router/transmission/macosx/BlocklistScheduler.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BlocklistScheduler.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: BlocklistScheduler.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/BlocklistScheduler.m b/release/src/router/transmission/macosx/BlocklistScheduler.m index a1b1c6e1d7..d26b6fe692 100644 --- a/release/src/router/transmission/macosx/BlocklistScheduler.m +++ b/release/src/router/transmission/macosx/BlocklistScheduler.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BlocklistScheduler.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: BlocklistScheduler.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/BlocklistStatusWindow.xib b/release/src/router/transmission/macosx/BlocklistStatusWindow.xib index 4229f25a1e..c3c7c6bba4 100644 --- a/release/src/router/transmission/macosx/BlocklistStatusWindow.xib +++ b/release/src/router/transmission/macosx/BlocklistStatusWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSView NSWindowTemplate @@ -20,20 +19,12 @@ NSButtonCell NSButton NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + BlocklistDownloaderViewController @@ -53,16 +44,14 @@ - + 256 - - YES + 268 {{17, 84}, {371, 17}} - YES 67239488 @@ -100,7 +89,6 @@ {{18, 56}, {369, 20}} - 16394 1 @@ -109,7 +97,6 @@ 257 {{309, 12}, {82, 32}} - YES 67239424 @@ -125,19 +112,16 @@ 25 - + {405, 121} - - {{0, 0}, {1680, 1028}} {10000000000000, 10000000000000} NO - + - - YES + fTextField @@ -178,13 +162,12 @@ 13 - + - - YES + 0 - + @@ -209,21 +192,19 @@ 1 - - YES + - + 2 - - YES + - + @@ -234,10 +215,9 @@ 5 - - YES + - + @@ -248,10 +228,9 @@ 7 - - YES + - + @@ -259,128 +238,74 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 2.IBPluginDependency - 4.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{249, 598}, {405, 121}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{249, 598}, {405, 121}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 13 - - YES + BlocklistDownloaderViewController NSObject - - YES - - YES - fButton - fProgressBar - fStatusWindow - fTextField + + NSButton + NSProgressIndicator + NSWindow + NSTextField + + + + fButton + NSButton - - YES - NSButton - NSProgressIndicator - NSWindow - NSTextField + + fProgressBar + NSProgressIndicator - - - YES - - YES - fButton - fProgressBar - fStatusWindow - fTextField + + fStatusWindow + NSWindow - - YES - - fButton - NSButton - - - fProgressBar - NSProgressIndicator - - - fStatusWindow - NSWindow - - - fTextField - NSTextField - + + fTextField + NSTextField - + IBProjectSource ./Classes/BlocklistDownloaderViewController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/BonjourController.h b/release/src/router/transmission/macosx/BonjourController.h index c6c3024e07..85b589b298 100644 --- a/release/src/router/transmission/macosx/BonjourController.h +++ b/release/src/router/transmission/macosx/BonjourController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BonjourController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: BonjourController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/BonjourController.m b/release/src/router/transmission/macosx/BonjourController.m index 0a7081f49e..5212852f4d 100644 --- a/release/src/router/transmission/macosx/BonjourController.m +++ b/release/src/router/transmission/macosx/BonjourController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: BonjourController.m 12596 2011-07-26 22:46:33Z livings124 $ + * $Id: BonjourController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ButtonToolbarItem.h b/release/src/router/transmission/macosx/ButtonToolbarItem.h index 5c34b089c1..d1fb7b60f5 100644 --- a/release/src/router/transmission/macosx/ButtonToolbarItem.h +++ b/release/src/router/transmission/macosx/ButtonToolbarItem.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ButtonToolbarItem.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ButtonToolbarItem.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ButtonToolbarItem.m b/release/src/router/transmission/macosx/ButtonToolbarItem.m index 33ee02dcfe..28d628da21 100644 --- a/release/src/router/transmission/macosx/ButtonToolbarItem.m +++ b/release/src/router/transmission/macosx/ButtonToolbarItem.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ButtonToolbarItem.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ButtonToolbarItem.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ColorTextField.h b/release/src/router/transmission/macosx/ColorTextField.h index 6d538020a7..a51f98b56d 100644 --- a/release/src/router/transmission/macosx/ColorTextField.h +++ b/release/src/router/transmission/macosx/ColorTextField.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ColorTextField.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ColorTextField.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ColorTextField.m b/release/src/router/transmission/macosx/ColorTextField.m index b52d4d91b1..0f8f9ee5fe 100644 --- a/release/src/router/transmission/macosx/ColorTextField.m +++ b/release/src/router/transmission/macosx/ColorTextField.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ColorTextField.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ColorTextField.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/Controller.h b/release/src/router/transmission/macosx/Controller.h index 0b04db9cb0..70d7b219f6 100644 --- a/release/src/router/transmission/macosx/Controller.h +++ b/release/src/router/transmission/macosx/Controller.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: Controller.h 12772 2011-08-27 23:54:10Z livings124 $ + * $Id: Controller.h 13184 2012-01-30 00:14:43Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -49,8 +49,7 @@ typedef enum ADD_CREATED } addType; -#warning uncomment -@interface Controller : NSObject //, QLPreviewPanelDataSource, QLPreviewPanelDelegate> +@interface Controller : NSObject { tr_session * fLib; @@ -80,6 +79,8 @@ typedef enum IBOutlet NSMenuItem * fNextInfoTabItem, * fPrevInfoTabItem; + IBOutlet NSMenu * fSortMenu; + IBOutlet NSMenu * fActionMenu; IBOutlet NSMenu * fUploadMenu, * fDownloadMenu; @@ -91,8 +92,7 @@ typedef enum IBOutlet NSMenu * fGroupsSetMenu, * fGroupsSetContextMenu; - #warning change to QLPreviewPanel - id fPreviewPanel; + QLPreviewPanel * fPreviewPanel; BOOL fQuitting; BOOL fQuitRequested; BOOL fPauseOnLaunch; @@ -104,6 +104,8 @@ typedef enum NSMutableDictionary * fPendingTorrentDownloads; + NSMutableSet * fAddingTransfers; + BOOL fGlobalPopoverShown; BOOL fSoundPlaying; } @@ -154,7 +156,6 @@ typedef enum - (void) moveDataFilesSelected: (id) sender; - (void) moveDataFiles: (NSArray *) torrents; -- (void) moveDataFileChoiceClosed: (NSOpenPanel *) panel returnCode: (NSInteger) code contextInfo: (NSArray *) torrents; - (void) copyTorrentFiles: (id) sender; - (void) copyTorrentFileForTorrents: (NSMutableArray *) torrents; @@ -192,8 +193,9 @@ typedef enum - (void) applyFilter; -- (void) sortTorrents; -- (void) sortTorrentsIgnoreSelected; +- (void) sortTorrents: (BOOL) includeQueueOrder; +- (void) sortTorrentsCallUpdates: (BOOL) callUpdates includeQueueOrder: (BOOL) includeQueueOrder; +- (void) rearrangeTorrentTableArray: (NSMutableArray *) rearrangeArray forParent: (id) parent withSortDescriptors: (NSArray *) descriptors beganTableUpdate: (BOOL *) beganTableUpdate; - (void) setSort: (id) sender; - (void) setSortByGroup: (id) sender; - (void) setSortReverse: (id) sender; diff --git a/release/src/router/transmission/macosx/Controller.m b/release/src/router/transmission/macosx/Controller.m index 004bb83adc..e5dbfc0c7d 100644 --- a/release/src/router/transmission/macosx/Controller.m +++ b/release/src/router/transmission/macosx/Controller.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: Controller.m 12925 2011-09-27 01:49:09Z livings124 $ + * $Id: Controller.m 13219 2012-02-11 05:13:46Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -51,6 +51,7 @@ #import "Badger.h" #import "DragOverlayWindow.h" #import "NSApplicationAdditions.h" +#import "NSMutableArrayAdditions.h" #import "NSStringAdditions.h" #import "ExpandedPathToPathTransformer.h" #import "ExpandedPathToIconTransformer.h" @@ -125,7 +126,7 @@ typedef enum #define UPDATE_UI_SECONDS 1.0 -#define TRANSFER_PLIST @"/Library/Application Support/Transmission/Transfers.plist" +#define TRANSFER_PLIST @"Transfers.plist" #define WEBSITE_URL @"http://www.transmissionbt.com/" #define FORUM_URL @"http://forum.transmissionbt.com/" @@ -159,30 +160,11 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy + (void) initialize { //make sure another Transmission.app isn't running already - BOOL othersRunning = NO; - - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSArray * apps = [NSRunningApplicationSL runningApplicationsWithBundleIdentifier: [[NSBundle mainBundle] bundleIdentifier]]; - othersRunning = [apps count] > 1; - } - else - { - NSString * bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier]; - const int processIdentifier = [[NSProcessInfo processInfo] processIdentifier]; - - for (NSDictionary * dic in [[NSWorkspace sharedWorkspace] launchedApplications]) - { - if ([[dic objectForKey: @"NSApplicationBundleIdentifier"] isEqualToString: bundleIdentifier] - && [[dic objectForKey: @"NSApplicationProcessIdentifier"] intValue] != processIdentifier) - othersRunning = YES; - } - } - - if (othersRunning) + NSArray * apps = [NSRunningApplication runningApplicationsWithBundleIdentifier: [[NSBundle mainBundle] bundleIdentifier]]; + if ([apps count] > 1) { NSAlert * alert = [[NSAlert alloc] init]; - [alert addButtonWithTitle: NSLocalizedString(@"Quit", "Transmission already running alert -> button")]; + [alert addButtonWithTitle: NSLocalizedString(@"OK", "Transmission already running alert -> button")]; [alert setMessageText: NSLocalizedString(@"Transmission is already running.", "Transmission already running alert -> title")]; [alert setInformativeText: NSLocalizedString(@"There is already a copy of Transmission running. " @@ -323,24 +305,23 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy tr_bencDictAddStr(&settings, TR_PREFS_KEY_SCRIPT_TORRENT_DONE_FILENAME, [[fDefaults stringForKey: @"DoneScriptPath"] UTF8String]); tr_bencDictAddBool(&settings, TR_PREFS_KEY_UTP_ENABLED, [fDefaults boolForKey: @"UTPGlobal"]); - tr_formatter_size_init([NSApp isOnSnowLeopardOrBetter] ? 1000 : 1024, - [NSLocalizedString(@"KB", "File size - kilobytes") UTF8String], - [NSLocalizedString(@"MB", "File size - megabytes") UTF8String], - [NSLocalizedString(@"GB", "File size - gigabytes") UTF8String], - [NSLocalizedString(@"TB", "File size - terabytes") UTF8String]); + tr_formatter_size_init(1000, [NSLocalizedString(@"KB", "File size - kilobytes") UTF8String], + [NSLocalizedString(@"MB", "File size - megabytes") UTF8String], + [NSLocalizedString(@"GB", "File size - gigabytes") UTF8String], + [NSLocalizedString(@"TB", "File size - terabytes") UTF8String]); - tr_formatter_speed_init([NSApp isOnSnowLeopardOrBetter] ? 1000 : 1024, - [NSLocalizedString(@"KB/s", "Transfer speed (kilobytes per second)") UTF8String], - [NSLocalizedString(@"MB/s", "Transfer speed (megabytes per second)") UTF8String], - [NSLocalizedString(@"GB/s", "Transfer speed (gigabytes per second)") UTF8String], - [NSLocalizedString(@"TB/s", "Transfer speed (terabytes per second)") UTF8String]); //why not? + tr_formatter_speed_init(1000, [NSLocalizedString(@"KB/s", "Transfer speed (kilobytes per second)") UTF8String], + [NSLocalizedString(@"MB/s", "Transfer speed (megabytes per second)") UTF8String], + [NSLocalizedString(@"GB/s", "Transfer speed (gigabytes per second)") UTF8String], + [NSLocalizedString(@"TB/s", "Transfer speed (terabytes per second)") UTF8String]); //why not? - tr_formatter_mem_init(1024, [NSLocalizedString(@"KB", "Memory size - kilobytes") UTF8String], + tr_formatter_mem_init(1000, [NSLocalizedString(@"KB", "Memory size - kilobytes") UTF8String], [NSLocalizedString(@"MB", "Memory size - megabytes") UTF8String], [NSLocalizedString(@"GB", "Memory size - gigabytes") UTF8String], [NSLocalizedString(@"TB", "Memory size - terabytes") UTF8String]); - const char * configDir = tr_getDefaultConfigDir("Transmission"); + //use this instead of tr_getDefaultConfigDir("Transmission") so we are sure to get the "real" Application Support directory + const char * configDir = [[[NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) objectAtIndex: 0] stringByAppendingPathComponent: @"Transmission"] UTF8String]; fLib = tr_sessionInit("macosx", configDir, YES, &settings); tr_bencFree(&settings); @@ -422,6 +403,32 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fTableView registerForDraggedTypes: [NSArray arrayWithObject: TORRENT_TABLE_VIEW_DATA_TYPE]]; [fWindow registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, NSURLPboardType, nil]]; + //sort the sort menu items (localization is from strings file) + NSMutableArray * sortMenuItems = [NSMutableArray arrayWithCapacity: 7]; + NSUInteger sortMenuIndex = 0; + BOOL foundSortItem = NO; + for (NSMenuItem * item in [fSortMenu itemArray]) + { + //assume all sort items are together and the Queue Order item is first + if ([item action] == @selector(setSort:) && [item tag] != SORT_ORDER_TAG) + { + [sortMenuItems addObject: item]; + [fSortMenu removeItemAtIndex: sortMenuIndex]; + foundSortItem = YES; + } + else + { + if (foundSortItem) + break; + ++sortMenuIndex; + } + } + + [sortMenuItems sortUsingDescriptors: [NSArray arrayWithObject: [NSSortDescriptor sortDescriptorWithKey: @"title" ascending: YES selector: @selector(localizedCompare:)]]]; + + for (NSMenuItem * item in sortMenuItems) + [fSortMenu insertItem: item atIndex: sortMenuIndex++]; + //you would think this would be called later in this method from updateUI, but it's not reached in awakeFromNib //this must be called after showStatusBar: [fStatusBar updateWithDownload: 0.0 upload: 0.0]; @@ -438,8 +445,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy NSLog(@"Could not IORegisterForSystemPower"); //load previous transfers - NSArray * history = [NSArray arrayWithContentsOfFile: [NSHomeDirectory() stringByAppendingPathComponent: TRANSFER_PLIST]]; - + NSURL * historyURL = [[[[[NSFileManager defaultManager] URLsForDirectory: NSApplicationSupportDirectory inDomains: NSUserDomainMask] objectAtIndex: 0] URLByAppendingPathComponent: @"Transmission"] URLByAppendingPathComponent: TRANSFER_PLIST]; + NSArray * history = [NSArray arrayWithContentsOfURL: historyURL]; if (!history) { //old version saved transfer info in prefs file @@ -517,6 +524,9 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy //open newly created torrent file [nc addObserver: self selector: @selector(openCreatedFile:) name: @"OpenCreatedTorrentFile" object: nil]; + + [nc addObserver: self selector: @selector(applyFilter) + name: @"UpdateGroups" object: nil]; //timer to update the interface every second [self updateUI]; @@ -681,10 +691,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy //remember window states and close all windows [fDefaults setBool: [[fInfoController window] isVisible] forKey: @"InfoVisible"]; - const BOOL quickLookOpen = [NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists] - && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]; - if (quickLookOpen) - [[QLPreviewPanelSL sharedPreviewPanel] updateController]; + if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) + [[QLPreviewPanel sharedPreviewPanel] updateController]; for (NSWindow * window in [NSApp windows]) [window close]; @@ -707,6 +715,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fTorrents release]; [fDisplayedTorrents release]; + [fAddingTransfers release]; + [fOverlayWindow release]; [fBadger release]; @@ -901,6 +911,10 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [torrent update]; [fTorrents addObject: torrent]; [torrent release]; + + if (!fAddingTransfers) + fAddingTransfers = [[NSMutableSet alloc] init]; + [fAddingTransfers addObject: torrent]; } } @@ -910,7 +924,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) askOpenConfirmed: (AddWindowController *) addController add: (BOOL) add { Torrent * torrent = [addController torrent]; - [addController release]; + [addController autorelease]; if (add) { @@ -920,6 +934,10 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fTorrents addObject: torrent]; [torrent release]; + if (!fAddingTransfers) + fAddingTransfers = [[NSMutableSet alloc] init]; + [fAddingTransfers addObject: torrent]; + [self fullUpdateUI]; } else @@ -973,6 +991,10 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [torrent update]; [fTorrents addObject: torrent]; [torrent release]; + + if (!fAddingTransfers) + fAddingTransfers = [[NSMutableSet alloc] init]; + [fAddingTransfers addObject: torrent]; } [self fullUpdateUI]; @@ -981,7 +1003,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) askOpenMagnetConfirmed: (AddMagnetWindowController *) addController add: (BOOL) add { Torrent * torrent = [addController torrent]; - [addController release]; + [addController autorelease]; if (add) { @@ -991,6 +1013,10 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fTorrents addObject: torrent]; [torrent release]; + if (!fAddingTransfers) + fAddingTransfers = [[NSMutableSet alloc] init]; + [fAddingTransfers addObject: torrent]; + [self fullUpdateUI]; } else @@ -1026,24 +1052,25 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) openShowSheet: (id) sender { NSOpenPanel * panel = [NSOpenPanel openPanel]; - + [panel setAllowsMultipleSelection: YES]; [panel setCanChooseFiles: YES]; [panel setCanChooseDirectories: NO]; - - [panel beginSheetForDirectory: nil file: nil types: [NSArray arrayWithObjects: @"org.bittorrent.torrent", @"torrent", nil] - modalForWindow: fWindow modalDelegate: self didEndSelector: @selector(openSheetClosed:returnCode:contextInfo:) - contextInfo: [NSNumber numberWithBool: sender == fOpenIgnoreDownloadFolder]]; -} - -- (void) openSheetClosed: (NSOpenPanel *) panel returnCode: (NSInteger) code contextInfo: (NSNumber *) useOptions -{ - if (code == NSOKButton) - { - NSDictionary * dictionary = [[NSDictionary alloc] initWithObjectsAndKeys: [panel filenames], @"Filenames", - [NSNumber numberWithInt: [useOptions boolValue] ? ADD_SHOW_OPTIONS : ADD_MANUAL], @"AddType", nil]; - [self performSelectorOnMainThread: @selector(openFilesWithDict:) withObject: dictionary waitUntilDone: NO]; - } + + [panel setAllowedFileTypes: [NSArray arrayWithObjects: @"org.bittorrent.torrent", @"torrent", nil]]; + + [panel beginSheetModalForWindow: fWindow completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + { + NSMutableArray * filenames = [NSMutableArray arrayWithCapacity: [[panel URLs] count]]; + for (NSURL * url in [panel URLs]) + [filenames addObject: [url path]]; + + NSDictionary * dictionary = [[NSDictionary alloc] initWithObjectsAndKeys: filenames, @"Filenames", + [NSNumber numberWithInt: sender == fOpenIgnoreDownloadFolder ? ADD_SHOW_OPTIONS : ADD_MANUAL], @"AddType", nil]; + [self performSelectorOnMainThread: @selector(openFilesWithDict:) withObject: dictionary waitUntilDone: NO]; + } + }]; } - (void) invalidOpenAlert: (NSString *) filename @@ -1274,7 +1301,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy const NSInteger selected = [torrents count]; if (selected == 1) { - NSString * torrentName = [[torrents objectAtIndex: 0] name]; + NSString * torrentName = [(Torrent *)[torrents objectAtIndex: 0] name]; if (deleteData) title = [NSString stringWithFormat: @@ -1334,45 +1361,92 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) confirmRemoveTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData { - NSMutableArray * selectedValues = [NSMutableArray arrayWithArray: [fTableView selectedValues]]; - [selectedValues removeObjectsInArray: torrents]; + NSMutableArray * selectedValues = nil; + if (![NSApp isOnLionOrBetter]) + { + selectedValues = [NSMutableArray arrayWithArray: [fTableView selectedValues]]; + [selectedValues removeObjectsInArray: torrents]; + } - //don't want any of these starting then stopping + //miscellaneous for (Torrent * torrent in torrents) + { + //don't want any of these starting then stopping if ([torrent waitingToStart]) [torrent stopTransfer]; + + //let's expand all groups that have removed items - they either don't exist anymore, are already expanded, or are collapsed (rpc) + [fTableView removeCollapsedGroup: [torrent groupValue]]; + + //we can't assume the window is active - RPC removal, for example + [fBadger removeTorrent: torrent]; + } [fTorrents removeObjectsInArray: torrents]; - //if not removed from displayed torrents, fullUpdateUI might cause a crash + //set up helpers to remove from the table + __block BOOL beganUpdate = NO; + + void (^doTableRemoval)(NSMutableArray *, id) = ^(NSMutableArray * displayedTorrents, id parent) { + NSIndexSet * indexes = [displayedTorrents indexesOfObjectsWithOptions: NSEnumerationConcurrent passingTest: ^(id obj, NSUInteger idx, BOOL * stop) { + return [torrents containsObject: obj]; + }]; + + if ([indexes count] > 0) + { + if ([NSApp isOnLionOrBetter]) + { + if (!beganUpdate) + { + //we can't closeRemoveTorrent: until it's no longer in the GUI at all + [[NSAnimationContext currentContext] setCompletionHandler: ^{ + for (Torrent * torrent in torrents) + [torrent closeRemoveTorrent: deleteData]; + }]; + + [NSAnimationContext beginGrouping]; + [fTableView beginUpdates]; + beganUpdate = YES; + } + + [fTableView removeItemsAtIndexes: indexes inParent: parent withAnimation: NSTableViewAnimationSlideLeft]; + } + [displayedTorrents removeObjectsAtIndexes: indexes]; + } + }; + + //if not removed from the displayed torrents here, fullUpdateUI might cause a crash if ([fDisplayedTorrents count] > 0) { if ([[fDisplayedTorrents objectAtIndex: 0] isKindOfClass: [TorrentGroup class]]) { for (TorrentGroup * group in fDisplayedTorrents) - [[group torrents] removeObjectsInArray: torrents]; + doTableRemoval([group torrents], group); } else - [fDisplayedTorrents removeObjectsInArray: torrents]; + doTableRemoval(fDisplayedTorrents, nil); + + if (beganUpdate) + { + [fTableView endUpdates]; + [NSAnimationContext endGrouping]; + } } - for (Torrent * torrent in torrents) + if (!beganUpdate) { - //let's expand all groups that have removed items - they either don't exist anymore, are already expanded, or are collapsed (rpc) - [fTableView removeCollapsedGroup: [torrent groupValue]]; - - //we can't assume the window is active - RPC removal, for example - [fBadger removeTorrent: torrent]; - - [torrent closeRemoveTorrent: deleteData]; + //do here if we're not doing it at the end of the animation + for (Torrent * torrent in torrents) + [torrent closeRemoveTorrent: deleteData]; } - #warning why do we need them retained? - [torrents release]; - - [fTableView selectValues: selectedValues]; + if (selectedValues) + [fTableView selectValues: selectedValues]; [self fullUpdateUI]; + + #warning why do we need them retained? + [torrents autorelease]; } - (void) removeNoDelete: (id) sender @@ -1398,7 +1472,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy NSString * message, * info; if ([torrents count] == 1) { - NSString * torrentName = [[torrents objectAtIndex: 0] name]; + NSString * torrentName = [(Torrent *)[torrents objectAtIndex: 0] name]; message = [NSString stringWithFormat: NSLocalizedString(@"Are you sure you want to remove \"%@\" from the transfer list?", "Remove completed confirm panel -> title"), torrentName]; @@ -1450,28 +1524,21 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [panel setCanChooseDirectories: YES]; [panel setCanCreateDirectories: YES]; - torrents = [torrents retain]; NSInteger count = [torrents count]; if (count == 1) [panel setMessage: [NSString stringWithFormat: NSLocalizedString(@"Select the new folder for \"%@\".", - "Move torrent -> select destination folder"), [[torrents objectAtIndex: 0] name]]]; + "Move torrent -> select destination folder"), [(Torrent *)[torrents objectAtIndex: 0] name]]]; else [panel setMessage: [NSString stringWithFormat: NSLocalizedString(@"Select the new folder for %d data files.", "Move torrent -> select destination folder"), count]]; - - [panel beginSheetForDirectory: nil file: nil modalForWindow: fWindow modalDelegate: self - didEndSelector: @selector(moveDataFileChoiceClosed:returnCode:contextInfo:) contextInfo: torrents]; -} - -- (void) moveDataFileChoiceClosed: (NSOpenPanel *) panel returnCode: (NSInteger) code contextInfo: (NSArray *) torrents -{ - if (code == NSOKButton) - { - for (Torrent * torrent in torrents) - [torrent moveTorrentDataFileTo: [[panel filenames] objectAtIndex: 0]]; - } - [torrents release]; + [panel beginSheetModalForWindow: fWindow completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + { + for (Torrent * torrent in torrents) + [torrent moveTorrentDataFileTo: [[[panel URLs] objectAtIndex: 0] path]]; + } + }]; } - (void) copyTorrentFiles: (id) sender @@ -1495,8 +1562,16 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [panel setAllowedFileTypes: [NSArray arrayWithObjects: @"org.bittorrent.torrent", @"torrent", nil]]; [panel setExtensionHidden: NO]; - [panel beginSheetForDirectory: nil file: [torrent name] modalForWindow: fWindow modalDelegate: self - didEndSelector: @selector(saveTorrentCopySheetClosed:returnCode:contextInfo:) contextInfo: torrents]; + [panel setNameFieldStringValue: [torrent name]]; + + [panel beginSheetModalForWindow: fWindow completionHandler: ^(NSInteger result) { + //copy torrent to new location with name of data file + if (result == NSFileHandlingPanelOKButton) + [torrent copyTorrentFileTo: [[panel URL] path]]; + + [torrents removeObjectAtIndex: 0]; + [self performSelectorOnMainThread: @selector(copyTorrentFileForTorrents:) withObject: torrents waitUntilDone: NO]; + }]; } else { @@ -1520,16 +1595,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy } } -- (void) saveTorrentCopySheetClosed: (NSSavePanel *) panel returnCode: (NSInteger) code contextInfo: (NSMutableArray *) torrents -{ - //copy torrent to new location with name of data file - if (code == NSOKButton) - [[torrents objectAtIndex: 0] copyTorrentFileTo: [panel filename]]; - - [torrents removeObjectAtIndex: 0]; - [self performSelectorOnMainThread: @selector(copyTorrentFileForTorrents:) withObject: torrents waitUntilDone: NO]; -} - - (void) copyMagnetLinks: (id) sender { NSArray * torrents = [fTableView selectedTorrents]; @@ -1544,43 +1609,23 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy NSString * text = [links componentsJoinedByString: @"\n"]; NSPasteboard * pb = [NSPasteboard generalPasteboard]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - [pb clearContents]; - [pb writeObjects: [NSArray arrayWithObject: text]]; - } - else - { - [pb declareTypes: [NSArray arrayWithObject: NSStringPboardType] owner: nil]; - [pb setString: text forType: NSStringPboardType]; - } + [pb clearContents]; + [pb writeObjects: [NSArray arrayWithObject: text]]; } - (void) revealFile: (id) sender { NSArray * selected = [fTableView selectedTorrents]; - if ([NSApp isOnSnowLeopardOrBetter]) + NSMutableArray * paths = [NSMutableArray arrayWithCapacity: [selected count]]; + for (Torrent * torrent in selected) { - NSMutableArray * paths = [NSMutableArray arrayWithCapacity: [selected count]]; - for (Torrent * torrent in selected) - { - NSString * location = [torrent dataLocation]; - if (location) - [paths addObject: [NSURL fileURLWithPath: location]]; - } - - if ([paths count] > 0) - [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: paths]; - } - else - { - for (Torrent * torrent in selected) - { - NSString * location = [torrent dataLocation]; - if (location) - [[NSWorkspace sharedWorkspace] selectFile: location inFileViewerRootedAtPath: nil]; - } + NSString * location = [torrent dataLocation]; + if (location) + [paths addObject: [NSURL fileURLWithPath: location]]; } + + if ([paths count] > 0) + [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: paths]; } - (void) announceSelectedTorrents: (id) sender @@ -1628,10 +1673,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fInfoController updateInfoStats]; [[fInfoController window] orderFront: nil]; - if ([fInfoController canQuickLook] - && [QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]) - [[QLPreviewPanelSL sharedPreviewPanel] reloadData]; - + if ([fInfoController canQuickLook] && [QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) + [[QLPreviewPanel sharedPreviewPanel] reloadData]; } [[fWindow toolbar] validateVisibleItems]; @@ -1641,9 +1684,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy { [fInfoController setInfoForTorrents: [fTableView selectedTorrents]]; - if ([NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists] - && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]) - [[QLPreviewPanelSL sharedPreviewPanel] reloadData]; + if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) + [[QLPreviewPanel sharedPreviewPanel] reloadData]; } - (void) setInfoTab: (id) sender @@ -1685,7 +1727,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy { if ([fWindow isVisible]) { - [self sortTorrents]; + [self sortTorrents: NO]; [fStatusBar updateWithDownload: dlRate upload: ulRate]; @@ -1771,7 +1813,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [self fullUpdateUI]; } -#warning remove? - (void) torrentRestartedDownloading: (NSNotification *) notification { [self fullUpdateUI]; @@ -1818,13 +1859,14 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy for (Torrent * torrent in fTorrents) [history addObject: [torrent history]]; - [history writeToFile: [NSHomeDirectory() stringByAppendingPathComponent: TRANSFER_PLIST] atomically: YES]; + NSURL * historyURL = [[[[[NSFileManager defaultManager] URLsForDirectory: NSApplicationSupportDirectory inDomains: NSUserDomainMask] objectAtIndex: 0] URLByAppendingPathComponent: @"Transmission"] URLByAppendingPathComponent: TRANSFER_PLIST]; + [history writeToURL: historyURL atomically: YES]; } - (void) setSort: (id) sender { NSString * sortType; - switch ([sender tag]) + switch ([(NSMenuItem *)sender tag]) { case SORT_ORDER_TAG: sortType = SORT_ORDER; @@ -1852,12 +1894,13 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy sortType = SORT_SIZE; break; default: - NSAssert1(NO, @"Unknown sort tag received: %d", [sender tag]); + NSAssert1(NO, @"Unknown sort tag received: %d", [(NSMenuItem *)sender tag]); return; } [fDefaults setObject: sortType forKey: @"Sort"]; - [self applyFilter]; //better than calling sortTorrents because it will even apply to queue order + + [self sortTorrents: YES]; } - (void) setSortByGroup: (id) sender @@ -1865,125 +1908,165 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy BOOL sortByGroup = ![fDefaults boolForKey: @"SortByGroup"]; [fDefaults setBool: sortByGroup forKey: @"SortByGroup"]; - //expand all groups - if (sortByGroup) - [fTableView removeAllCollapsedGroups]; - [self applyFilter]; } - (void) setSortReverse: (id) sender { - const BOOL setReverse = [sender tag] == SORT_DESC_TAG; + const BOOL setReverse = [(NSMenuItem *)sender tag] == SORT_DESC_TAG; if (setReverse != [fDefaults boolForKey: @"SortReverse"]) { [fDefaults setBool: setReverse forKey: @"SortReverse"]; - [self sortTorrents]; + [self sortTorrents: NO]; } } -- (void) sortTorrents +- (void) sortTorrents: (BOOL) includeQueueOrder { - NSArray * selectedValues = [fTableView selectedValues]; + const BOOL onLion = [NSApp isOnLionOrBetter]; - [self sortTorrentsIgnoreSelected]; //actually sort + NSArray * selectedValues; + if (!onLion) + selectedValues = [fTableView selectedValues]; - [fTableView selectValues: selectedValues]; + //actually sort + [self sortTorrentsCallUpdates: YES includeQueueOrder: includeQueueOrder]; + + if (!onLion) + [fTableView selectValues: selectedValues]; + + [fTableView setNeedsDisplay: YES]; } -- (void) sortTorrentsIgnoreSelected +- (void) sortTorrentsCallUpdates: (BOOL) callUpdates includeQueueOrder: (BOOL) includeQueueOrder { - NSString * sortType = [fDefaults stringForKey: @"Sort"]; + const BOOL asc = ![fDefaults boolForKey: @"SortReverse"]; + + NSArray * descriptors; + NSSortDescriptor * nameDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"name" ascending: asc selector: @selector(localizedStandardCompare:)]; - if (![sortType isEqualToString: SORT_ORDER]) + NSString * sortType = [fDefaults stringForKey: @"Sort"]; + if ([sortType isEqualToString: SORT_STATE]) { - const BOOL asc = ![fDefaults boolForKey: @"SortReverse"]; + NSSortDescriptor * stateDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"stateSortKey" ascending: !asc], + * progressDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"progress" ascending: !asc], + * ratioDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"ratio" ascending: !asc]; - NSArray * descriptors; - NSSortDescriptor * nameDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: asc - selector: @selector(compareFinder:)] autorelease]; + descriptors = [NSArray arrayWithObjects: stateDescriptor, progressDescriptor, ratioDescriptor, nameDescriptor, nil]; + } + else if ([sortType isEqualToString: SORT_PROGRESS]) + { + NSSortDescriptor * progressDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"progress" ascending: asc], + * ratioProgressDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"progressStopRatio" ascending: asc], + * ratioDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"ratio" ascending: asc]; - if ([sortType isEqualToString: SORT_STATE]) - { - NSSortDescriptor * stateDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"stateSortKey" ascending: !asc] autorelease], - * progressDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"progress" ascending: !asc] autorelease], - * ratioDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"ratio" ascending: !asc] autorelease]; - - descriptors = [[NSArray alloc] initWithObjects: stateDescriptor, progressDescriptor, ratioDescriptor, - nameDescriptor, nil]; - } - else if ([sortType isEqualToString: SORT_PROGRESS]) - { - NSSortDescriptor * progressDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"progress" ascending: asc] autorelease], - * ratioProgressDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"progressStopRatio" - ascending: asc] autorelease], - * ratioDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"ratio" ascending: asc] autorelease]; - - descriptors = [[NSArray alloc] initWithObjects: progressDescriptor, ratioProgressDescriptor, ratioDescriptor, - nameDescriptor, nil]; - } - else if ([sortType isEqualToString: SORT_TRACKER]) - { - NSSortDescriptor * trackerDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"trackerSortKey" ascending: asc - selector: @selector(localizedCaseInsensitiveCompare:)] autorelease]; - - descriptors = [[NSArray alloc] initWithObjects: trackerDescriptor, nameDescriptor, nil]; - } - else if ([sortType isEqualToString: SORT_ACTIVITY]) - { - NSSortDescriptor * rateDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"totalRate" ascending: !asc] autorelease]; - NSSortDescriptor * activityDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"dateActivityOrAdd" ascending: !asc] - autorelease]; - - descriptors = [[NSArray alloc] initWithObjects: rateDescriptor, activityDescriptor, nameDescriptor, nil]; - } - else if ([sortType isEqualToString: SORT_DATE]) - { - NSSortDescriptor * dateDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"dateAdded" ascending: asc] autorelease]; - - descriptors = [[NSArray alloc] initWithObjects: dateDescriptor, nameDescriptor, nil]; - } - else if ([sortType isEqualToString: SORT_SIZE]) - { - NSSortDescriptor * sizeDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"size" ascending: asc] autorelease]; - - descriptors = [[NSArray alloc] initWithObjects: sizeDescriptor, nameDescriptor, nil]; - } - else - descriptors = [[NSArray alloc] initWithObjects: nameDescriptor, nil]; + descriptors = [NSArray arrayWithObjects: progressDescriptor, ratioProgressDescriptor, ratioDescriptor, nameDescriptor, nil]; + } + else if ([sortType isEqualToString: SORT_TRACKER]) + { + NSSortDescriptor * trackerDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"trackerSortKey" ascending: asc selector: @selector(localizedCaseInsensitiveCompare:)]; - //actually sort - if ([fDefaults boolForKey: @"SortByGroup"]) - { - for (TorrentGroup * group in fDisplayedTorrents) - [[group torrents] sortUsingDescriptors: descriptors]; - } - else - [fDisplayedTorrents sortUsingDescriptors: descriptors]; + descriptors = [NSArray arrayWithObjects: trackerDescriptor, nameDescriptor, nil]; + } + else if ([sortType isEqualToString: SORT_ACTIVITY]) + { + NSSortDescriptor * rateDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"totalRate" ascending: !asc]; + NSSortDescriptor * activityDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"dateActivityOrAdd" ascending: !asc]; - [descriptors release]; + descriptors = [NSArray arrayWithObjects: rateDescriptor, activityDescriptor, nameDescriptor, nil]; } + else if ([sortType isEqualToString: SORT_DATE]) + { + NSSortDescriptor * dateDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"dateAdded" ascending: asc]; + + descriptors = [NSArray arrayWithObjects: dateDescriptor, nameDescriptor, nil]; + } + else if ([sortType isEqualToString: SORT_SIZE]) + { + NSSortDescriptor * sizeDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"size" ascending: asc]; + + descriptors = [NSArray arrayWithObjects: sizeDescriptor, nameDescriptor, nil]; + } + else if ([sortType isEqualToString: SORT_NAME]) + { + descriptors = [NSArray arrayWithObject: nameDescriptor]; + } + else + { + NSAssert1([sortType isEqualToString: SORT_ORDER], @"Unknown sort type received: %@", sortType); + + if (!includeQueueOrder) + return; + + NSSortDescriptor * orderDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"queuePosition" ascending: asc]; + + descriptors = [NSArray arrayWithObject: orderDescriptor]; + } + + BOOL beganTableUpdate = !callUpdates || ![NSApp isOnLionOrBetter]; - [fTableView reloadData]; + //actually sort + if ([fDefaults boolForKey: @"SortByGroup"]) + { + for (TorrentGroup * group in fDisplayedTorrents) + [self rearrangeTorrentTableArray: [group torrents] forParent: group withSortDescriptors: descriptors beganTableUpdate: &beganTableUpdate]; + } + else + [self rearrangeTorrentTableArray: fDisplayedTorrents forParent: nil withSortDescriptors: descriptors beganTableUpdate: &beganTableUpdate]; + + if (beganTableUpdate && callUpdates) + { + if ([NSApp isOnLionOrBetter]) + [fTableView endUpdates]; + else + [fTableView reloadData]; + } } -- (void) applyFilter +#warning redo so that we search a copy once again (best explained by changing sorting from ascending to descending) +- (void) rearrangeTorrentTableArray: (NSMutableArray *) rearrangeArray forParent: parent withSortDescriptors: (NSArray *) descriptors beganTableUpdate: (BOOL *) beganTableUpdate { - //get all the torrents in the table - NSMutableArray * previousTorrents; - if ([fDisplayedTorrents count] > 0 && [[fDisplayedTorrents objectAtIndex: 0] isKindOfClass: [TorrentGroup class]]) + for (NSUInteger currentIndex = 1; currentIndex < [rearrangeArray count]; ++currentIndex) { - previousTorrents = [NSMutableArray array]; + //manually do the sorting in-place + const NSUInteger insertIndex = [rearrangeArray indexOfObject: [rearrangeArray objectAtIndex: currentIndex] inSortedRange: NSMakeRange(0, currentIndex) options: (NSBinarySearchingInsertionIndex | NSBinarySearchingLastEqual) usingComparator: ^(id obj1, id obj2) { + for (NSSortDescriptor * descriptor in descriptors) + { + const NSComparisonResult result = [descriptor compareObject: obj1 toObject: obj2]; + if (result != NSOrderedSame) + return result; + } + + return NSOrderedSame; + }]; - for (TorrentGroup * group in fDisplayedTorrents) - [previousTorrents addObjectsFromArray: [group torrents]]; + if (insertIndex != currentIndex) + { + if (!*beganTableUpdate) + { + *beganTableUpdate = YES; + if ([NSApp isOnLionOrBetter]) + [fTableView beginUpdates]; + } + + [rearrangeArray moveObjectAtIndex: currentIndex toIndex: insertIndex]; + if ([NSApp isOnLionOrBetter]) + [fTableView moveItemAtIndex: currentIndex inParent: parent toIndex: insertIndex inParent: parent]; + } } - else - previousTorrents = fDisplayedTorrents; - NSArray * selectedValues = [fTableView selectedValues]; + NSAssert2([rearrangeArray isEqualToArray: [rearrangeArray sortedArrayUsingDescriptors: descriptors]], @"Torrent rearranging didn't work! %@ %@", rearrangeArray, [rearrangeArray sortedArrayUsingDescriptors: descriptors]); +} + +- (void) applyFilter +{ + const BOOL onLion = [NSApp isOnLionOrBetter]; + + NSArray * selectedValuesSL = nil; + if (!onLion) + selectedValuesSL = [fTableView selectedValues]; - NSUInteger active = 0, downloading = 0, seeding = 0, paused = 0; + __block NSUInteger active = 0, downloading = 0, seeding = 0, paused = 0; NSString * filterType = [fDefaults stringForKey: @"Filter"]; BOOL filterActive = NO, filterDownload = NO, filterSeed = NO, filterPause = NO, filterStatus = YES; if ([filterType isEqualToString: FILTER_ACTIVE]) @@ -2005,11 +2088,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy searchStrings = nil; const BOOL filterTracker = searchStrings && [[fDefaults stringForKey: @"FilterSearchType"] isEqualToString: FILTER_TYPE_TRACKER]; - NSMutableArray * allTorrents = [NSMutableArray arrayWithCapacity: [fTorrents count]]; - - //get count of each type - for (Torrent * torrent in fTorrents) - { + //filter & get counts of each type + NSIndexSet * indexesOfNonFilteredTorrents = [fTorrents indexesOfObjectsWithOptions: NSEnumerationConcurrent passingTest: ^BOOL(Torrent * torrent, NSUInteger idx, BOOL * stop) { //check status if ([torrent isActive] && ![torrent isCheckingWaiting]) { @@ -2021,155 +2101,386 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy { ++seeding; if (filterStatus && !((filterActive && isActive) || filterSeed)) - continue; + return NO; } else { ++downloading; if (filterStatus && !((filterActive && isActive) || filterDownload)) - continue; + return NO; } } else { ++paused; if (filterStatus && !filterPause) - continue; + return NO; } //checkGroup if (filterGroup) if ([torrent groupValue] != groupFilterValue) - continue; + return NO; //check text field if (searchStrings) { - BOOL removeTextField = NO; + __block BOOL removeTextField = NO; if (filterTracker) { NSArray * trackers = [torrent allTrackersFlat]; - //to count, we need each string in atleast 1 tracker - for (NSString * searchString in searchStrings) - { - BOOL found = NO; - for (NSString * tracker in trackers) - { - if ([tracker rangeOfString: searchString options: - (NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch)].location != NSNotFound) + //to count, we need each string in at least 1 tracker + [searchStrings enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(id searchString, NSUInteger idx, BOOL * stop) { + __block BOOL found = NO; + [trackers enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(id tracker, NSUInteger idx, BOOL * stopTracker) { + if ([tracker rangeOfString: searchString options: (NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch)].location != NSNotFound) { found = YES; - break; + *stopTracker = YES; } - } + }]; if (!found) { removeTextField = YES; - break; + *stop = YES; } - } + }]; } else { - for (NSString * searchString in searchStrings) + [searchStrings enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(id searchString, NSUInteger idx, BOOL * stop) { if ([[torrent name] rangeOfString: searchString options: (NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch)].location == NSNotFound) { removeTextField = YES; - break; + *stop = YES; } + }]; } if (removeTextField) - continue; + return NO; } - [allTorrents addObject: torrent]; - } + return YES; + }]; + + NSArray * allTorrents = [fTorrents objectsAtIndexes: indexesOfNonFilteredTorrents]; //set button tooltips if (fFilterBar) [fFilterBar setCountAll: [fTorrents count] active: active downloading: downloading seeding: seeding paused: paused]; + //if either the previous or current lists are blank, set its value to the other + const BOOL groupRows = [allTorrents count] > 0 ? [fDefaults boolForKey: @"SortByGroup"] : ([fDisplayedTorrents count] > 0 && [[fDisplayedTorrents objectAtIndex: 0] isKindOfClass: [TorrentGroup class]]); + const BOOL wasGroupRows = [fDisplayedTorrents count] > 0 ? [[fDisplayedTorrents objectAtIndex: 0] isKindOfClass: [TorrentGroup class]] : groupRows; + + #warning could probably be merged with later code somehow //clear display cache for not-shown torrents - [previousTorrents removeObjectsInArray: allTorrents]; - for (Torrent * torrent in previousTorrents) - [torrent setPreviousFinishedPieces: nil]; + if ([fDisplayedTorrents count] > 0) + { + //for each torrent, removes the previous piece info if it's not in allTorrents, and keeps track of which torrents we already found in allTorrents + void (^removePreviousFinishedPieces)(id, NSUInteger, BOOL *) = ^(Torrent * torrent, NSUInteger idx, BOOL * stop) { + //we used to keep track of which torrents we already found in allTorrents, but it wasn't safe fo concurrent enumeration + if (![allTorrents containsObject: torrent]) + [torrent setPreviousFinishedPieces: nil]; + }; + + if (wasGroupRows) + [fDisplayedTorrents enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(id obj, NSUInteger idx, BOOL * stop) { + [[(TorrentGroup *)obj torrents] enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: removePreviousFinishedPieces]; + }]; + else + [fDisplayedTorrents enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: removePreviousFinishedPieces]; + } + + BOOL beganUpdates = NO; - //place torrents into groups - const BOOL groupRows = [fDefaults boolForKey: @"SortByGroup"]; - if (groupRows) + if (onLion) { - NSMutableArray * oldTorrentGroups = [NSMutableArray array]; - if ([fDisplayedTorrents count] > 0 && [[fDisplayedTorrents objectAtIndex: 0] isKindOfClass: [TorrentGroup class]]) - [oldTorrentGroups addObjectsFromArray: fDisplayedTorrents]; - - [fDisplayedTorrents removeAllObjects]; + //don't animate torrents when first launching + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + [[NSAnimationContext currentContext] setDuration: 0]; + }); + [NSAnimationContext beginGrouping]; + } + + //add/remove torrents (and rearrange for groups), one by one + if (!groupRows && !wasGroupRows) + { + NSMutableIndexSet * addIndexes = [NSMutableIndexSet indexSet], + * removePreviousIndexes = [NSMutableIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fDisplayedTorrents count])]; - NSSortDescriptor * groupDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"groupOrderValue" ascending: YES] autorelease]; - [allTorrents sortUsingDescriptors: [NSArray arrayWithObject: groupDescriptor]]; + //for each of the torrents to add, find if it already exists (and keep track of those we've already added & those we need to remove) + [allTorrents enumerateObjectsWithOptions: 0 usingBlock: ^(id objAll, NSUInteger previousIndex, BOOL * stop) { + const NSUInteger currentIndex = [fDisplayedTorrents indexOfObjectAtIndexes: removePreviousIndexes options: NSEnumerationConcurrent passingTest: ^(id objDisplay, NSUInteger idx, BOOL *stop) { + return (BOOL)(objAll == objDisplay); + }]; + if (currentIndex == NSNotFound) + [addIndexes addIndex: previousIndex]; + else + [removePreviousIndexes removeIndex: currentIndex]; + }]; - TorrentGroup * group = nil; - NSInteger lastGroupValue = -2, currentOldGroupIndex = 0; - for (Torrent * torrent in allTorrents) + if ([addIndexes count] > 0 || [removePreviousIndexes count] > 0) { - const NSInteger groupValue = [torrent groupValue]; - if (groupValue != lastGroupValue) + beganUpdates = YES; + if (onLion) + [fTableView beginUpdates]; + + //remove torrents we didn't find + if ([removePreviousIndexes count] > 0) { - lastGroupValue = groupValue; - - group = nil; + [fDisplayedTorrents removeObjectsAtIndexes: removePreviousIndexes]; + if (onLion) + [fTableView removeItemsAtIndexes: removePreviousIndexes inParent: nil withAnimation: NSTableViewAnimationSlideDown]; + } + + //add new torrents + if ([addIndexes count] > 0) + { + //slide new torrents in differently + if (fAddingTransfers) + { + NSIndexSet * newAddIndexes = [allTorrents indexesOfObjectsAtIndexes: addIndexes options: NSEnumerationConcurrent passingTest: ^BOOL(id obj, NSUInteger idx, BOOL * stop) { + return [fAddingTransfers containsObject: obj]; + }]; + + [addIndexes removeIndexes: newAddIndexes]; + + [fDisplayedTorrents addObjectsFromArray: [allTorrents objectsAtIndexes: newAddIndexes]]; + if (onLion) + [fTableView insertItemsAtIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange([fDisplayedTorrents count] - [newAddIndexes count], [newAddIndexes count])] inParent: nil withAnimation: NSTableViewAnimationSlideLeft]; + } - //try to see if the group already exists - for (; currentOldGroupIndex < [oldTorrentGroups count]; ++currentOldGroupIndex) + [fDisplayedTorrents addObjectsFromArray: [allTorrents objectsAtIndexes: addIndexes]]; + if (onLion) + [fTableView insertItemsAtIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange([fDisplayedTorrents count] - [addIndexes count], [addIndexes count])] inParent: nil withAnimation: NSTableViewAnimationSlideDown]; + } + } + } + else if (groupRows && wasGroupRows) + { + NSAssert(groupRows && wasGroupRows, @"Should have had group rows and should remain with group rows"); + + #warning don't always do? + beganUpdates = YES; + if (onLion) + [fTableView beginUpdates]; + + NSMutableIndexSet * unusedAllTorrentsIndexes = [NSMutableIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [allTorrents count])]; + + NSMutableDictionary * groupsByIndex = [NSMutableDictionary dictionaryWithCapacity: [fDisplayedTorrents count]]; + for (TorrentGroup * group in fDisplayedTorrents) + [groupsByIndex setObject: group forKey: [NSNumber numberWithInteger: [group groupIndex]]]; + + const NSUInteger originalGroupCount = [fDisplayedTorrents count]; + for (NSUInteger index = 0; index < originalGroupCount; ++index) + { + TorrentGroup * group = [fDisplayedTorrents objectAtIndex: index]; + + NSMutableIndexSet * removeIndexes = [NSMutableIndexSet indexSet]; + + //needs to be a signed integer + for (NSInteger indexInGroup = 0; indexInGroup < [[group torrents] count]; ++indexInGroup) + { + Torrent * torrent = [[group torrents] objectAtIndex: indexInGroup]; + const NSUInteger allIndex = [allTorrents indexOfObjectAtIndexes: unusedAllTorrentsIndexes options: NSEnumerationConcurrent passingTest: ^(id obj, NSUInteger idx, BOOL * stop) { + return (BOOL)(obj == torrent); + }]; + if (allIndex == NSNotFound) + [removeIndexes addIndex: indexInGroup]; + else { - TorrentGroup * currentGroup = [oldTorrentGroups objectAtIndex: currentOldGroupIndex]; - const NSInteger currentGroupValue = [currentGroup groupIndex]; - if (currentGroupValue == groupValue) + BOOL markTorrentAsUsed = YES; + + const NSInteger groupValue = [torrent groupValue]; + if (groupValue != [group groupIndex]) { - group = currentGroup; - [[currentGroup torrents] removeAllObjects]; + TorrentGroup * newGroup = [groupsByIndex objectForKey: [NSNumber numberWithInteger: groupValue]]; + if (!newGroup) + { + newGroup = [[[TorrentGroup alloc] initWithGroup: groupValue] autorelease]; + [groupsByIndex setObject: newGroup forKey: [NSNumber numberWithInteger: groupValue]]; + [fDisplayedTorrents addObject: newGroup]; + + if (onLion) + { + [fTableView insertItemsAtIndexes: [NSIndexSet indexSetWithIndex: [fDisplayedTorrents count]-1] inParent: nil withAnimation: NSTableViewAnimationEffectFade]; + [fTableView isGroupCollapsed: groupValue] ? [fTableView collapseItem: newGroup] : [fTableView expandItem: newGroup]; + } + } + else //if we haven't processed the other group yet, we have to make sure we don't flag it for removal the next time + { + //ugggh, but shouldn't happen too often + if ([fDisplayedTorrents indexOfObject: newGroup inRange: NSMakeRange(index+1, originalGroupCount-(index+1))] != NSNotFound) + markTorrentAsUsed = NO; + } - ++currentOldGroupIndex; + [[group torrents] removeObjectAtIndex: indexInGroup]; + [[newGroup torrents] addObject: torrent]; + + if (onLion) + [fTableView moveItemAtIndex: indexInGroup inParent: group toIndex: [[newGroup torrents] count]-1 inParent: newGroup]; + + --indexInGroup; } - if (currentGroupValue >= groupValue) - break; + if (markTorrentAsUsed) + [unusedAllTorrentsIndexes removeIndex: allIndex]; } - - if (!group) - group = [[[TorrentGroup alloc] initWithGroup: groupValue] autorelease]; + } + + if ([removeIndexes count] > 0) + { + [[group torrents] removeObjectsAtIndexes: removeIndexes]; + if (onLion) + [fTableView removeItemsAtIndexes: removeIndexes inParent: group withAnimation: NSTableViewAnimationEffectFade]; + } + } + + //add remaining new torrents + for (Torrent * torrent in [allTorrents objectsAtIndexes: unusedAllTorrentsIndexes]) + { + const NSInteger groupValue = [torrent groupValue]; + TorrentGroup * group = [groupsByIndex objectForKey: [NSNumber numberWithInteger: groupValue]]; + if (!group) + { + group = [[[TorrentGroup alloc] initWithGroup: groupValue] autorelease]; + [groupsByIndex setObject: group forKey: [NSNumber numberWithInteger: groupValue]]; [fDisplayedTorrents addObject: group]; + + if (onLion) + { + [fTableView insertItemsAtIndexes: [NSIndexSet indexSetWithIndex: [fDisplayedTorrents count]-1] inParent: nil withAnimation: NSTableViewAnimationEffectFade]; + [fTableView isGroupCollapsed: groupValue] ? [fTableView collapseItem: group] : [fTableView expandItem: group]; + } } - NSAssert(group != nil, @"No group object to add torrents to"); [[group torrents] addObject: torrent]; + if (onLion) + { + const BOOL newTorrent = fAddingTransfers && [fAddingTransfers containsObject: torrent]; + [fTableView insertItemsAtIndexes: [NSIndexSet indexSetWithIndex: [[group torrents] count]-1] inParent: group withAnimation: newTorrent ? NSTableViewAnimationSlideLeft : NSTableViewAnimationSlideDown]; + } + } + + //remove empty groups + NSIndexSet * removeGroupIndexes = [fDisplayedTorrents indexesOfObjectsAtIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, originalGroupCount)] options: NSEnumerationConcurrent passingTest: ^BOOL(id obj, NSUInteger idx, BOOL * stop) { + return [[(TorrentGroup *)obj torrents] count] == 0; + }]; + + if ([removeGroupIndexes count] > 0) + { + [fDisplayedTorrents removeObjectsAtIndexes: removeGroupIndexes]; + if (onLion) + [fTableView removeItemsAtIndexes: removeGroupIndexes inParent: nil withAnimation: NSTableViewAnimationEffectFade]; } + + //now that all groups are there, sort them - don't insert on the fly in case groups were reordered in prefs + NSSortDescriptor * groupDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"groupOrderValue" ascending: YES]; + [self rearrangeTorrentTableArray: fDisplayedTorrents forParent: nil withSortDescriptors: [NSArray arrayWithObject: groupDescriptor] beganTableUpdate: &beganUpdates]; } else - [fDisplayedTorrents setArray: allTorrents]; + { + NSAssert(groupRows != wasGroupRows, @"Trying toggling group-torrent reordering when we weren't expecting to."); + + //set all groups as expanded + [fTableView removeAllCollapsedGroups]; + + //since we're not doing this the right way (boo buggy animation), we need to remember selected values + #warning when Lion-only and using views instead of cells, this likely won't be needed + NSArray * selectedValues = [fTableView selectedValues]; + + beganUpdates = YES; + if (onLion) + [fTableView beginUpdates]; + + if (onLion) + [fTableView removeItemsAtIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fDisplayedTorrents count])] inParent: nil withAnimation: NSTableViewAnimationSlideDown]; + + if (groupRows) + { + //a map for quickly finding groups + NSMutableDictionary * groupsByIndex = [NSMutableDictionary dictionaryWithCapacity: [[GroupsController groups] numberOfGroups]]; + for (Torrent * torrent in allTorrents) + { + const NSInteger groupValue = [torrent groupValue]; + TorrentGroup * group = [groupsByIndex objectForKey: [NSNumber numberWithInteger: groupValue]]; + if (!group) + { + group = [[[TorrentGroup alloc] initWithGroup: groupValue] autorelease]; + [groupsByIndex setObject: group forKey: [NSNumber numberWithInteger: groupValue]]; + } + + [[group torrents] addObject: torrent]; + } + + [fDisplayedTorrents setArray: [groupsByIndex allValues]]; + + //we need the groups to be sorted, and we can do it without moving items in the table, too! + NSSortDescriptor * groupDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"groupOrderValue" ascending: YES]; + [fDisplayedTorrents sortUsingDescriptors: [NSArray arrayWithObject: groupDescriptor]]; + } + else + [fDisplayedTorrents setArray: allTorrents]; + + if (onLion) + [fTableView insertItemsAtIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fDisplayedTorrents count])] inParent: nil withAnimation: NSTableViewAnimationEffectFade]; + + if (groupRows) + { + //actually expand group rows + for (TorrentGroup * group in fDisplayedTorrents) + [fTableView expandItem: group]; + } + + if (selectedValues) + [fTableView selectValues: selectedValues]; + } - //actually sort - [self sortTorrentsIgnoreSelected]; + //sort the torrents (won't sort the groups, though) + [self sortTorrentsCallUpdates: !beganUpdates includeQueueOrder: YES]; - //reset expanded/collapsed rows - if (groupRows) + if (onLion) { - for (TorrentGroup * group in fDisplayedTorrents) + if (beganUpdates) + [fTableView endUpdates]; + [fTableView setNeedsDisplay: YES]; + + [NSAnimationContext endGrouping]; + } + else + { + [fTableView reloadData]; + + if (groupRows) { - if ([fTableView isGroupCollapsed: [group groupIndex]]) - [fTableView collapseItem: group]; - else - [fTableView expandItem: group]; + for (TorrentGroup * group in fDisplayedTorrents) + { + if ([fTableView isGroupCollapsed: [group groupIndex]]) + [fTableView collapseItem: group]; + else + [fTableView expandItem: group]; + } } } - [fTableView selectValues: selectedValues]; + if (!onLion) + [fTableView selectValues: selectedValuesSL]; + [self resetInfo]; //if group is already selected, but the torrents in it change [self setBottomCountText: groupRows || filterStatus || filterGroup || searchStrings]; [self setWindowSizeToFit]; + + if (fAddingTransfers) + { + [fAddingTransfers release]; + fAddingTransfers = nil; + } } - (void) switchFilter: (id) sender @@ -2202,16 +2513,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy NSPoint location = rect.origin; location.y += NSHeight(rect) + 5.0; - if ([NSApp isOnSnowLeopardOrBetter]) - [fActionMenu popUpMenuPositioningItem: nil atLocation: location inView: sender]; - else - { - NSEvent * newEvent = [NSEvent mouseEventWithType: NSLeftMouseDown location: location - modifierFlags: NSLeftMouseDownMask timestamp: GetCurrentEventTime() windowNumber: [fWindow windowNumber] - context: nil eventNumber: 1 clickCount: 1 pressure: 1]; - - [NSMenu popUpContextMenu: fActionMenu withEvent: newEvent forView: sender]; - } + [fActionMenu popUpMenuPositioningItem: nil atLocation: location inView: sender]; } } @@ -2290,7 +2592,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy { [fTableView removeCollapsedGroup: [torrent groupValue]]; //remove old collapsed group - [torrent setGroupValue: [sender tag]]; + [torrent setGroupValue: [(NSMenuItem *)sender tag]]; } [self applyFilter]; @@ -2592,6 +2894,9 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy } else { + if (index == NSOutlineViewDropOnItemIndex) + return NSDragOperationNone; + if (item) { index = [fTableView rowForItem: item] + 1; @@ -2606,37 +2911,28 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy return NSDragOperationNone; } -- (BOOL) outlineView: (NSOutlineView *) outlineView acceptDrop: (id < NSDraggingInfo >) info item: (id) item - childIndex: (NSInteger) newRow +- (BOOL) outlineView: (NSOutlineView *) outlineView acceptDrop: (id < NSDraggingInfo >) info item: (id) item childIndex: (NSInteger) newRow { NSPasteboard * pasteboard = [info draggingPasteboard]; if ([[pasteboard types] containsObject: TORRENT_TABLE_VIEW_DATA_TYPE]) { //remember selected rows - NSArray * selectedValues = [fTableView selectedValues]; + NSArray * selectedValues = nil; + if (![NSApp isOnLionOrBetter]) + selectedValues = [fTableView selectedValues]; NSIndexSet * indexes = [NSKeyedUnarchiver unarchiveObjectWithData: [pasteboard dataForType: TORRENT_TABLE_VIEW_DATA_TYPE]]; //get the torrents to move NSMutableArray * movingTorrents = [NSMutableArray arrayWithCapacity: [indexes count]]; for (NSUInteger i = [indexes firstIndex]; i != NSNotFound; i = [indexes indexGreaterThanIndex: i]) - [movingTorrents addObject: [fTableView itemAtRow: i]]; - - //reset groups - if (item) { + Torrent * torrent = [fTableView itemAtRow: i]; + [movingTorrents addObject: torrent]; + //change groups - NSInteger groupValue = [item groupIndex]; - for (Torrent * torrent in movingTorrents) - { - //have to reset objects here to avoid weird crash - [[[fTableView parentForItem: torrent] torrents] removeObject: torrent]; - [[item torrents] addObject: torrent]; - - [torrent setGroupValue: groupValue]; - } - //part 2 of avoiding weird crash - [fTableView reloadItem: nil reloadChildren: YES]; + if (item) + [torrent setGroupValue: [item groupIndex]]; } //reorder queue order @@ -2659,15 +2955,59 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fTorrents removeObjectsInArray: movingTorrents]; //insert objects at new location - NSUInteger insertIndex = topTorrent ? [fTorrents indexOfObject: topTorrent] + 1 : 0; + const NSUInteger insertIndex = topTorrent ? [fTorrents indexOfObject: topTorrent] + 1 : 0; NSIndexSet * insertIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(insertIndex, [movingTorrents count])]; - for (Torrent * torrent in movingTorrents) - [torrent setQueuePosition: insertIndex++]; [fTorrents insertObjects: movingTorrents atIndexes: insertIndexes]; + + //we need to make sure the queue order is updated in the Torrent object before we sort - safest to just reset all queue positions + NSUInteger i = 0; + for (Torrent * torrent in fTorrents) + { + [torrent setQueuePosition: i++]; + [torrent update]; + } + + //do the drag animation here so that the dragged torrents are the ones that are animated as moving, and not the torrents around them + const BOOL onLion = [NSApp isOnLionOrBetter]; + if (onLion) + [fTableView beginUpdates]; + + NSUInteger insertDisplayIndex = topTorrent ? [groupTorrents indexOfObject: topTorrent] + 1 : 0; + + for (Torrent * torrent in movingTorrents) + { + TorrentGroup * oldParent = item ? [fTableView parentForItem: torrent] : nil; + NSMutableArray * oldTorrents = oldParent ? [oldParent torrents] : fDisplayedTorrents; + const NSUInteger oldIndex = [oldTorrents indexOfObject: torrent]; + + if (item == oldParent) + { + if (oldIndex < insertDisplayIndex) + --insertDisplayIndex; + [oldTorrents moveObjectAtIndex: oldIndex toIndex: insertDisplayIndex]; + } + else + { + NSAssert(item && oldParent, @"Expected to be dragging between group rows"); + + NSMutableArray * newTorrents = [(TorrentGroup *)item torrents]; + [newTorrents insertObject: torrent atIndex: insertDisplayIndex]; + [oldTorrents removeObjectAtIndex: oldIndex]; + } + + if (onLion) + [fTableView moveItemAtIndex: oldIndex inParent: oldParent toIndex: insertDisplayIndex inParent: item]; + + ++insertDisplayIndex; + } + + if (onLion) + [fTableView endUpdates]; } [self applyFilter]; - [fTableView selectValues: selectedValues]; + if (selectedValues) + [fTableView selectValues: selectedValues]; } return YES; @@ -2840,6 +3180,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fTableView display]; } +#warning elliminate when 10.7-only - (void) toggleStatusString: (id) sender { if ([fDefaults boolForKey: @"SmallView"]) @@ -2847,7 +3188,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy else [fDefaults setBool: ![fDefaults boolForKey: @"DisplayStatusProgressSelected"] forKey: @"DisplayStatusProgressSelected"]; - [fTableView reloadData]; + [fTableView setNeedsDisplay: YES]; } - (NSRect) windowFrameByAddingHeight: (CGFloat) height checkLimits: (BOOL) check @@ -3083,20 +3424,19 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fFilterBar focusSearchField]; } -#warning change from id to QLPreviewPanel -- (BOOL) acceptsPreviewPanelControl: (id) panel +- (BOOL) acceptsPreviewPanelControl: (QLPreviewPanel *) panel { return !fQuitting; } -- (void) beginPreviewPanelControl: (id) panel +- (void) beginPreviewPanelControl: (QLPreviewPanel *) panel { fPreviewPanel = [panel retain]; [fPreviewPanel setDelegate: self]; [fPreviewPanel setDataSource: self]; } -- (void) endPreviewPanelControl: (id) panel +- (void) endPreviewPanelControl: (QLPreviewPanel *) panel { [fPreviewPanel release]; fPreviewPanel = nil; @@ -3114,7 +3454,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy return qlArray; } -- (NSInteger) numberOfPreviewItemsInPreviewPanel: (id) panel +- (NSInteger) numberOfPreviewItemsInPreviewPanel: (QLPreviewPanel *) panel { if ([fInfoController canQuickLook]) return [[fInfoController quickLookURLs] count]; @@ -3122,7 +3462,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy return [[self quickLookableTorrents] count]; } -- (id /**/) previewPanel: (id) panel previewItemAtIndex: (NSInteger) index +- (id ) previewPanel: (QLPreviewPanel *) panel previewItemAtIndex: (NSInteger) index { if ([fInfoController canQuickLook]) return [[fInfoController quickLookURLs] objectAtIndex: index]; @@ -3130,7 +3470,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy return [[self quickLookableTorrents] objectAtIndex: index]; } -- (BOOL) previewPanel: (id) panel handleEvent: (NSEvent *) event +- (BOOL) previewPanel: (QLPreviewPanel *) panel handleEvent: (NSEvent *) event { /*if ([event type] == NSKeyDown) { @@ -3141,7 +3481,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy return NO; } -- (NSRect) previewPanel: (id) panel sourceFrameOnScreenForPreviewItem: (id /**/) item +- (NSRect) previewPanel: (QLPreviewPanel *) panel sourceFrameOnScreenForPreviewItem: (id ) item { if ([fInfoController canQuickLook]) return [fInfoController quickLookSourceFrameForPreviewItem: item]; @@ -3376,7 +3716,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) allToolbarClicked: (id) sender { NSInteger tagValue = [sender isKindOfClass: [NSSegmentedControl class]] - ? [(NSSegmentedCell *)[sender cell] tagForSegment: [sender selectedSegment]] : [sender tag]; + ? [(NSSegmentedCell *)[sender cell] tagForSegment: [sender selectedSegment]] : [(NSControl *)sender tag]; switch (tagValue) { case TOOLBAR_PAUSE_TAG: @@ -3391,7 +3731,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) selectedToolbarClicked: (id) sender { NSInteger tagValue = [sender isKindOfClass: [NSSegmentedControl class]] - ? [(NSSegmentedCell *)[sender cell] tagForSegment: [sender selectedSegment]] : [sender tag]; + ? [(NSSegmentedCell *)[sender cell] tagForSegment: [sender selectedSegment]] : [(NSControl *)sender tag]; switch (tagValue) { case TOOLBAR_PAUSE_TAG: @@ -3484,9 +3824,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy //set quick look item if ([ident isEqualToString: TOOLBAR_QUICKLOOK]) { - [(NSButton *)[toolbarItem view] setState: [NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists] - && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]]; - return [NSApp isOnSnowLeopardOrBetter]; + [(NSButton *)[toolbarItem view] setState: [QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]]; + return YES; } return YES; @@ -3575,7 +3914,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy return [fWindow isVisible]; } - #warning remove when menu is removed + #warning remove when menu is removed (10.7-only) if (action == @selector(toggleStatusString:)) { if ([fDefaults boolForKey: @"SmallView"]) @@ -3846,14 +4185,13 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy if (action == @selector(toggleQuickLook:)) { - const BOOL visible = [NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists] - && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]; + const BOOL visible =[QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]; //text consistent with Finder NSString * title = !visible ? NSLocalizedString(@"Quick Look", "View menu -> Quick Look") : NSLocalizedString(@"Close Quick Look", "View menu -> Quick Look"); [menuItem setTitle: title]; - return [NSApp isOnSnowLeopardOrBetter]; + return YES; } return YES; @@ -3906,7 +4244,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy if (fQuitting) return nil; - NSInteger seeding = 0, downloading = 0; + NSUInteger seeding = 0, downloading = 0; for (Torrent * torrent in fTorrents) { if ([torrent isSeeding]) @@ -3960,13 +4298,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fWindow setFrame: [self sizedWindowFrame] display: YES animate: YES]; [scrollView setHasVerticalScroller: YES]; - //hack to ensure scrollbars don't disappear after resizing - if (![NSApp isOnSnowLeopardOrBetter]) - { - [scrollView setAutohidesScrollers: NO]; - [scrollView setAutohidesScrollers: YES]; - } - [self setWindowMinMaxToCurrent]; } } @@ -4044,13 +4375,10 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) toggleQuickLook: (id) sender { - if (![NSApp isOnSnowLeopardOrBetter]) - return; - - if ([[QLPreviewPanelSL sharedPreviewPanel] isVisible]) - [[QLPreviewPanelSL sharedPreviewPanel] orderOut: nil]; + if ([[QLPreviewPanel sharedPreviewPanel] isVisible]) + [[QLPreviewPanel sharedPreviewPanel] orderOut: nil]; else - [[QLPreviewPanelSL sharedPreviewPanel] makeKeyAndOrderFront: nil]; + [[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront: nil]; } - (void) linkHomepage: (id) sender @@ -4095,87 +4423,79 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy if (([type isEqualToString: GROWL_DOWNLOAD_COMPLETE] || [type isEqualToString: GROWL_SEEDING_COMPLETE]) && (location = [clickContext objectForKey: @"Location"])) { - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSURL * file = [NSURL fileURLWithPath: location]; - [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: [NSArray arrayWithObject: file]]; - } - else - [[NSWorkspace sharedWorkspace] selectFile: location inFileViewerRootedAtPath: nil]; + NSURL * file = [NSURL fileURLWithPath: location]; + [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: [NSArray arrayWithObject: file]]; } } - (void) rpcCallback: (tr_rpc_callback_type) type forTorrentStruct: (struct tr_torrent *) torrentStruct { - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; - - //get the torrent - Torrent * torrent = nil; - if (torrentStruct != NULL && (type != TR_RPC_TORRENT_ADDED && type != TR_RPC_SESSION_CHANGED && type != TR_RPC_SESSION_CLOSE)) + @autoreleasepool { - for (torrent in fTorrents) - if (torrentStruct == [torrent torrentStruct]) + //get the torrent + Torrent * torrent = nil; + if (torrentStruct != NULL && (type != TR_RPC_TORRENT_ADDED && type != TR_RPC_SESSION_CHANGED && type != TR_RPC_SESSION_CLOSE)) + { + for (torrent in fTorrents) + if (torrentStruct == [torrent torrentStruct]) + { + [torrent retain]; + break; + } + + if (!torrent) { - [torrent retain]; - break; + NSLog(@"No torrent found matching the given torrent struct from the RPC callback!"); + return; } + } - if (!torrent) + switch (type) { - [pool drain]; + case TR_RPC_TORRENT_ADDED: + [self performSelectorOnMainThread: @selector(rpcAddTorrentStruct:) withObject: + [[NSValue valueWithPointer: torrentStruct] retain] waitUntilDone: NO]; + break; - NSLog(@"No torrent found matching the given torrent struct from the RPC callback!"); - return; + case TR_RPC_TORRENT_STARTED: + case TR_RPC_TORRENT_STOPPED: + [self performSelectorOnMainThread: @selector(rpcStartedStoppedTorrent:) withObject: torrent waitUntilDone: NO]; + break; + + case TR_RPC_TORRENT_REMOVING: + [self performSelectorOnMainThread: @selector(rpcRemoveTorrent:) withObject: torrent waitUntilDone: NO]; + break; + + case TR_RPC_TORRENT_TRASHING: + [self performSelectorOnMainThread: @selector(rpcRemoveTorrentDeleteData:) withObject: torrent waitUntilDone: NO]; + break; + + case TR_RPC_TORRENT_CHANGED: + [self performSelectorOnMainThread: @selector(rpcChangedTorrent:) withObject: torrent waitUntilDone: NO]; + break; + + case TR_RPC_TORRENT_MOVED: + [self performSelectorOnMainThread: @selector(rpcMovedTorrent:) withObject: torrent waitUntilDone: NO]; + break; + + case TR_RPC_SESSION_QUEUE_POSITIONS_CHANGED: + [self performSelectorOnMainThread: @selector(rpcUpdateQueue) withObject: nil waitUntilDone: NO]; + break; + + case TR_RPC_SESSION_CHANGED: + [fPrefsController performSelectorOnMainThread: @selector(rpcUpdatePrefs) withObject: nil waitUntilDone: NO]; + break; + + case TR_RPC_SESSION_CLOSE: + fQuitRequested = YES; + [NSApp performSelectorOnMainThread: @selector(terminate:) withObject: self waitUntilDone: NO]; + break; + + default: + NSAssert1(NO, @"Unknown RPC command received: %d", type); + [torrent release]; } } - - switch (type) - { - case TR_RPC_TORRENT_ADDED: - [self performSelectorOnMainThread: @selector(rpcAddTorrentStruct:) withObject: - [[NSValue valueWithPointer: torrentStruct] retain] waitUntilDone: NO]; - break; - - case TR_RPC_TORRENT_STARTED: - case TR_RPC_TORRENT_STOPPED: - [self performSelectorOnMainThread: @selector(rpcStartedStoppedTorrent:) withObject: torrent waitUntilDone: NO]; - break; - - case TR_RPC_TORRENT_REMOVING: - [self performSelectorOnMainThread: @selector(rpcRemoveTorrent:) withObject: torrent waitUntilDone: NO]; - break; - - case TR_RPC_TORRENT_TRASHING: - [self performSelectorOnMainThread: @selector(rpcRemoveTorrentDeleteData:) withObject: torrent waitUntilDone: NO]; - break; - - case TR_RPC_TORRENT_CHANGED: - [self performSelectorOnMainThread: @selector(rpcChangedTorrent:) withObject: torrent waitUntilDone: NO]; - break; - - case TR_RPC_TORRENT_MOVED: - [self performSelectorOnMainThread: @selector(rpcMovedTorrent:) withObject: torrent waitUntilDone: NO]; - break; - - case TR_RPC_SESSION_QUEUE_POSITIONS_CHANGED: - [self performSelectorOnMainThread: @selector(rpcUpdateQueue) withObject: nil waitUntilDone: NO]; - break; - - case TR_RPC_SESSION_CHANGED: - [fPrefsController performSelectorOnMainThread: @selector(rpcUpdatePrefs) withObject: nil waitUntilDone: NO]; - break; - - case TR_RPC_SESSION_CLOSE: - fQuitRequested = YES; - [NSApp performSelectorOnMainThread: @selector(terminate:) withObject: self waitUntilDone: NO]; - break; - - default: - NSAssert1(NO, @"Unknown RPC command received: %d", type); - [torrent release]; - } - - [pool drain]; } - (void) rpcAddTorrentStruct: (NSValue *) torrentStructPtr @@ -4200,6 +4520,10 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy [fTorrents addObject: torrent]; [torrent release]; + if (!fAddingTransfers) + fAddingTransfers = [[NSMutableSet alloc] init]; + [fAddingTransfers addObject: torrent]; + [self fullUpdateUI]; } @@ -4256,9 +4580,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy NSArray * selectedValues = [fTableView selectedValues]; - NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey: @"queuePosition" ascending: YES]; + NSSortDescriptor * descriptor = [NSSortDescriptor sortDescriptorWithKey: @"queuePosition" ascending: YES]; NSArray * descriptors = [NSArray arrayWithObject: descriptor]; - [descriptor release]; [fTorrents sortUsingDescriptors: descriptors]; diff --git a/release/src/router/transmission/macosx/CreatorWindowController.h b/release/src/router/transmission/macosx/CreatorWindowController.h index 12f9571c6d..307cd5d42d 100644 --- a/release/src/router/transmission/macosx/CreatorWindowController.h +++ b/release/src/router/transmission/macosx/CreatorWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: CreatorWindowController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: CreatorWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/CreatorWindowController.m b/release/src/router/transmission/macosx/CreatorWindowController.m index 34a5ddd422..f8646d6e87 100644 --- a/release/src/router/transmission/macosx/CreatorWindowController.m +++ b/release/src/router/transmission/macosx/CreatorWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: CreatorWindowController.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: CreatorWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,7 +23,6 @@ *****************************************************************************/ #import "CreatorWindowController.h" -#import "NSApplicationAdditions.h" #import "NSStringAdditions.h" #import "transmission.h" // required by utils.h @@ -35,7 +34,6 @@ @interface CreatorWindowController (Private) + (NSString *) chooseFile; -- (void) locationSheetClosed: (NSSavePanel *) openPanel returnCode: (NSInteger) code contextInfo: (void *) info; - (void) createBlankAddressAlertDidEnd: (NSAlert *) alert returnCode: (NSInteger) returnCode contextInfo: (void *) contextInfo; - (void) createReal; @@ -147,7 +145,7 @@ const BOOL multifile = !fInfo->isSingleFile; NSImage * icon = [[NSWorkspace sharedWorkspace] iconForFileType: multifile - ? NSFileTypeForHFSTypeCode('fldr') : [fPath pathExtension]]; + ? NSFileTypeForHFSTypeCode(kGenericFolderIcon) : [fPath pathExtension]]; [icon setSize: [fIconView frame].size]; [fIconView setImage: icon]; @@ -210,9 +208,19 @@ [panel setAllowedFileTypes: [NSArray arrayWithObjects: @"org.bittorrent.torrent", @"torrent", nil]]; [panel setCanSelectHiddenExtension: YES]; - [panel beginSheetForDirectory: [fLocation stringByDeletingLastPathComponent] file: [fLocation lastPathComponent] - modalForWindow: [self window] modalDelegate: self didEndSelector: @selector(locationSheetClosed:returnCode:contextInfo:) - contextInfo: nil]; + [panel setDirectoryURL: [NSURL fileURLWithPath: [fLocation stringByDeletingLastPathComponent]]]; + [panel setNameFieldStringValue: [fLocation lastPathComponent]]; + + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + { + [fLocation release]; + fLocation = [[[panel URL] path] retain]; + + [fLocationField setStringValue: [fLocation stringByAbbreviatingWithTildeInPath]]; + [fLocationField setToolTip: fLocation]; + } + }]; } - (void) create: (id) sender @@ -255,7 +263,7 @@ - (void) windowWillClose: (NSNotification *) notification { - [self release]; + [self autorelease]; } - (void) cancelCreateProgress: (id) sender @@ -331,16 +339,8 @@ NSString * text = [addresses componentsJoinedByString: @"\n"]; NSPasteboard * pb = [NSPasteboard generalPasteboard]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - [pb clearContents]; - [pb writeObjects: [NSArray arrayWithObject: text]]; - } - else - { - [pb declareTypes: [NSArray arrayWithObject: NSStringPboardType] owner: nil]; - [pb setString: text forType: NSStringPboardType]; - } + [pb clearContents]; + [pb writeObjects: [NSArray arrayWithObject: text]]; } - (BOOL) validateMenuItem: (NSMenuItem *) menuItem @@ -352,9 +352,7 @@ if (action == @selector(paste:)) return [[self window] firstResponder] == fTrackerTable - && ([NSApp isOnSnowLeopardOrBetter] - ? [[NSPasteboard generalPasteboard] canReadObjectForClasses: [NSArray arrayWithObject: [NSString class]] options: nil] - : [[NSPasteboard generalPasteboard] availableTypeFromArray: [NSArray arrayWithObject: NSStringPboardType]] != nil); + && [[NSPasteboard generalPasteboard] canReadObjectForClasses: [NSArray arrayWithObject: [NSString class]] options: nil]; return YES; } @@ -363,23 +361,11 @@ { NSMutableArray * tempTrackers = [NSMutableArray array]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSArray * items = [[NSPasteboard generalPasteboard] readObjectsForClasses: - [NSArray arrayWithObject: [NSString class]] options: nil]; - NSAssert(items != nil, @"no string items to paste; should not be able to call this method"); - - for (NSString * pbItem in items) - { - for (NSString * tracker in [pbItem componentsSeparatedByString: @"\n"]) - [tempTrackers addObject: tracker]; - } - } - else + NSArray * items = [[NSPasteboard generalPasteboard] readObjectsForClasses: [NSArray arrayWithObject: [NSString class]] options: nil]; + NSAssert(items != nil, @"no string items to paste; should not be able to call this method"); + + for (NSString * pbItem in items) { - NSString * pbItem =[[NSPasteboard generalPasteboard] stringForType: NSStringPboardType]; - NSAssert(pbItem != nil, @"no string items to paste; should not be able to call this method"); - for (NSString * tracker in [pbItem componentsSeparatedByString: @"\n"]) [tempTrackers addObject: tracker]; } @@ -427,19 +413,7 @@ [panel setMessage: NSLocalizedString(@"Select a file or folder for the torrent file.", "Create torrent -> select file")]; BOOL success = [panel runModal] == NSOKButton; - return success ? [[panel filenames] objectAtIndex: 0] : nil; -} - -- (void) locationSheetClosed: (NSSavePanel *) panel returnCode: (NSInteger) code contextInfo: (void *) info -{ - if (code == NSOKButton) - { - [fLocation release]; - fLocation = [[panel filename] retain]; - - [fLocationField setStringValue: [fLocation stringByAbbreviatingWithTildeInPath]]; - [fLocationField setToolTip: fLocation]; - } + return success ? [[[panel URLs] objectAtIndex: 0] path] : nil; } - (void) createBlankAddressAlertDidEnd: (NSAlert *) alert returnCode: (NSInteger) returnCode contextInfo: (void *) contextInfo diff --git a/release/src/router/transmission/macosx/Defaults.plist b/release/src/router/transmission/macosx/Defaults.plist index a0b89d00ed..396178673b 100644 --- a/release/src/router/transmission/macosx/Defaults.plist +++ b/release/src/router/transmission/macosx/Defaults.plist @@ -42,6 +42,8 @@ DisplayGroupRowRatio + DisplayNotifications + DisplayPeerProgressBarNumber DisplayProgressBarAvailable diff --git a/release/src/router/transmission/macosx/DragOverlayView.h b/release/src/router/transmission/macosx/DragOverlayView.h index e0c916dcdc..1903df275e 100644 --- a/release/src/router/transmission/macosx/DragOverlayView.h +++ b/release/src/router/transmission/macosx/DragOverlayView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: DragOverlayView.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: DragOverlayView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/DragOverlayView.m b/release/src/router/transmission/macosx/DragOverlayView.m index 8c155d14f2..ae074b9b0e 100644 --- a/release/src/router/transmission/macosx/DragOverlayView.m +++ b/release/src/router/transmission/macosx/DragOverlayView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: DragOverlayView.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: DragOverlayView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/DragOverlayWindow.h b/release/src/router/transmission/macosx/DragOverlayWindow.h index 3a8533decf..30c0cfef32 100644 --- a/release/src/router/transmission/macosx/DragOverlayWindow.h +++ b/release/src/router/transmission/macosx/DragOverlayWindow.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: DragOverlayWindow.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: DragOverlayWindow.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/DragOverlayWindow.m b/release/src/router/transmission/macosx/DragOverlayWindow.m index 8f4f8f8a3c..7a56532961 100644 --- a/release/src/router/transmission/macosx/DragOverlayWindow.m +++ b/release/src/router/transmission/macosx/DragOverlayWindow.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: DragOverlayWindow.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: DragOverlayWindow.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -136,7 +136,7 @@ NSImage * icon; if (count == 1) - icon = [[NSWorkspace sharedWorkspace] iconForFileType: folder ? NSFileTypeForHFSTypeCode('fldr') : [name pathExtension]]; + icon = [[NSWorkspace sharedWorkspace] iconForFileType: folder ? NSFileTypeForHFSTypeCode(kGenericFolderIcon) : [name pathExtension]]; else { name = [NSString stringWithFormat: NSLocalizedString(@"%@ Torrent Files", "Drag overlay -> torrents"), diff --git a/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.h b/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.h index 0c41834744..c570d13345 100644 --- a/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.h +++ b/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ExpandedPathToIconTransformer.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ExpandedPathToIconTransformer.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.m b/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.m index 00eec9147e..3055d84560 100644 --- a/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.m +++ b/release/src/router/transmission/macosx/ExpandedPathToIconTransformer.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ExpandedPathToIconTransformer.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ExpandedPathToIconTransformer.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -45,7 +45,7 @@ NSImage * icon; //show a folder icon if the folder doesn't exist if ([[path pathExtension] isEqualToString: @""] && ![[NSFileManager defaultManager] fileExistsAtPath: path]) - icon = [[NSWorkspace sharedWorkspace] iconForFileType: NSFileTypeForHFSTypeCode('fldr')]; + icon = [[NSWorkspace sharedWorkspace] iconForFileType: NSFileTypeForHFSTypeCode(kGenericFolderIcon)]; else icon = [[NSWorkspace sharedWorkspace] iconForFile: path]; diff --git a/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.h b/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.h index b44a8a80f2..c2f2d6ae94 100644 --- a/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.h +++ b/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ExpandedPathToPathTransformer.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ExpandedPathToPathTransformer.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.m b/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.m index 1b2c97d47b..dc5b49dbd2 100644 --- a/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.m +++ b/release/src/router/transmission/macosx/ExpandedPathToPathTransformer.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ExpandedPathToPathTransformer.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ExpandedPathToPathTransformer.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FileListNode.h b/release/src/router/transmission/macosx/FileListNode.h index 098e1eb344..a29098f5d4 100644 --- a/release/src/router/transmission/macosx/FileListNode.h +++ b/release/src/router/transmission/macosx/FileListNode.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileListNode.h 12483 2011-05-31 22:26:04Z livings124 $ + * $Id: FileListNode.h 13175 2012-01-21 14:58:39Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -28,18 +28,27 @@ @interface FileListNode : NSObject { - NSString * fName, * fPath; - BOOL fIsFolder; NSMutableIndexSet * fIndexes; - uint64_t fSize; - NSImage * fIcon; - NSMutableArray * fChildren; + NSString * fName; + NSString * fPath; Torrent * fTorrent; + uint64_t fSize; + NSImage * fIcon; + BOOL fIsFolder; } +@property (nonatomic, readonly) NSString * name; +@property (nonatomic, readonly) NSString * path; + +@property (nonatomic, readonly) Torrent * torrent; + +@property (nonatomic, readonly) uint64_t size; +@property (nonatomic, readonly) NSImage * icon; +@property (nonatomic, readonly) BOOL isFolder; + - (id) initWithFolderName: (NSString *) name path: (NSString *) path torrent: (Torrent *) torrent; - (id) initWithFileName: (NSString *) name path: (NSString *) path size: (uint64_t) size index: (NSUInteger) index torrent: (Torrent *) torrent; @@ -48,16 +57,8 @@ - (NSString *) description; -- (BOOL) isFolder; -- (NSString *) name; -- (NSString *) path; - (NSIndexSet *) indexes; -- (uint64_t) size; -- (NSImage *) icon; - - (NSMutableArray *) children; -- (Torrent *) torrent; - @end diff --git a/release/src/router/transmission/macosx/FileListNode.m b/release/src/router/transmission/macosx/FileListNode.m index 4b1e4fc546..5ea0029735 100644 --- a/release/src/router/transmission/macosx/FileListNode.m +++ b/release/src/router/transmission/macosx/FileListNode.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileListNode.m 12483 2011-05-31 22:26:04Z livings124 $ + * $Id: FileListNode.m 13175 2012-01-21 14:58:39Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -32,6 +32,14 @@ @implementation FileListNode +#warning remove ivars in header when 64-bit only (or it compiles in 32-bit mode) +@synthesize name = fName; +@synthesize path = fPath; +@synthesize torrent = fTorrent; +@synthesize size = fSize; +@synthesize icon = fIcon; +@synthesize isFolder = fIsFolder; + - (id) initWithFolderName: (NSString *) name path: (NSString *) path torrent: (Torrent *) torrent { if ((self = [self initWithFolder: YES name: name path: path torrent: torrent])) @@ -96,35 +104,15 @@ return [NSString stringWithFormat: @"%@ (folder: %@)", fName, fIndexes]; } -- (BOOL) isFolder -{ - return fIsFolder; -} - -- (NSString *) name -{ - return fName; -} - -- (NSString *) path -{ - return fPath; -} - - (NSIndexSet *) indexes { return fIndexes; } -- (uint64_t) size -{ - return fSize; -} - - (NSImage *) icon { if (!fIcon) - fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: fIsFolder ? NSFileTypeForHFSTypeCode('fldr') + fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: fIsFolder ? NSFileTypeForHFSTypeCode(kGenericFolderIcon) : [fName pathExtension]] retain]; return fIcon; } @@ -136,11 +124,6 @@ return fChildren; } -- (Torrent *) torrent -{ - return fTorrent; -} - @end @implementation FileListNode (Private) diff --git a/release/src/router/transmission/macosx/FileNameCell.h b/release/src/router/transmission/macosx/FileNameCell.h index b8992f064a..75951b7589 100644 --- a/release/src/router/transmission/macosx/FileNameCell.h +++ b/release/src/router/transmission/macosx/FileNameCell.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileNameCell.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: FileNameCell.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FileNameCell.m b/release/src/router/transmission/macosx/FileNameCell.m index fbe75b1569..6195be58b0 100644 --- a/release/src/router/transmission/macosx/FileNameCell.m +++ b/release/src/router/transmission/macosx/FileNameCell.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileNameCell.m 12483 2011-05-31 22:26:04Z livings124 $ + * $Id: FileNameCell.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -26,7 +26,6 @@ #import "FileOutlineView.h" #import "Torrent.h" #import "FileListNode.h" -#import "NSApplicationAdditions.h" #import "NSStringAdditions.h" #import "transmission.h" // required by utils.h @@ -116,15 +115,7 @@ - (void) drawWithFrame: (NSRect) cellFrame inView: (NSView *) controlView { //icon - if ([NSApp isOnSnowLeopardOrBetter]) - [[self image] drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 - respectFlipped: YES hints: nil]; - else - { - NSImage * image = [self image]; - [image setFlipped: YES]; - [image drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0]; - } + [[self image] drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; NSColor * titleColor, * statusColor; if ([self backgroundStyle] == NSBackgroundStyleDark) diff --git a/release/src/router/transmission/macosx/FileOutlineController.h b/release/src/router/transmission/macosx/FileOutlineController.h index dd9d6783d8..6c4737db06 100644 --- a/release/src/router/transmission/macosx/FileOutlineController.h +++ b/release/src/router/transmission/macosx/FileOutlineController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileOutlineController.h 12599 2011-07-30 00:11:29Z livings124 $ + * $Id: FileOutlineController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -35,8 +35,6 @@ IBOutlet FileOutlineView * fOutline; NSString * fFilterText; - - NSRecursiveLock * fLock; } - (FileOutlineView *) outlineView; @@ -45,7 +43,7 @@ - (void) setFilterText: (NSString *) text; -- (void) reloadData; +- (void) refresh; - (void) setCheck: (id) sender; - (void) setOnlySelectedCheck: (id) sender; diff --git a/release/src/router/transmission/macosx/FileOutlineController.m b/release/src/router/transmission/macosx/FileOutlineController.m index 56632099e0..e68cf1c398 100644 --- a/release/src/router/transmission/macosx/FileOutlineController.m +++ b/release/src/router/transmission/macosx/FileOutlineController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileOutlineController.m 12994 2011-10-19 01:56:06Z livings124 $ + * $Id: FileOutlineController.m 13169 2012-01-18 01:40:34Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -32,8 +32,6 @@ #import "NSStringAdditions.h" #import -#import "utils.h" - #define ROW_SMALL_HEIGHT 18.0 typedef enum @@ -53,7 +51,7 @@ typedef enum - (NSMenu *) menu; -- (NSUInteger) findFileNode: (FileListNode *) node inList: (NSArray *) list inRange: (NSRange) range currentParent: (FileListNode *) currentParent finalParent: (FileListNode **) parent; +- (NSUInteger) findFileNode: (FileListNode *) node inList: (NSArray *) list atIndexes: (NSIndexSet *) range currentParent: (FileListNode *) currentParent finalParent: (FileListNode **) parent; @end @@ -72,9 +70,6 @@ typedef enum [fOutline setMenu: [self menu]]; - //fLock = [[NSRecursiveLock alloc] init]; - [fLock setName: @"File Table"]; - [self setTorrent: nil]; } @@ -83,8 +78,6 @@ typedef enum [fFileList release]; [fFilterText release]; - [fLock release]; - [super dealloc]; } @@ -102,13 +95,8 @@ typedef enum [fFilterText release]; fFilterText = nil; - /*while (![fLock tryLock]) - tr_wait_msec(100);*/ - [fOutline reloadData]; - [fOutline deselectAll: nil]; - - [fLock unlock]; + [fOutline deselectAll: nil]; //do this after reloading the data #4575 } - (void) setFilterText: (NSString *) text @@ -125,16 +113,8 @@ typedef enum const BOOL onLion = [NSApp isOnLionOrBetter]; - /*while (![fLock tryLock]) - tr_wait_msec(100);*/ - if (onLion) - { - [[NSAnimationContext currentContext] setCompletionHandler: nil]; - [NSAnimationContext beginGrouping]; - [fOutline beginUpdates]; - } NSUInteger currentIndex = 0, totalCount = 0; NSMutableArray * itemsToAdd = [NSMutableArray array]; @@ -145,21 +125,22 @@ typedef enum NSArray * tempList = !text ? [fTorrent fileList] : [fTorrent flatFileList]; for (FileListNode * item in tempList) { - BOOL filter = NO; + __block BOOL filter = NO; if (components) { - for (NSString * sub in components) - if ([[item name] rangeOfString: sub options: (NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch)].location == NSNotFound) + [components enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(id obj, NSUInteger idx, BOOL * stop) { + if ([[item name] rangeOfString: (NSString *)obj options: (NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch)].location == NSNotFound) { filter = YES; - break; + *stop = YES; } + }]; } if (!filter) { FileListNode * parent = nil; - NSUInteger previousIndex = ![item isFolder] ? [self findFileNode: item inList: fFileList inRange: NSMakeRange(currentIndex, [fFileList count]-currentIndex) currentParent: nil finalParent: &parent] : NSNotFound; + NSUInteger previousIndex = ![item isFolder] ? [self findFileNode: item inList: fFileList atIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(currentIndex, [fFileList count]-currentIndex)] currentParent: nil finalParent: &parent] : NSNotFound; if (previousIndex == NSNotFound) { @@ -222,39 +203,25 @@ typedef enum [fOutline insertItemsAtIndexes: itemsToAddIndexes inParent: nil withAnimation: NSTableViewAnimationSlideUp]; if (onLion) - { [fOutline endUpdates]; - - [NSAnimationContext endGrouping]; - } else - { [fOutline reloadData]; - [fLock unlock]; - } - [fFilterText release]; fFilterText = [text retain]; } -- (void) reloadData +- (void) refresh { [fTorrent updateFileStat]; - /*while (![fLock tryLock]) - tr_wait_msec(100);*/ - - [fOutline reloadData]; - - [fLock unlock]; + [fOutline setNeedsDisplay: YES]; } - (void) outlineViewSelectionDidChange: (NSNotification *) notification { - if ([NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists] - && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]) - [[QLPreviewPanelSL sharedPreviewPanel] reloadData]; + if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) + [[QLPreviewPanel sharedPreviewPanel] reloadData]; } - (NSInteger) outlineView: (NSOutlineView *) outlineView numberOfChildrenOfItem: (id) item @@ -286,8 +253,7 @@ typedef enum return item; } -- (void) outlineView: (NSOutlineView *) outlineView willDisplayCell: (id) cell - forTableColumn: (NSTableColumn *) tableColumn item: (id) item +- (void) outlineView: (NSOutlineView *) outlineView willDisplayCell: (id) cell forTableColumn: (NSTableColumn *) tableColumn item: (id) item { NSString * identifier = [tableColumn identifier]; if ([identifier isEqualToString: @"Check"]) @@ -302,20 +268,19 @@ typedef enum else; } -- (void) outlineView: (NSOutlineView *) outlineView setObjectValue: (id) object - forTableColumn: (NSTableColumn *) tableColumn byItem: (id) item +- (void) outlineView: (NSOutlineView *) outlineView setObjectValue: (id) object forTableColumn: (NSTableColumn *) tableColumn byItem: (id) item { NSString * identifier = [tableColumn identifier]; if ([identifier isEqualToString: @"Check"]) { NSIndexSet * indexSet; - if (([NSApp isOnSnowLeopardOrBetter] ? [NSEvent modifierFlags] : [[NSApp currentEvent] modifierFlags]) & NSAlternateKeyMask) + if ([NSEvent modifierFlags] & NSAlternateKeyMask) indexSet = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fTorrent fileCount])]; else indexSet = [(FileListNode *)item indexes]; [fTorrent setFileCheckState: [object intValue] != NSOffState ? NSOnState : NSOffState forIndexes: indexSet]; - [fOutline reloadData]; + [fOutline setNeedsDisplay: YES]; [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateUI" object: nil]; } @@ -334,7 +299,7 @@ typedef enum { NSString * path = [fTorrent fileLocation: item]; if (!path) - path = [[item path] stringByAppendingPathComponent: [item name]]; + path = [[(FileListNode *)item path] stringByAppendingPathComponent: [(FileListNode *)item name]]; return path; } else if ([ident isEqualToString: @"Check"]) @@ -386,9 +351,6 @@ typedef enum - (void) setCheck: (id) sender { - /*while (![fLock tryLock]) - tr_wait_msec(100);*/ - NSInteger state = [sender tag] == FILE_UNCHECK_TAG ? NSOffState : NSOnState; NSIndexSet * indexSet = [fOutline selectedRowIndexes]; @@ -397,16 +359,11 @@ typedef enum [itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]]; [fTorrent setFileCheckState: state forIndexes: itemIndexes]; - [fOutline reloadData]; - - [fLock unlock]; + [fOutline setNeedsDisplay: YES]; } - (void) setOnlySelectedCheck: (id) sender { - /*while (![fLock tryLock]) - tr_wait_msec(100);*/ - NSIndexSet * indexSet = [fOutline selectedRowIndexes]; NSMutableIndexSet * itemIndexes = [NSMutableIndexSet indexSet]; for (NSInteger i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i]) @@ -418,9 +375,7 @@ typedef enum [remainingItemIndexes removeIndexes: itemIndexes]; [fTorrent setFileCheckState: NSOffState forIndexes: remainingItemIndexes]; - [fOutline reloadData]; - - [fLock unlock]; + [fOutline setNeedsDisplay: YES]; } - (void) setPriority: (id) sender @@ -438,50 +393,28 @@ typedef enum priority = TR_PRI_LOW; } - /*while (![fLock tryLock]) - tr_wait_msec(100);*/ - NSIndexSet * indexSet = [fOutline selectedRowIndexes]; NSMutableIndexSet * itemIndexes = [NSMutableIndexSet indexSet]; for (NSInteger i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i]) [itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]]; [fTorrent setFilePriority: priority forIndexes: itemIndexes]; - [fOutline reloadData]; - - [fLock unlock]; + [fOutline setNeedsDisplay: YES]; } - (void) revealFile: (id) sender { - /*while (![fLock tryLock]) - tr_wait_msec(100);*/ - NSIndexSet * indexes = [fOutline selectedRowIndexes]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSMutableArray * paths = [NSMutableArray arrayWithCapacity: [indexes count]]; - for (NSUInteger i = [indexes firstIndex]; i != NSNotFound; i = [indexes indexGreaterThanIndex: i]) - { - NSString * path = [fTorrent fileLocation: [fOutline itemAtRow: i]]; - if (path) - [paths addObject: [NSURL fileURLWithPath: path]]; - } - - if ([paths count]) - [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: paths]; - } - else + NSMutableArray * paths = [NSMutableArray arrayWithCapacity: [indexes count]]; + for (NSUInteger i = [indexes firstIndex]; i != NSNotFound; i = [indexes indexGreaterThanIndex: i]) { - for (NSUInteger i = [indexes firstIndex]; i != NSNotFound; i = [indexes indexGreaterThanIndex: i]) - { - NSString * path = [fTorrent fileLocation: [fOutline itemAtRow: i]]; - if (path) - [[NSWorkspace sharedWorkspace] selectFile: path inFileViewerRootedAtPath: nil]; - } + NSString * path = [fTorrent fileLocation: [fOutline itemAtRow: i]]; + if (path) + [paths addObject: [NSURL fileURLWithPath: path]]; } - [fLock unlock]; + if ([paths count] > 0) + [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: paths]; } #warning make real view controller (Leopard-only) so that Command-R will work @@ -617,7 +550,7 @@ typedef enum action: @selector(setPriority:) keyEquivalent: @""]; [item setTarget: self]; [item setTag: FILE_PRIORITY_HIGH_TAG]; - [item setImage: [NSImage imageNamed: @"PriorityHigh.png"]]; + [item setImage: [NSImage imageNamed: @"PriorityHighTemplate.png"]]; [priorityMenu addItem: item]; [item release]; @@ -625,7 +558,7 @@ typedef enum action: @selector(setPriority:) keyEquivalent: @""]; [item setTarget: self]; [item setTag: FILE_PRIORITY_NORMAL_TAG]; - [item setImage: [NSImage imageNamed: @"PriorityNormal.png"]]; + [item setImage: [NSImage imageNamed: @"PriorityNormalTemplate.png"]]; [priorityMenu addItem: item]; [item release]; @@ -633,7 +566,7 @@ typedef enum action: @selector(setPriority:) keyEquivalent: @""]; [item setTarget: self]; [item setTag: FILE_PRIORITY_LOW_TAG]; - [item setImage: [NSImage imageNamed: @"PriorityLow.png"]]; + [item setImage: [NSImage imageNamed: @"PriorityLowTemplate.png"]]; [priorityMenu addItem: item]; [item release]; @@ -651,28 +584,34 @@ typedef enum return [menu autorelease]; } -- (NSUInteger) findFileNode: (FileListNode *) node inList: (NSArray *) list inRange: (NSRange) range currentParent: (FileListNode *) currentParent finalParent: (FileListNode **) parent +- (NSUInteger) findFileNode: (FileListNode *) node inList: (NSArray *) list atIndexes: (NSIndexSet *) indexes currentParent: (FileListNode *) currentParent finalParent: (FileListNode **) parent { NSAssert(![node isFolder], @"Looking up folder node!"); - const NSUInteger nodeIndex = [[node indexes] firstIndex]; - for (NSUInteger index = range.location; index < NSMaxRange(range); ++index) - { - FileListNode * checkNode = [list objectAtIndex: index]; - if ([checkNode isEqualTo: node]) - { - *parent = currentParent; - return index; - } - else if ([checkNode isFolder] && [[checkNode indexes] containsIndex: nodeIndex]) + __block NSUInteger retIndex = NSNotFound; + + [list enumerateObjectsAtIndexes: indexes options: NSEnumerationConcurrent usingBlock: ^(id checkNode, NSUInteger index, BOOL * stop) { + if ([[checkNode indexes] containsIndex: [[node indexes] firstIndex]]) { - const NSUInteger subIndex = [self findFileNode: node inList: [checkNode children] inRange: NSMakeRange(0, [[checkNode children] count]) currentParent: checkNode finalParent: parent]; - NSAssert(subIndex != NSNotFound, @"We didn't find an expected file node."); - return subIndex; + if (![checkNode isFolder]) + { + NSAssert2([checkNode isEqualTo: node], @"Expected file nodes to be equal: %@ %@", checkNode, node); + + *parent = currentParent; + retIndex = index; + } + else + { + const NSUInteger subIndex = [self findFileNode: node inList: [checkNode children] atIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [[checkNode children] count])] currentParent: checkNode finalParent: parent]; + NSAssert(subIndex != NSNotFound, @"We didn't find an expected file node."); + retIndex = subIndex; + } + + *stop = YES; } - } + }]; - return NSNotFound; + return retIndex; } @end diff --git a/release/src/router/transmission/macosx/FileOutlineView.h b/release/src/router/transmission/macosx/FileOutlineView.h index 62557bf71c..67b1bf1ed8 100644 --- a/release/src/router/transmission/macosx/FileOutlineView.h +++ b/release/src/router/transmission/macosx/FileOutlineView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileOutlineView.h 12483 2011-05-31 22:26:04Z livings124 $ + * $Id: FileOutlineView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FileOutlineView.m b/release/src/router/transmission/macosx/FileOutlineView.m index 32e06a5455..4dab989f61 100644 --- a/release/src/router/transmission/macosx/FileOutlineView.m +++ b/release/src/router/transmission/macosx/FileOutlineView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FileOutlineView.m 12491 2011-06-07 23:21:15Z livings124 $ + * $Id: FileOutlineView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FilePriorityCell.h b/release/src/router/transmission/macosx/FilePriorityCell.h index 2a031be620..cfa1026898 100644 --- a/release/src/router/transmission/macosx/FilePriorityCell.h +++ b/release/src/router/transmission/macosx/FilePriorityCell.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilePriorityCell.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: FilePriorityCell.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FilePriorityCell.m b/release/src/router/transmission/macosx/FilePriorityCell.m index cb2b6a2bff..d7217eca4c 100644 --- a/release/src/router/transmission/macosx/FilePriorityCell.m +++ b/release/src/router/transmission/macosx/FilePriorityCell.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilePriorityCell.m 12483 2011-05-31 22:26:04Z livings124 $ + * $Id: FilePriorityCell.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -25,10 +25,10 @@ #import "FilePriorityCell.h" #import "FileOutlineView.h" #import "FileListNode.h" -#import "NSApplicationAdditions.h" +#import "NSImageAdditions.h" #import "Torrent.h" -#define IMAGE_OVERLAP 3.0 +#define IMAGE_OVERLAP 1.0 @implementation FilePriorityCell @@ -85,7 +85,7 @@ [torrent setFilePriority: priority forIndexes: [(FileListNode *)[self representedObject] indexes]]; FileOutlineView * controlView = (FileOutlineView *)[self controlView]; - [controlView reloadData]; + [controlView setNeedsDisplay: YES]; } - (void) addTrackingAreasForView: (NSView *) controlView inRect: (NSRect) cellFrame withUserInfo: (NSDictionary *) userInfo @@ -131,28 +131,33 @@ if (count == 0) { - NSImage * image = [NSImage imageNamed: @"PriorityNone.png"]; - [images addObject: image]; - totalWidth = [image size].width; + //if ([self backgroundStyle] != NSBackgroundStyleDark) + { + NSImage * image = [[NSImage imageNamed: @"PriorityNormalTemplate.png"] imageWithColor: [NSColor lightGrayColor]]; + [images addObject: image]; + totalWidth = [image size].width; + } } else { + NSColor * priorityColor = [self backgroundStyle] == NSBackgroundStyleDark ? [NSColor whiteColor] : [NSColor darkGrayColor]; + totalWidth = 0.0; if ([priorities containsObject: [NSNumber numberWithInteger: TR_PRI_LOW]]) { - NSImage * image = [NSImage imageNamed: @"PriorityLow.png"]; + NSImage * image = [[NSImage imageNamed: @"PriorityLowTemplate.png"] imageWithColor: priorityColor]; [images addObject: image]; totalWidth += [image size].width; } if ([priorities containsObject: [NSNumber numberWithInteger: TR_PRI_NORMAL]]) { - NSImage * image = [NSImage imageNamed: @"PriorityNormal.png"]; + NSImage * image = [[NSImage imageNamed: @"PriorityNormalTemplate.png"] imageWithColor: priorityColor]; [images addObject: image]; totalWidth += [image size].width; } if ([priorities containsObject: [NSNumber numberWithInteger: TR_PRI_HIGH]]) { - NSImage * image = [NSImage imageNamed: @"PriorityHigh.png"]; + NSImage * image = [[NSImage imageNamed: @"PriorityHighTemplate.png"] imageWithColor: priorityColor]; [images addObject: image]; totalWidth += [image size].width; } @@ -166,17 +171,9 @@ for (NSImage * image in images) { const NSSize imageSize = [image size]; - NSRect imageRect = NSMakeRect(currentWidth, floor(NSMidY(cellFrame) - imageSize.height * 0.5), imageSize.width, imageSize.height); + const NSRect imageRect = NSMakeRect(currentWidth, floor(NSMidY(cellFrame) - imageSize.height * 0.5), imageSize.width, imageSize.height); - if ([NSApp isOnSnowLeopardOrBetter]) - [image drawInRect: imageRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; - else - { - image = [image copy]; - [image setFlipped: YES]; - [image drawInRect: imageRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0]; - [image release]; - } + [image drawInRect: imageRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; currentWidth += imageSize.width - IMAGE_OVERLAP; } diff --git a/release/src/router/transmission/macosx/FilterBar.xib b/release/src/router/transmission/macosx/FilterBar.xib index 323622e8fe..726d9e3eee 100644 --- a/release/src/router/transmission/macosx/FilterBar.xib +++ b/release/src/router/transmission/macosx/FilterBar.xib @@ -1,17 +1,16 @@ - + 1060 - 10J4138 - 1306 - 1038.35 - 461.00 + 11B26 + 1617 + 1138 + 566.00 com.apple.InterfaceBuilder.CocoaPlugin - 1306 + 1617 - - YES + NSCustomObject NSMenu NSMenuItem @@ -23,17 +22,12 @@ NSButton NSPopUpButtonCell NSBox - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - YES + + + FilterBarController @@ -44,17 +38,14 @@ NSApplication - + 266 - - YES + 257 {{357, 2}, {95, 19}} - - YES 343014976 @@ -103,22 +94,12 @@ 130560 0 clear - - YES - - YES - - YES - AXDescription - NSAccessibilityEncodedAttributesValueType - - - YES - cancel - - - - + + + cancel + + + _searchFieldCancel: 138428671 @@ -135,7 +116,6 @@ 268 {{42, 2}, {30, 17}} - YES @@ -161,7 +141,6 @@ 268 {{123, 2}, {89, 17}} - YES @@ -183,7 +162,6 @@ 268 {{213, 2}, {59, 17}} - YES @@ -205,7 +183,6 @@ 268 {{273, 2}, {55, 17}} - YES @@ -227,7 +204,6 @@ 268 {{34, 5}, {5, 13}} - {0, 0} @@ -255,7 +231,6 @@ 268 {{5, 4}, {26, 15}} - YES @@ -295,8 +270,7 @@ YES OtherViews - - YES + @@ -324,7 +298,7 @@ -999 - + YES 1 @@ -337,7 +311,6 @@ 268 {{73, 2}, {49, 17}} - YES @@ -354,18 +327,15 @@ 75 - + {457, 23} - - FilterBarView NSView Menu - - YES + Name @@ -386,13 +356,12 @@ 402 - + - + - - YES + fNoFilterButton @@ -545,15 +514,12 @@ 60 - + - - YES + 0 - - YES - + @@ -578,8 +544,7 @@ 2 - - YES + @@ -588,26 +553,24 @@ - + FilterBar 3 - - YES + - + 4 - - YES + - + @@ -618,37 +581,33 @@ 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + @@ -674,21 +633,19 @@ 16 - - YES + - + 17 - - YES + - + @@ -699,11 +656,10 @@ 22 - - YES + - + SearchFilterMenu @@ -720,10 +676,9 @@ 9 - - YES + - + @@ -746,206 +701,91 @@ - - - - YES - - YES - -3.IBPluginDependency - 10.IBPluginDependency - 10.ImportedFromIB2 - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBEditorWindowLastContentRect - 17.IBPluginDependency - 17.ImportedFromIB2 - 2.IBEditorWindowLastContentRect - 2.IBPluginDependency - 2.ImportedFromIB2 - 2.editorWindowContentRectSynchronizationRect - 21.IBPluginDependency - 22.IBEditorWindowLastContentRect - 22.IBPluginDependency - 22.ImportedFromIB2 - 23.IBPluginDependency - 23.ImportedFromIB2 - 24.IBPluginDependency - 24.ImportedFromIB2 - 3.CustomClassName - 3.IBPluginDependency - 3.ImportedFromIB2 - 4.IBPluginDependency - 4.ImportedFromIB2 - 5.IBPluginDependency - 5.ImportedFromIB2 - 57.IBPluginDependency - 57.ImportedFromIB2 - 58.IBPluginDependency - 58.ImportedFromIB2 - 59.IBPluginDependency - 59.ImportedFromIB2 - 6.CustomClassName - 6.IBPluginDependency - 6.ImportedFromIB2 - 7.CustomClassName - 7.IBPluginDependency - 7.ImportedFromIB2 - 8.CustomClassName - 8.IBPluginDependency - 8.ImportedFromIB2 - 9.CustomClassName - 9.IBPluginDependency - 9.IBViewBoundsToFrameTransform - 9.ImportedFromIB2 - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{182, 720}, {116, 47}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{188, 749}, {457, 23}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{0, 972}, {457, 23}} - com.apple.InterfaceBuilder.CocoaPlugin - {{224, 545}, {118, 43}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FilterButton - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FilterButton - com.apple.InterfaceBuilder.CocoaPlugin - - FilterButton - com.apple.InterfaceBuilder.CocoaPlugin - - FilterButton - com.apple.InterfaceBuilder.CocoaPlugin - - FilterButton - com.apple.InterfaceBuilder.CocoaPlugin - - P4AAAL+AAABCKAAAwYgAAA - - - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + FilterButton + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + FilterButton + com.apple.InterfaceBuilder.CocoaPlugin + FilterButton + com.apple.InterfaceBuilder.CocoaPlugin + FilterButton + com.apple.InterfaceBuilder.CocoaPlugin + FilterButton + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 60 - - YES + FilterBarController NSViewController - - YES - - YES - fActiveFilterButton - fDownloadFilterButton - fGroupsButton - fNoFilterButton - fPauseFilterButton - fSearchField - fSeedFilterButton + + FilterButton + FilterButton + NSPopUpButton + FilterButton + FilterButton + NSSearchField + FilterButton + + + + fActiveFilterButton + FilterButton - - YES - FilterButton - FilterButton - NSPopUpButton - FilterButton - FilterButton - NSSearchField - FilterButton + + fDownloadFilterButton + FilterButton - - - YES - - YES - fActiveFilterButton - fDownloadFilterButton - fGroupsButton - fNoFilterButton - fPauseFilterButton - fSearchField - fSeedFilterButton + + fGroupsButton + NSPopUpButton - - YES - - fActiveFilterButton - FilterButton - - - fDownloadFilterButton - FilterButton - - - fGroupsButton - NSPopUpButton - - - fNoFilterButton - FilterButton - - - fPauseFilterButton - FilterButton - - - fSearchField - NSSearchField - - - fSeedFilterButton - FilterButton - + + fNoFilterButton + FilterButton - + + fPauseFilterButton + FilterButton + + + fSearchField + NSSearchField + + + fSeedFilterButton + FilterButton + + IBProjectSource ./Classes/FilterBarController.h @@ -967,32 +807,23 @@ ./Classes/FilterButton.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSMenuCheckmark - NSMenuMixedState - - - YES - {9, 8} - {7, 2} - - + + {9, 8} + {7, 2} + diff --git a/release/src/router/transmission/macosx/FilterBarController.h b/release/src/router/transmission/macosx/FilterBarController.h index 99b1994733..0e586e3b25 100644 --- a/release/src/router/transmission/macosx/FilterBarController.h +++ b/release/src/router/transmission/macosx/FilterBarController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilterBarController.h 12897 2011-09-19 00:48:30Z livings124 $ + * $Id: FilterBarController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FilterBarController.m b/release/src/router/transmission/macosx/FilterBarController.m index ffa50cfb1a..16980dca49 100644 --- a/release/src/router/transmission/macosx/FilterBarController.m +++ b/release/src/router/transmission/macosx/FilterBarController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilterBarController.m 12897 2011-09-19 00:48:30Z livings124 $ + * $Id: FilterBarController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -392,8 +392,6 @@ - (void) updateGroups: (NSNotification *) notification { [self updateGroupsButton]; - - [[NSNotificationCenter defaultCenter] postNotificationName: @"ApplyFilter" object: nil]; } @end diff --git a/release/src/router/transmission/macosx/FilterBarView.h b/release/src/router/transmission/macosx/FilterBarView.h index d6977d3514..f99e54b87c 100644 --- a/release/src/router/transmission/macosx/FilterBarView.h +++ b/release/src/router/transmission/macosx/FilterBarView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilterBarView.h 12152 2011-03-13 14:38:49Z jordan $ + * $Id: FilterBarView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FilterBarView.m b/release/src/router/transmission/macosx/FilterBarView.m index be9d9bc1cb..1c2efd35d2 100644 --- a/release/src/router/transmission/macosx/FilterBarView.m +++ b/release/src/router/transmission/macosx/FilterBarView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilterBarView.m 12864 2011-09-14 03:31:34Z livings124 $ + * $Id: FilterBarView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FilterButton.h b/release/src/router/transmission/macosx/FilterButton.h index 071e7c8c11..aa101e5a9d 100644 --- a/release/src/router/transmission/macosx/FilterButton.h +++ b/release/src/router/transmission/macosx/FilterButton.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilterButton.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: FilterButton.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/FilterButton.m b/release/src/router/transmission/macosx/FilterButton.m index 94c586d575..54671bd706 100644 --- a/release/src/router/transmission/macosx/FilterButton.m +++ b/release/src/router/transmission/macosx/FilterButton.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: FilterButton.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: FilterButton.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.h b/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.h index c5b1232599..44ab3f3ad4 100644 --- a/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.h +++ b/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** * $Id$ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.m b/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.m index 06e6cb0506..d91cd50a1d 100644 --- a/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.m +++ b/release/src/router/transmission/macosx/GlobalOptionsPopoverViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** * $Id$ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -49,7 +49,7 @@ - (IBAction) updatedDisplayString: (id) sender { - [[NSNotificationCenter defaultCenter] postNotificationName: @"ReloadTorrentTable" object: nil]; + [[NSNotificationCenter defaultCenter] postNotificationName: @"RefreshTorrentTable" object: nil]; } - (IBAction) setDownSpeedSetting: (id) sender diff --git a/release/src/router/transmission/macosx/GroupToolbarItem.h b/release/src/router/transmission/macosx/GroupToolbarItem.h index 484097ccdd..d0cdac24b3 100644 --- a/release/src/router/transmission/macosx/GroupToolbarItem.h +++ b/release/src/router/transmission/macosx/GroupToolbarItem.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: GroupToolbarItem.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: GroupToolbarItem.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/GroupToolbarItem.m b/release/src/router/transmission/macosx/GroupToolbarItem.m index 9ca0be1f28..56a269ea86 100644 --- a/release/src/router/transmission/macosx/GroupToolbarItem.m +++ b/release/src/router/transmission/macosx/GroupToolbarItem.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: GroupToolbarItem.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: GroupToolbarItem.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/GroupsController.h b/release/src/router/transmission/macosx/GroupsController.h index 9de192794c..c21f3493ad 100644 --- a/release/src/router/transmission/macosx/GroupsController.h +++ b/release/src/router/transmission/macosx/GroupsController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: GroupsController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: GroupsController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/GroupsController.m b/release/src/router/transmission/macosx/GroupsController.m index ae9c541cd9..91bbeb076b 100644 --- a/release/src/router/transmission/macosx/GroupsController.m +++ b/release/src/router/transmission/macosx/GroupsController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: GroupsController.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: GroupsController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,6 +23,7 @@ *****************************************************************************/ #import "GroupsController.h" +#import "NSMutableArrayAdditions.h" #define ICON_WIDTH 16.0 #define ICON_WIDTH_SMALL 12.0 @@ -281,17 +282,7 @@ GroupsController * fGroupsInstance = nil; - (void) moveGroupAtRow: (NSInteger) oldRow toRow: (NSInteger) newRow { - if (oldRow < newRow) - newRow--; - - //remove objects to reinsert - id movingGroup = [[fGroups objectAtIndex: oldRow] retain]; - [fGroups removeObjectAtIndex: oldRow]; - - //insert objects at new location - [fGroups insertObject: movingGroup atIndex: newRow]; - - [movingGroup release]; + [fGroups moveObjectAtIndex: oldRow toIndex: newRow]; [self saveGroups]; [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateGroups" object: self]; diff --git a/release/src/router/transmission/macosx/GroupsPrefsController.h b/release/src/router/transmission/macosx/GroupsPrefsController.h index 1709654d36..9bce3fba3e 100644 --- a/release/src/router/transmission/macosx/GroupsPrefsController.h +++ b/release/src/router/transmission/macosx/GroupsPrefsController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: GroupsPrefsController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: GroupsPrefsController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/GroupsPrefsController.m b/release/src/router/transmission/macosx/GroupsPrefsController.m index 1f4fbe0d09..b9d3c6cd58 100644 --- a/release/src/router/transmission/macosx/GroupsPrefsController.m +++ b/release/src/router/transmission/macosx/GroupsPrefsController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: GroupsPrefsController.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: GroupsPrefsController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -26,6 +26,7 @@ #import "GroupsController.h" #import "ExpandedPathToPathTransformer.h" #import "ExpandedPathToIconTransformer.h" +#import "NSApplicationAdditions.h" #define GROUP_TABLE_VIEW_DATA_TYPE @"GroupTableViewDataType" @@ -121,21 +122,32 @@ NSIndexSet * indexes = [NSKeyedUnarchiver unarchiveObjectWithData: [pasteboard dataForType: GROUP_TABLE_VIEW_DATA_TYPE]]; NSInteger oldRow = [indexes firstIndex], selectedRow = [fTableView selectedRow]; - [[GroupsController groups] moveGroupAtRow: oldRow toRow: newRow]; - if (oldRow < newRow) newRow--; - if (selectedRow == oldRow) - selectedRow = newRow; - else if (selectedRow > oldRow && selectedRow <= newRow) - selectedRow--; - else if (selectedRow < oldRow && selectedRow >= newRow) - selectedRow++; - else; + if ([NSApp isOnLionOrBetter]) + [fTableView beginUpdates]; - [fTableView selectRowIndexes: [NSIndexSet indexSetWithIndex: selectedRow] byExtendingSelection: NO]; - [fTableView reloadData]; + [[GroupsController groups] moveGroupAtRow: oldRow toRow: newRow]; + + if ([NSApp isOnLionOrBetter]) + { + [fTableView moveRowAtIndex: oldRow toIndex: newRow]; + [fTableView endUpdates]; + } + else + { + if (selectedRow == oldRow) + selectedRow = newRow; + else if (selectedRow > oldRow && selectedRow <= newRow) + selectedRow--; + else if (selectedRow < oldRow && selectedRow >= newRow) + selectedRow++; + else; + + [fTableView selectRowIndexes: [NSIndexSet indexSetWithIndex: selectedRow] byExtendingSelection: NO]; + [fTableView reloadData]; + } } return YES; @@ -143,18 +155,29 @@ - (void) addRemoveGroup: (id) sender { - [[NSColorPanel sharedColorPanel] close]; + if ([NSColorPanel sharedColorPanelExists]) + [[NSColorPanel sharedColorPanel] close]; NSInteger row; switch ([[sender cell] tagForSegment: [sender selectedSegment]]) { case ADD_TAG: + if ([NSApp isOnLionOrBetter]) + [fTableView beginUpdates]; + [[GroupsController groups] addNewGroup]; - [fTableView reloadData]; + row = [fTableView numberOfRows]; + + if ([NSApp isOnLionOrBetter]) + { + [fTableView insertRowsAtIndexes: [NSIndexSet indexSetWithIndex: row] withAnimation: NSTableViewAnimationSlideUp]; + [fTableView endUpdates]; + } + else + [fTableView reloadData]; - row = [fTableView numberOfRows]-1; [fTableView selectRowIndexes: [NSIndexSet indexSetWithIndex: row] byExtendingSelection: NO]; [fTableView scrollRowToVisible: row]; @@ -164,18 +187,26 @@ case REMOVE_TAG: row = [fTableView selectedRow]; + + + if ([NSApp isOnLionOrBetter]) + [fTableView beginUpdates]; + [[GroupsController groups] removeGroupWithRowIndex: row]; - - [fTableView reloadData]; + + if ([NSApp isOnLionOrBetter]) + { + [fTableView removeRowsAtIndexes: [NSIndexSet indexSetWithIndex: row] withAnimation: NSTableViewAnimationSlideUp]; + [fTableView endUpdates]; + } + else + [fTableView reloadData]; if ([fTableView numberOfRows] > 0) { if (row == [fTableView numberOfRows]) - { --row; - [fTableView selectRowIndexes: [NSIndexSet indexSetWithIndex: row] byExtendingSelection: NO]; - } - + [fTableView selectRowIndexes: [NSIndexSet indexSetWithIndex: row] byExtendingSelection: NO]; [fTableView scrollRowToVisible: row]; } @@ -194,10 +225,25 @@ [panel setCanChooseFiles: NO]; [panel setCanChooseDirectories: YES]; [panel setCanCreateDirectories: YES]; - - [panel beginSheetForDirectory: nil file: nil types: nil - modalForWindow: [fCustomLocationPopUp window] modalDelegate: self didEndSelector: - @selector(customDownloadLocationSheetClosed:returnCode:contextInfo:) contextInfo: nil]; + + [panel beginSheetModalForWindow: [fCustomLocationPopUp window] completionHandler: ^(NSInteger result) { + const NSInteger index = [[GroupsController groups] indexForRow: [fTableView selectedRow]]; + if (result == NSFileHandlingPanelOKButton) + { + NSString * path = [[[panel URLs] objectAtIndex: 0] path]; + [[GroupsController groups] setCustomDownloadLocation: path forIndex: index]; + [[GroupsController groups] setUsesCustomDownloadLocation: YES forIndex: index]; + } + else + { + if (![[GroupsController groups] customDownloadLocationForIndex: index]) + [[GroupsController groups] setUsesCustomDownloadLocation: NO forIndex: index]; + } + + [self refreshCustomLocationWithSingleGroup]; + + [fCustomLocationPopUp selectItemAtIndex: 0]; + }]; } - (IBAction) toggleUseCustomDownloadLocation: (id) sender @@ -216,26 +262,6 @@ [fCustomLocationPopUp setEnabled: ([fCustomLocationEnableCheck state] == NSOnState)]; } -- (void) customDownloadLocationSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info -{ - NSInteger index = [[GroupsController groups] indexForRow: [fTableView selectedRow]]; - if (code == NSOKButton) - { - NSString * path = [[openPanel filenames] objectAtIndex: 0]; - [[GroupsController groups] setCustomDownloadLocation: path forIndex: index]; - [[GroupsController groups] setUsesCustomDownloadLocation: YES forIndex: index]; - } - else - { - if (![[GroupsController groups] customDownloadLocationForIndex: index]) - [[GroupsController groups] setUsesCustomDownloadLocation: NO forIndex: index]; - } - - [self refreshCustomLocationWithSingleGroup]; - - [fCustomLocationPopUp selectItemAtIndex: 0]; -} - #pragma mark - #pragma mark Rule editor diff --git a/release/src/router/transmission/macosx/Growl.framework/Growl b/release/src/router/transmission/macosx/Growl.framework/Growl dissimilarity index 83% index f1f19445045be29dbd44491a37c53985786a6575..db8d5b1af39d421408a2d5c9b5d8b10f19082747 100755 GIT binary patch literal 652672 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

n{GOBy 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 fcY0N6^v+wQ&hCX~6&f{`dD^`S*VS%Seq( literal 259708 zcwX#%dt6l2_W0qY_&~6lG7}pO6w4PTrsx<5qeFp`N?K_+!k`o|TxJF|Ls7sS$1!_Y zW-s%4Z|1G8dDYNNQIUsPp;?()npqvf((5fVGv~J+`ZYL3M^n5!1@mru`MUV=@20BroFHt?@A{0oI0 zeWk$P4F6^YN>XO#ME&H6UZmAjHcH+f@r(xtA)>}lW~S9N%j$0C%dhbU=J(-r^;rs( zJU+ovndf6>re${ibaP&&#cG=#+mhcaCCslVNPU(9Jm^COzcwnrEQ_@$w_t|)?9DG? z4)fd5UwxK>+-PrICE{l;uvk5wefs+b^V7PYp^N@MnbgtDnWnr#Q<2n?-xAw8Vf5ZHixu37V&piE+tjv7Nj3QHxrKNt$PKtTa zPJOe0yee|opI({_1 zt?AeJllS~>ygGil`NkP041K=*j{E2b&n;rR=Lh18(Q5R3_K7d2g+F&tpIi8d=O;6B zy2ax4?9ESm!8^X-$FsklYaD(kj!MWUHD&C*`s5TfCI?hwSykdqsXVupym^JezsVB& zL4evmKuR#pGG*ByFyxss3ys#91N!$LFdCPE5_8d`mH}gm%q4mKa}>aU`%OibTv!+f zBr;06MewZ4zoXm4jF0zb7goLVr=9oQ*i%wMdH^j9)1a0;0)ZhUKspo-_Rs*l4UZA| z=)eGJ6sWdne1J4Cn${I{uBMBB!{DDC{%w)`f2z^~q`|;Pn;anB33X_<0BIfwxfMb% zUWA}5_6rDjpxXeOrD#B2?sWWz9@amxKP)`C(-nSrNmA%V*OTcc%(hrf`2$jOrxzKE zW_#K$v9K^N7bX(eYl5k$I5*2=Y2A{oG$eVGz2q&TZzm=pEd#z#EF>7BSnST&*a}ei@%O?6`F3m&y z9Q-Xl*U76*MEc`Nf{rB;12^dbRjU1am!^yR8A#OUEhm{pCbL-0ERKAFEI$1NVVdU{ z_U!C!onU2k_gk zF3sTsB<=b`M7iw%O51#Z9$q~l*ggke6774S*~!ldW20tfA`M%_(o&sawcA0ST{bv1 zN4HZu-2v>8OB2UJ3aI67=*Y>>2p>j#+Co`TZS4uX_Ay+4fD})$9|CPj%{u|oe6v2b z+F<{Jd$4oA=t0$fBgOqzu5Vxa^2>uMpMIl-M zDNeFG!{7)RKstSk5B6^j<)^fu=e?+fL$3|rZtG&GOOB#Vw!xkp72(iF*sW2az_bL| z*@L58ngaNO)Xun#jl{}ep9*T5j;Gppr`q%7RJ-j=iv3`!z4Sb=PX`VLdue@&{lhf- zM5|JfQ94_2z-vf0|-FK=Gj;T5nGT&g3o0~*c&R&#*W9Qoitapylqv)ImnY0ft!y1vQqFf4>Iw_z^|!zPsJ zl8(bLg;!h%ARGPlBNVdgBaCl*SZ?`8Vv0ZZ5!nYV2SITcpe7UQv`aG%zBIjyEL?j5 zZ@UBSxosM%S_|Q1#WwV4`HM_RlHUYq(~_hE;+=uPME^Wp3Xsdnucraa`=qr9ClD$OY0+RJavXx03?O=9MIYBx= zK+v7x=-8PCtpg1jxI^T9`+PhD;*9VLhz}5jotn{X)!xt&9mTV?>OeTtbyHcyPamMn zZ(W*i;Y)*|vO0WuHBEk8B~zWI#tGm}T~ZzWqBlxXou2Mm>huS(Y971Y1s^butbG_% zbl4=Co4e(krvOu!DbXO{Q!rHQ0dyNDLv7*c7zOZ9g`?4Y6Fz26AuG!hrb@0icK7hu&g|QiqYb24F}#mK0y220%da;JZ>OszqwDb;)7pO7vCfBCIVwze371) z)1br+!8V}W(WzJ;1|7i8TRxz$2?9mUBVIhdLE+shIgVyoRf#$3gA6SRGm zd7N)R9%mc4r_QitTM(>ygQ~c_1V5&aJ?YYHZ{VRwKzlSQ4!DBopJp7)I9m?@TA0kG zc?7>Wb#suLy%y&8Zx4YzQtihRr*LQ=)*y+{eg+~C#+wKj6PKn3GsHkK4#wOWCpCyk z`fI(4i33dzeN2kRk{WlAxVWF|X(S*%)RXvbs`$qq@)(n&j1H>(I8 zRxi2~Tu&o72T)HjDzHIB&EL4Uwg({<+jkg4&L9rCXBxyR{XO?NVz20PTORyXhv``! zi#>K|p2A0G*dS(~RWH~-SWk*sZw1jq7*|p!v?{1Wt->o7P*~I4#ORp{X{ON32;A>L z?v)2@BU!g(MYrLso3%mc_9#DJ{DO7c@F3~-;}=A2y$KY2=Ur;Ct4>JSQs-816XQOs z6$*Y>%L@L)3O>i^I)!w59Vr-I2|^|L%pDSYXkBp~WbYFhYzL`jE_|4SR$!s`ro&O#;-1jM`o+ zxNfTDks1QH{ft|!;9g*ywJWH-9C0+MlN5A(ty|(|CY_{69Lo|%1L{Rar7C1eLgMYP zaQzC+bw&c1r1~4vl2Pu{*E3o=Aw*omVsYFqrfED=r1_G~Az|Yr^0^t=ac^aK&vN8o~~wY>C=~-q@W~+nwr&j@pgFb)}5$MOZEC+fFgG#2ukQ|9Kbe&|C*;!HN5Pw=!*P zDA~RX_CLFcHcjb!@*Y~&!tlAgCKOuJYL4@(MucpL^7j+@x3YBtrXTjYrV{vqF`KsM z;0K`M%1^N~yomPVV02dvsvBFQE~3Ss68!F62p_hKdw&mD<`=eH&TgUB)ZL8h4@C2s z+3mzEs)qFaaVPa1RR+{CczTE&7@i+ue?3C1a8Wr9i;B$oH!Lc)^J2qvg6923wnzR> zVax2D$UpkSgLK3I8P%PH!Hi_sP9&gbrzZO!l87H0s55WwqNxkdfkdz?(e)`rFi`bG zwd7t3QyqCx5zy$vY7}FQ>LM&0*Y`^5-bw0)u)5o;g}R%FPjq)x-Rx>b-Nn^NP*F|l zZrY%z8${~(QXu%Er_4bVRfXk%z>s+b*#$zeZp11YrPk(<;t((@vThcLHi3 z&uNoFG=&c%mhTkLOPHyiPhxO|)Ae|VwsnEy33CUYu(;%{@YFn7>;s2j_}Ykg+6OLs zn+W#bM+6u46M-Gj@^eTPft!LQ)cTm*25U#ir~5rj&J$|^In1|W8Gw0DF)5GyEG~Mx z=vp`UQX66d@&Fumhi(pW(hTN)Mv`;hR89TA0nm7!0`QFY5kBsHGX79*`wq4JTQwyO zu?^(Ln&dYLr=j-Y+6Q4DqZYTUKe>FcEq0TMj!!$-Mux+GOr!`5F5Bl;2M zR!&{w-)a7^dvisMYf#n{on(Omi%-o8Yt0TV~qt1y*ZY6^`?`Y-K69#tYj)HnUV!d zL#B)NVN(h%o9~BltlNpE-uhGo zQvND8-Rr5AhSgfO&8=1i^ZVs3Z+`v8GX0-{USD|q@a}3U4~&=yU^2+xI<5&Dr0f>?E$w7J<`lp^zQ0i`8_*9jl^MM&@nG zKdVGLem4Ap2M0K~_4r(;UnSAVrme+11oA;@z6%VT==u!wS-|TfU}jaJW<|{PA?6AK zVg3_HBfX_~NT)3npSMuB2mzn6B>|@dj*0upeLmPq2ZE3nJHx(z(@pP;Gj0|7PTuP7 zGro)kEcW2SX1@TfUL<9fS4o_)9S=lWeYH9tYp_bS{{~H0;U2_+2G*BRQuQPNbZh@` zxx$~-zY5gPR=3x`8eZ`d@+dD|B!yQb<5x%I!>h3xE?3=4HIBHwMqYm}Eyl2b%YWQM zmR?v*BhVZ8%8lTXxO%`~LVSFWMY}ZjzK0XxpD+;;@x&QcPR&4$iT~V;vk%u#rzY|Z z0)4bum|)Ll@+*}3^gV={@UFyrj(f0IIv4b^I0aO7@V;X(?ag$bu0`vhK3iRqk~+-9 zCVh6{`Iu(oT4k)JZzg}+OjB1byq7~Bp?VXl2Xj8WS!4uwKY}0~zCcQ{!?{HjRk{aA z_TS)PE4ElE<(cWHel zzx#nf{b@{M*z%n*|2SiyBgW+L9mlQ9F|ALwA6L&A9lCyewv{*$b{wdZH5YP=Dn5?h zN&Me?mrQyiG?sV+@dgR`GnCDcap``*BLj!V!9+`lXdx4I1M~-cMwLxO53{%6862LL z%=oL@KXFm|`(_0VTXsj}vduK;Z!qW8KqQeq@~&`DU0O}X+>&mqJ=V%HN@;lI?>8zyi3RQU3**ajxu!4Aj(bDQ;55%6seKKZUnCSeYH+DCp z9xs_;$KMs$KTGT{0sE(skE66+zK=9GXS*KI%T=@m(9QX{c7L8sy_f%n^|0O6$?|Ii zsgw1|Y82ieK!cL07x}MaR6hd~o|3vtls?M0()b>ek0o=@K4*G;>^XTKeRat-RG*f& zLERjr$Nrr0lQLjZtX{DHJc0I?m9FrLDq5pLw!VnME`ZS-L*;Lh#OZ3S6}lNW_Rp-q z^kkYRa{)B`&zz~emPC^`2RN+fa~Is#%nC(Mh=eZ@cs76s*zJKpemO}Dcbzp%?v$*I zy)8`6xJh|HyT=_}P3$3gmu*RGg)dkqO5DF(%?j;L;`7SqIF+eoD!C&oH5Zh+#Y3qs zEtFag1ahdSQnQm(rK06dH!0p~9fYHGcUQ7Dj_$qG?g%M6&aG_yC|0(whqCEH*(jmx z+pO#`p={lYq8H z$o?7)&W!3U0krfDmD`L`4SNSj-Tj)-b(h>t=voGKGv3&|&N%sxM0Tnfqqr030w27_ zonURPBQXw&=C34@wR-_*j{t2-WR>xn_Nmt-j(xw%>k{1zw+e=xnBgD~`Dx7XR=HCm zTi`+hS?mcnr)i`jZ1iii?kjQ%Vhv5#K}MD#d_C2f-M8trf1Y$C*b*aP7J-*#gSD65UI01zCkNEQU2^3y&8|`xF z3D3u0rPK2GLhxv3YyyA0IrF_<8 z;E#tBa$9We)D(5XD(r77m2;QGErF!;XYw%}?ag3EM5MZfz)FHl$`O*b92L|QFQ-)+ zqST2IND^YA7okF4Sw%4|6I(f#r&Bj<>-Dh>g0+4C#Owbboz;()}l( z=S|ZCP{+9PXYq1iYZwXRegJng(KlQMKJ^ocV08&d6kB*5MHZuzgndA$k68T|sWqe&q@wo7cMG_7` zDbAF&uSgOv%itm9!__g8gqG8=9gfm(!_>h&881C(IYxEQY)CF zp9Qdm--_ph-DC0_h_df)+K9>Z5%hxJJmUD&;T%jSfhTWyO7vi)d^TQEf~k&O>(t90 zy4S^%elR)YqcmXi_b_>oie08LiNF@#!wH{wVtYL6xDBG)geBe8OBlnH;<^l zG2X3cgj>;+7K$c$D%#zx=!?U=6!g)_oerxOz4DQE} zZ8aXLE^o1QPsLgL?F7Dz3+cy4UDharWAZfY(=8xoJ>(JcZ73J^(<$~NAkFL6%$vmz zTih&WDlGDm#qqoRvH-db;y4nv=G7CdT4fsvAvYxRNr@uy{JWIVvW3UGy!{F@z?Lyk!Wfu!}Kr=n&pkJd6J22)SOUfdkV;8JJop z4@^~@DrqdRm?xAu9Y@m$8on$VKIv{4EuU#83?g<%J;Kx})o%z-DO5Gqt?IfsR<+X* z7SM)OHb28EXT;G~Aj921c@%+cqvV}n47>g)=+YT=ab_Id-cDkro>P?~dGi%{yX1Hw z@0B$2ZGtWr8GJb)#PzU6j;&>7O+lLyO^x{ce zK7Y4@<^Ug#Og%(ze0m&^%s+J;RffIiebA5jeC}iG0)!tTp;I>+BAeU?jM7vPh(0(o z6#UpWK-sb0fcrPlN4|fsVtE_xu>Q`}p-*9$Xx?scM!x(MLPDN{#wpH;Q88>Q`^&Rv zEsflcXwD>{)iQdTx(E=_PfN6v0`vkyR{+$^&}9H!!_c(=y_un_0QxpVAqR`JI0(8P zbMim#q@$J;M{-mQ<>VP3Z^s`l8+OWfFVcT3e~EZUYE%SFp%jNTDim9GNpVb!(n6}F zrTmAJ*vbZjeNzlgbf?Jjh7x)cWe0Z75$h;}qI96Ha+>?=O!3v)2^`uZ50J&8mRy7ey1X26gr0HcfmAsNPR=SE4oxuJY#TS$t#NccKcB#xhbuM0L6 zFMUeJbtH5#*egE8uB4Pd9yL&c`R5Fow@hhPLCvt+13lX%Ksy8`0M8A}e0Yj>ph4Tk z=p(;(0h1oA|kCqBqUc z>-2}vf)4#5gFT}v_JF>kA$<8RgT1sGFER}~PuvZe*m?umTQ7@@>`*fNGgP_wGtY1v zJk{yXFcuO=ds?HRT_ZL$(5vS9f*a*YdcsL5`Toz3Xz}t4STJ7;2)eK z!h{HsYhpQ0?BW_v^k5q?1e(Yb&VmJSEeYRzM1BeI_CpWRQWEQ;V}j>h;+Q~rwTa(n z`2k;<7^VpUU~;vIr8lqSwbXn#G+o3^jb2UVuTXBe?z#;Una%oOnXWs253huFlAJh@ zh&KL;o&kF|yq=|(^qQ!1pUGXh!DrCG1N$|07_b)y;Klie??_TWb3&P}2JaNDcgf8I zkSOk9=8AVMKVVG#j=_ro%=a(giwB5<0|{}p{?`B=P~-qP!ddXxMIo8*;1XUiWYO47gSPsl{q!L(t&JiY@MYyk#xG775;d1JjqpEBKs^%Q78^}9gz+K|=w z?C~oOetQ5@8D1UuJ)d%2&xJ^Ln>=BFI$IB;d8+_OM`h7F))v;!S-{V1ms=VS81{@6(7w8(U(WoqQ}c8?s; zpHicxm5^lfR($tXu4^f)d7__cu-p4{CPOdyd?#D_iB);G96_c$#IN(vOD4*@JgR|? zH;L-jZQ&06*at?oC)yKw(_Foh;kLrgKenJg&Xi?|n0HM+``H}vJYohCr!*qsK zD@*-^EYJ71JS<8+=CsKWtIvo4T&Mpz&?8#Q!~5YI3%Kpkt%7i6$T|bDHMupVo&u$CoY}`T7~9Utf4xI>`nWs12ZGbW59mJZ zTbk|49tL+V@As9I1bP-ZE8kdE^<}@@hUy&vL3B$czt)!>U^k&5JRerv6eX7kqN&)* z5%TkViX9Xa+>_hjz#U#A;^$uyIa(y?%-pFz4?b|7ykyQDs1hWt z!3Iahc}U6{eQlH=mmpXB?(oeC0V4u!ccnT_kRw=vx5NO09f1_)Psr!_-Eml0Ho!K^ zIwLv!-K0Qx!e9Kr>e8GrqB}gDgD2a)f^1WG82WV|oopW75&(@T6xRhu z;Zi6^EB3e<a~CiJK`_ldonrq| z-qefVhUx@dhb^H52LfDggOm1pv^mFp&NA%jt-UEHfCN?7pPR~W1E?u9fHnt-+i}w* zzY812Sf`?Y#bTm%hslI@#Tp{~wNt6;dc z&Y~EHt79-Z1Sx{=AKU*T1HP`ZBkdH(r27C6{_bv=i?rLZS01MUe>oVQ9FI<|s_9A=Fqdn?wera(ljx5d>J3_Pers8jp zegMR4z3{{o&kX4p>A`6J3lzt8ovC>B{aMt{M|r9 z`K~~`abi9P(8MmfY^vOg*4rHN@)${4RGEMrpJr1K_lwc)w`|fma{@Y6F6%zz~dIZ%MRp(^#Y3*yfc9wDo+s zuM3BHFqGfiN{ZrU8sC&XXA8qQ6^P#Toxy&be3kDyMtEpDx)p8LM5)?Vj`G!ZM>J`B z%C2bJ^rt{_J+itpqb$Ywa3Bjq-BQBeh4{TZf-Ra&p7*kWl+JVeCfy;t17cApd{1-v zuEg?-pN225u4oLe*h4Wp@R?!_5Z@x`cd|wO2+koPr&5aOq20VtG zzDjk(Y4DpP6py|oAQne)Jq!*_hsVS%P~3iGo1P@uVT+83WMT$}pG#FgYqaVc5XAVy}$HuZ~Kd zE|sI;Nj}??2N5jOZV|q4nU-}5_qRXEt9xR{k67=62qXqC!tHop$^Cn(gEzxt@bC(w zT28r*yza9n#3l@v;QN4}=`k?e4*WBB^2MIY_=Q&l1klV$V8w2vKv(%!iimGtLZ3@l zr|y`ZWaTetK(2FCZn%V(UA8n>C7WVb?b_KS3Yu-$_#1F zVYXmKdu4aD(xD!z6NFb3xjY@(OHNm}oC%4(a^hG{;1eEkL)U{WChzFMV|jNEk%t_z zruvbwS*yx8o!~2De-DzeeW8bpFSO*;$>GW0C`LS_RmG$zVw|OAs*Le&8F!9s5&u}m zW1cc>9x|M!L&{5w;*Q3kyrqrrdeGZfKt(SOP_TaAfXnf+Tj_mYCmll4UI$m|p@^~p zs^W+Z_9>gNDF}~TNIREKuzuf&>-R!b?mPLXTj?0-3kpD$>6d8bO$QR1EU@xA-{)1d z4ucr7eq4)`Z_TCQ-n5q{$oquZcPn-CUywAW!nk9Kfp6J4ZslpwHD~_sB^Rudp~;y_ zk`BlMKsLh^UXE(VHl*3lLq}JUXg%m9FH1%Vq7InguK8a?zcSR1STCL(?z} zyO4vEHX%K1G~qA@d=Qd802|H`vpvY!SHr zSJI(dHE?Ub1ET5 zEX{bu=uE4Iol`yR)cIsaNsE5zCMiev8oEYz>e5vq{kwCH(UzkfRHfCJrE2&uRkXvP zXs{1$4w3hDLyLVcZxHo1s%8JD4ScAQ&!~Tx zSW63{clyQK+kX}TbLcm1aSz`j@!uC(f*O3QoVTRdKcr(V`_$vmZ#-6VXxYan>dHf^7li$^7%>xcjiZ_>D}eGi=>s_zI_NaE4VsCeaU?2SNk; zVQ7p~^VUd7@_Pj({^XG}@<+@;dF#{lCE@lX+PXBKI;iiL=nassQXC_KU7DQ?JK+g? zi(v)JP#72o4{4lnPw<_L?9!AH|C$KeibBIpFY*uP436No1bE2{pd457b?YB^ctJ-= zju7jM=p+YGJHxQg>2<(Z2b$;((jao;i{zI8zOWdgcwIOPavZ!= z^8S?w%%?>0D&hBX@2<)c6JFT~-@Q1u)j$c$X*u*3R>J;$9bds=TnO@LzZC$>QXbd{9d?_vx;bGx8h+V&w6@msOFn|Xc|lEYfa;UW8qaA{`XcL!9R}bJcU&~Wzd@Pou&t$+sN;?}1jzvhZUI09Eay?6 ziX)@OVZ-qDR2hy@HU7Q{Hn{f!s<};$ZtWk|9?V%%GgQg=NTWC;kB;x#!K~ zs}`4*B+aKrKho3@x4)^d@_g)>x^4Z&DU}BXBJa)mu4|PTa@QV=nMXmY?=a^#7)wb z=P~>|ke=~G!=;I0P?*vrn4UG2^XM5c*tJXSR_=g zUc{`$hD)<(E>XR(NOWP@A_B+GR=O~65el76;JE43Y&V@@l|r;0zleJF3fj=2J1Fc= zYPPjYYN|ema+A0l6d@fHC8h&nO9*Q+vY4okJs}$5K7fp%W9ql@Vi~+Y_$IQ^tMJ%# z7r#OBJ8cwL-f6t_5y%9s<8Xy z3E~n}q8MWo8DqpEK4&b)=8niO(H$JoH>il+x->sxYUT`EY86(~tg#Yy4`Fv8)}dR=6r?W>!6BBg^I4W~D@t&LY>u&#khk4{nLoWn{A&P>Q28Pnp(s);u3x3F zs(22g=Up&RI6MyB9vbzy&6VUJkRNcf=PLOS4;^E1CEs7&&cWlo3Ss^Y6*M2N7r&pb z5PsmOAP&iuViFFol$2wL?P>Nun$khd`4wXFi5u7YJS29kTvWe_jn9g$xxAga&l@`{&0zMiB*=dEaaKvyxE zlT4T94JJBEQ2xR7cMC|GwX1>t#$Cw*yw%{pvGwQz{&OILFS;qevIy(h0-@|A=D5m( zS=1iMfV`r$uW3-7HUe$1zh7vCZ9 zm5Qfs0o>=B`P66Sy3OOR-KAMOpJe=VzFXaI=Sw2iSZ`w+SPpa@8%@f@}%$tC*1U1l2l`dAD`Mn9;gBwFkXv-=z&J$~A9Y3GJ{K6w3q?fs) zXmT0H1N;$G6}78_81pbOUdwsOeZ(Jsy+nUmFiZ}Z5wwmq>&_-92tVHS|N9;YGF z?`<0MYgW-i5^b}6o!l=6!%+smo+N49Py z5jT@*(H}nM6r;Y>{lUW$RVU(b1*prP`bFL}{_xD*9UE~TEP z*_*xYqA5I{nydV^A^xfHAN+nj{ZbE)YBt*Fs74cpzte*4*CF-F^2QD{I(W?((gC$o zcG`D^sfT;Lal7?nd(=g@n2wQZ4Ot)X_0F!2bhU`tzC`zx&a_6p>7|#*lwViHb!0S% z>E03l%!ai)P?i7wsr6o9nt@ES{>2;%0pA>FaM&90+7N#`lQUg}VwhQuq4Mh;*hxAA z<#6g4{wiV^OK6nOqoU-8eGGww;Nk9Yk}ot=Mb6)Kk7jyk)T z8qt04q;@o8tevsbyYONOGr?yh@yp;v)aAI@Od$8+)=Ec#3a`K037ciMBb&+7597TC zy?{aIS8^Hk?^vRJkK6;k(ot2c!MO?FD@_Ks>e2zz))$K?t-%|lPutQ&l!p-Fw;iT`(e$&GJyXSd~nt;gEix)t~i0iKhFbO2_}ZQ;v>hp|;eLsLH? zyrJnPMGbtVr+r&?rt3lIMb#|~ZIQfAe-T~Ap})vIkiTq0a~Ybq$5tcZ(Y~u8eDf~y z-T1Y*Q^nR0kn3#t6g^-b2)Qr>HJPkmAy>5}odmkG9*vT=ws|Zv0owlc#Yv*G z52M@%>V5gGLVoK6zh&}FAAZZosvI4`kLeQim`l@#?of53<`5X~OK5Dit$a3(&F_2QsGYv+RtWpB3@;P zMuzmt^&w&22>l|2<6SFxrxsr&f`=~rnvp}Vr9UWcpuhQ@9M#38*@Ri{{2KJ`hm^lN z`_wG*e(@@`0fkf}H*le1PKrOK7LYL3&hl_^;gR^qQ$|t)eWUPmJ-r)_N*;1)dLqt2 zpyNV!_`+VFhQFLPh#z4z(GiEog~uNpaMdVVs5(a#DdEy=E|J91e|Tlb0MhlD5{hbx zJJ5YxnhH*N^GiezvP;nCCjm(;OVCR;1XE;QVy>wA9B%pVY?%h{xs;kVhW&YxW@dO12!<2Ud)-< zW!_;0dlZX^he_K&cWiJedFhB^VX!-kIrkX@z`9~#r0vD*2i5G;;45ewWr*=%s?Rvf zAwd+_(6bwDB7?58DP6R^297XL-55e62c>=P_sYmQwRmTMe?>UohTI@`wDp3e;&icC z1g9PsHzzux#+#En>6`Zpgpw=z=w$GY=&z_ePUQ(IPg40El`@q-P=c&9vc9%Dwk5ZjLN5}e3r`Rs9ZtiN-AHX@)asqQMsDR zHB|nU%C%Ikqw-BE-==asl^dwsNabcKtEk*cu`%2?OJYN?C&jW1SE?M50gDorCcC;W_C=<}8!NGQm`oYs?#K%b#v4 z(xs%70@)1)T)|ul? zGjc7~BKkiDCg)~hWh|N<&vX`3LH4*pQ-QwNRA8NG7S=$rRtytwhL*|ZEL%P_&KREx zJXoy9|LGD*N7)Lp^Gu1>bfa}V3-VX~%A7#p8sE&|#XG*ada>WF2$$(RkQ(i12& zYqpeSE+{Z%abL2Nb4>y{)@;qq5h_f~%{OI_vsqg~O)^@NK+{J}*+P#@qg(Y9;GJx= z8b_Op$c__C#-gm5xdk&WV?j^)vBrGURnw~fd&iW59J3oChEpo=P}+?hHG6b!ULJ5w z@ztZKRWYr%FEZi(i8>30`(D#*3mf9!p_irugVy`yhtKFDb3PBSF#BcNC7be0GmKV~ zR05(|im7PQOjE%a50?PHwNAPWJ{|-V3EUW8C$LBg3LVeeklDGG!aU<_F@dN#_+5UX zH6>@P$&?NAE!RQ}$J+`D@c-s59^LbiMsBt*XE$_Wt`*FXZL(w)|7|%ukJNzy+mG=C z2)r^h9^-2&@`((-@yBQODYM6~e<=8DQ;yM=XHA0sn~Ida8*TXi8qYHsEhfpBojq>4 z#Z*)bwy^*#3sCU|*lF|hN8l-5D&+Wv(@*`b+EaqDG-pY<1-VvK8|3C2t>{#iLUTd3 zWuke4!V_Tm=3S1vWtL`u$|%??q$QhBtnG9 zrvA?aqku%S*~)7Sm@Xav$L3k)JP=JVWrAIm{b0KW-GjxB)=^r}j73Gp*=|<=z;uf_ z&t^4EfKUu!1pja485a1aFUT@yLk-56Z8ce>JX668Fi#PO8-ppYkS3Lf*^?kVnG4XY z&`Vo^RkGNotK!BR3ub_!u^kV9(pE9PTSdu2s(AXl0vk0OL_($jU$L!z7K|ePFNxz( z7B`t_PASMX%~I^tDxE4lp8AW?9*heevd&J0@jypKv8JLTb5XKK;F3xpIGHAz$!UyM zb3Pb951o>|QvCmsNiKy4kDxQEC^vhCNouhMDC4X6N9%O)+9YEEgiWmy&a~4_Swk+)PIPJA1MvE3(TWp9iWowNE*;*KryletbH)*p?z$8DnK+W4y!8+PBlXij` z=qK1_7>kB$Q?!Zs+6Q1BX~&v!XUv>#F6zPhiPWWs6rIp7I=f$V0)v%&r-$V0nJB>% zmgEuDS-vNhLw`$Kd4xs3b~4S%GSOgZOJ>3-X)QeJTF*5nUJDv~G6p^v^;=350}Im> zVG-`{DdAZrz zLgAv?JfP~YO{WD$3sEr-ya3vIxIu3VjBv3j4+;8T)~`@M?pC%~MM0BnxA)AxoSx`b z!U4TInQb<)?lX!!5Ec2x|x?dAllN3J~^-;TW0=O zHAu=c!&3{=h4L%fZ{qY&^hcd?uiEoLey->q1ee(Zi)Vhq^G0=?i1CV2+6~-$(d-VK&MSoZw zyw>wPvk~@$+8hW1+RKi=Uwh}e&5)a2(A%mkRG^7Rvlx%>R!FS1DajZedq*eqh6NWA zS;#!lw!}_w0KE|3XSmj56G(x9Lxjgrdnin4gU2&1(D0mU7E3dV=!fZ>l+2qj@2#~L zZ8psqvI&=J{wfuUt%Mk-BuMC{8?zpjyt0$a|9{rzBsge+17=_t|Y|v*?V0BbHG+ zHX}9FE5rI9^5e{>!0gUNXyw(Ka&pj7pm)mbC}^4V_S2ejY30U6$f&ZQB^pC%>yo|q zyC4jP!fb^+%*b7D z37&jB*FZn=(D$!GoM#vFL^$cI${k};*zw+02{>K~v{&Yh&|{)9=SQ3KvQ0&pS6)dI zlI$5Ra)?ybWAud45K)+)cjt?wXiI!_wv>`yJXmWh=vQDh7vc$w^iZ^Asz40!LKKLp zL5Kn~eHrYjzsHfYUn6FD84=IyK;XK0a zBb{xUFuNcNBX{~J(A7l3JTabwJ)A-qE{jQ{p&!hT{1BHtEK2!VJdYvTm*SPDm_DBNfcXmZ^wHKk zoIZ+npMa-LPMT;1_qHUaBbZ`{P!PHP{^Q^#7P+XDlFl{ z5A8=&)0Zb3Hfb~;r}BW(f#*zPkueKWJ zTpW*mJxF+FFFJ7AI zb2BSGe9$?XZjqHYtGGo zLZ4iVhud&>60Pnl=`8OQUl19sV2$ZEtI2|IDhQnNl7b>t433zPZXJDx!0TpQ8Go90 zh{>?#=0RvPiB8|~P)m&Vs+?u2G|K(f1m9!fu`%t{A#cYUbXREVzMa-%2A%Qm#QHd^5xZ`>QMy9_m`S-~HW(ybw7V<~{*- z&ufdsLBb-X=h7i?<1AkVgy5 zCEAjiM$a9e6(4ggzPF++H*@_xk88Cejtt;H@75d4nrGusqufVNN*q5nW$c)EvD%Gx zzXy_-mus}(V&HX%OG~{`L3ymhtx{mol zeo$F>A@Thu4>`%^tVcZ#l~I2ZCtfhY&4m`*cwN?@0$%ALe#FWWnOb zZ;2CJ(KGN*sFv4+Hf?{z<(m0rfFuF(2LLvG2(-&)ZemCyLf#|Do=yaL_;!H2L6A=v zG7%xq6Xa`#+=Gxxf}CMU0zxbVxrI58Mb1Wo#4#ipA>#-#fg$k-(GkSLkbwxfgCL6; z(hDIs6Qpk&f{f@5khTOF&5%I|`Q;Kqav2hXkZ%aGfFa!xvY#N&GUNt?>>$Wr7}6dg zZxN)LAreAfB*-C#oI`!=1PN$MkW&aLAxJldoIr?)AR`!Z2q6;)f=`M34mx`3xZ`1X;t7eF(XWAbT0I3n9@2`JN$F2)UjhAw2GHBP4(zJsGkF zA*X*w$S8)aM97x}$z;efgnU2{GeZ_4WD7wSGURcDyiSl{w)`V#vE>B0o*~l^QcjR) zhTM;kKM`al^BIABG6`}&M~PiHI%x#SVn`K2h7;sZ3?V=4Ly$6tkRRSekfjVEKMWzr zOAH}D{MQA9tYZlI;nxItmm!ZMnz$Zj35UYf`4VW>G$&p*~pOX2x%h79EPkx$mayPk0FZ@vWFmdF{BV7 z{~$CDq=6tO z8L|x_?-Jx9LpC7fF9eZzZHnm*kY@;TBSX3)WIjRqGUNt?mJk$t`s>io}h$VI~lSWAx46H z&X6||GL9fJLslb1M-Zt4K~^B-4uWVHvJ@dV6C{Qq6$oidkdX{|3?aY#f{=*}DMZLO z1hFtA2O;|j@;pPPAY=zY-e$;nguF$Nj~QY>$cqH|ks%`yVn>LQf8wv*yTQMXI5grp z9sUIh^!~{q0iC75fc;WX!2VGD(}Ysz04V@rodMPv@SU+C;5us?nP?XLL*M)DWB2pM zno4d=`lk!>q(i-rBE6uS7T}jo=#7{qZOYpQW6XOpXlbxBMDU5i z#BnwN9cJQL8re;IB?1Sbl4_*@FrmukS zGX(t#|MbF7(Gp97%7Yn=de;E`j(^j>7`rb5-K&D`760?v*RNq|kene)gXznY9{orK zoqn9b{QkJ&d_&JH4?#~wH1=Z&(67s7`kSRI&x zfA>%486QH*+u$}yS{mf!0YE;<(3Odg{O5d@0H5~+pI5KQhl4APDsoxEGabj_Abh>< zQRXv68Hbxim$V_*#QvNFKBo(q&)8tUe1tw2G0NL6X@f5Q zWDxpS6m0YUC}R4nonNT`6rlT3&@J^(C&mHeCPZyyfYU-WL;cqPpW7_Vr~ehlgBYme zaf4_U@EEP`0m{0Ls~4{QzX`rdob)%(DD8)TpZy!{ajp2rztR3p__s{7AK0>eN6+?X zm!lr-w+6Im?;E#peAM+A>AOMG_BN(J5!ix0L{jZ3@)=|$@)^_@=hmAgOs}j@E$9Up zg;1p52Te~3`t2?IEA*v#5Dbwag6Nk9sq#BQAE(b2{SERb z9}V$j5M?3CG!XQufC?^U`ZrtJE8L6zI&XTk*AhS#&SUx{sRg}QA8B0(!uH#sefd?k zr~C%mKPTExZ`r=p`9b*&e6JRC=`HCz{V2FRBp5dTl2b7s(r3d%qo8lw(k`C#E#f}* z6ORU;pU?F7`jyZ9r1%by4Wj*LE#-NvGdKX=c__-e0Yn=rn7-JbJOM_#CPVwBqW#pC z?OV-jX#NA;KLp*C<_F4o6WTv1+HdhYpIhb)CxI?vA=ACvQjVZ&i*#*xCi{bDW-^6X4!^GoMF50$w1hM>E_@4O0cArIqX=GdRU(6?>RFrOZN`KbBljgm+HiF)J#{maiXy-T`0y_nZ% z4>7^H`IX|;h~>=wm6rTH)&rdF%(jil3zT@ZQqVuvlHSAK?tMM_J;tk}g08bl7wSzX zz}UV9{=I*d?Xh1!!@pNVd%x=x_bW)mVRiq2@&-fGga3xSY-qpfe<;u2_~7{C_Kc@{k)d`Bj&ev zenaCAbXlvI&eT$l=Xpd6J+BmR3I*RA{ra=m&!QBM{j3siM!&}N-$?%GBP5<@JjE1$ z{->Zj-IC6?KP~cf^ygKpnf|*&a`{OIXw2y*+T}AsT{@P#0f0n?% zA%ea~OM0)o`bv6-U!~rZ=fJ-vVZT=LoEGgLhkrka_P1W4y+1wCUr^7Tg3l$t`<<5S z(?t09#9x?hQA_!P4xf2nRRRBwiS~JZ=b5@rEB-<83-!eHt;6d~zuK=nnx|g**+uwg z6Li!3(vd%?d6xQ#sLsTSBrY1sB1+XCF<)$efwKnj}Y}(QMVEG(!X>4(t55Ji+Yx*b3{E+)YAlA zk*F&~{hX-Rih8T4_lf!|QJ)cY;M-i^AnIPC9xCcGQSTD{KPc+&MBV>Qt`kH(Uewv5 zE*A9(QU5IJL&7dUi29S|HHE$WVK{aXQPiC_a;+8hAWUE;tChCtweO%OMMI9{W z$Bm+n5p}$%y9odKNjzT=_LfEcnW$?-y+PEgL_Jc-Nf-5WQCmg*wD8L{qTVd(dQl%1 z^(j$b5_N>&KScPOLDUb5I#1O1i1t%NT_Ec7!q3_ZKkg>#MWS9Q>NiEbUDS=DRzCG2 ze=e+K_@5;2kAk21B;%Fk#TPFN`rdx<5epfwo^$))y9>N}ZtsKdE%2TE;D-o&gdhC$ zrx>s9bA0etfxpQQe$7*t=YNloujZ>h_$7i~S;u|xGX?#1e(-Yy{uV#@6#}2&2mgh@ zU+)M1`zJlYc=a692OlQz>b}JXA0zND`oY%={5n7Q0-;~HAN<@a;Fk(~ z2S50g0^iOLe$CR$kFRyr<^5;t(#y|}15aMw|E-HIKR&yzK>w_uSNF|6_$q<_vmg94 zJLA=Tln=gM;MMyBAG~%k;~jqR>jhptcksc-I2fPr2mhSo^8VkrhVjZi!WVyV&E@U) zmf-I%epLy4k{>*5S_nVJ58fc~>K~}~!FLn-srwWk{31cGo{Re6B`4z({ooDG%iFg~ z;5Yfff4%hb_BnF}{BHuUsOyUl75<&+2mh$RE87-deEt>i$6sW;??=HG3VQW^$_HP4 z1^CZBLh97*@vzNC|!g9tx;RjzY z@aj3D4}RKnj5qqh*9*MX5B`k6@AiY2Rxm!r4?bPs$N9m}e1Y-Gdttu#dV%*B|I$}p z-v3vvyu5yAR$gAegcmQ5UncPP_`%Bpuih8>;3vPt_(DJUMuAt)d3^9^1m0i#NO+m? z{_^uGflu>;4}InG{!=LM{^Dn&!265;F(STA{D17de|%KM)jxg{0xS?oRH{KyqoPJd zepFjgu}=^dg9=0;5Cz=?2qp?7kX?vMG*p-^>&t7(KM(%u{0iOwUikMkKX~-9-tDsu{ynwt zE%3ht?%jsBAKxt~7DvV3)$|OYhp)Lv;Li^DJ>-4t!xx|4tvY^f03hUWqU?%whar18 zUVuzUNsym^pUc6{OmNH}^?`);SGY>*tN!XWy80nEou|=5gKoOL(oHvMbiGDbX|!LX z+ckY2(&AsB@z2oc2^#%tjXp)AQ#E>!M)%X`PSZ_)tkJC+{kldUc+gExyva@1YWz=E zxao4uzf_~MHTnXLKD}JCm*zi3^FLGbAFa`MKj5an(DXe)UhK)#~RH8vorIeTzm{X!KHzp0ClF8eORAU$4<;Y5ezT=|8v5 zP5)A(k6Yb4|F;kH9$vSfo?gBF=aX#)X!h32r`~_+{gK|jRMfla=N@;{>omGAd#u*@AJF8NY5rR^ z|7^|wY>m#)=)*L+Rg-s!^8Zd^H`+JV58C}D>W%8ZR6nQszv19(g1g>t|6lzzeba;7 zFaKxpWqyrt2(M@rPiB|fK26_62?G_(91Z1NTOaf5R~n+co~#aPNn4 zl*-4ca8HN(6L3Et?rL7J749d&U5!6gzCS)fVwuMOFx=N`@g5HM$2Iq_kCv#$gDPL1 zA1+ai1DoJJD^22fv~%rnKLYNz!(G{75ZpIbxaIF1CQ<)u|2n?A`m5-}pZ~b+NY~sZ zBEKpQNGt(n_SCNa5C75+^e(Tb_Cx8X{!03gqyE&iU$xKNe((}S;{$Gc_xDLu{g%p~ z16N6G)A(;79sY{hO@ZwZC*jz7tFPUix1Rd6_`= z|JeTg&P$Eo zRlMh~l&HqtM*}ykkhoQI9}|E*K#v7J=9d@&oeg|^nOn~p+ITJRJ2&0aUsfOfoIb9@ zr$GL{Z*a?1>mUQP^$ImU*WG*i%dY!reEOf#Uws#$){lE@bAJB&`S0hypZ|XT`~Uyn zp~qJwU#?F~sl2$UdB(G%bWm$PwUckhxspQ}($tdyU z{bJJ0iS*COGjbC7jm=A$NRV~eMEW=RQkI|T^ZAPBU$el+$6XgM&0k#Pzs|Q}ta0hG z^y*A_6)Y(s#|8Nd3JZ*i$oX}(33ast`Tw?l^uNZoLLAp_EUW!ZET3RoQhGICsyZ`3 zG5*rGsHiMZVk~Ptvo6wK<4}Ipr#8*>Y-u`!ohRx+E{;oM5(n`b%i1T@wI5#ni%fEvWM2h8xoF|!q5|ig2gb6rSP>Hg z{$kv&kX>B7*r=$T5X*#P|0_~sy`m8s%j)9%}Kq zFRPnSePrgs>lQEcmHGqoee;W!F66Y8R1cr%Q@1+tl{1v^nb(#23zoRgVK$b6HA%r3G%M zS<3^qi*}j8#Rb>Fhfhlv=AJ|mU68-v+ERx{)XWs1cZS*divtA?mSq(QX_>x>UaDgy z#ia#&0=rR7bw;{!Ycq{XIX4mHS`F9eh12X>>v9!`xqJCiY4)pg`Z+JjX3zSB;hB^R zB3TnlN+>Q_pvbEs#!D#9UX2bf85_Gc#kituv1g0JlW%b=4oK}<-R>d^T#CWoZPFXr zq!`$z9X=wv_+)+gi)$+RMs#03&Y!PBf`6yW-%dhTth4-G%J%?8FKHpxibMx1DRx1e zi%>*1YJ6_rYTcLGGDnT&tkpQC3bVm*@ z@>TZ`w|np<4f19>k;_pYPBnRE`$bY(TppJcEWO%aD00|#=W9cj>{aVR-eI+wGkSI6;`nI`f% zj;~$V>vYe{3YHYFD6swOb^n=;zzxzTBIA_b1M^xOLaxQ zNYd-oT9G7K#n2>L$f}&q&g`p}9?tQI48^UAY?wt6h-DM)wYY5wJav-i zvV#1DS|3m!<6~E09+HTXptJCOilRs;4|zWqmj>k`ZtCKqART5F_*Jd5lh+C_*@eq1 zmP9#lxy#m+>g*C4Igx{OE)@kKmQmHHNUWFLD2ZH-?>`BHInLK!Iid|)MgRDG+U=Yo zqvNy6225nQlY!fSs5-T}mn~mpZ~vb-nB)xCBt@It2F+($ep%6yz!JVSgmm;ST~NFb z+B9nMIXGu5>Mimn83lExY?LUcxblgMi_1Uu>Mt%fE|!@zgIgktP1M~k3UUB~8?0PX z+T(EdeB&6GC@nzrI$$nN@jQDmLzl*{YMa{_6$2EPx{^|qBA06~kyL{*XX@l=V^ga; zMvGXT^b&1{-bloH#kLYLJa#iN;4tzjc3r+M3c~;zVq*B3m9NGoE$ljFx@b^EwP_U& z?rV@lhD-P8o#rB6rK7s&NaUP!a$F%RvW#8Hf-+(*xgulW8t3kDks|}8_q6;4Gic(M z?+?%veF1A@v~ zx)^jLhlz8sxv)L+ULuU=xDSk~xk_q_WDr;9%F8TgmK2D=f9pW8*dPW5Y&Vg-HtBdt zv9LkAq-MsuYOtt)(uTVRMfONu`@VbEaJiGU&@P}A`2=@S3gg}MEpp4_VA3xz=A4rL z7slKUE%Hlx>i4mVoRVH~uZiZYlHSfshecjVXYNIv&JEJpbp^1bq$bup<=8FhIwE~?? zEwafjK`t(qbARKjS?PCFbw( zZo%aS&G=`c>=f_nXG8^5^}{4N+^?U}&XTGN45MFsF&FRvW-&GUQ=K>LhLbK3m#M|Q ze)pXur;+*+^a-oK;K{)>7k-B6k z9vz%yME)#P{|o>B@rV3>>ql$}`yxkP()n~S-;sEA!E(_12CEfZNqcJt-#cb*JRPxl>6E9PwYIQ~% zKO`IdVy>_@9!s{{rM=1Sn|3>ssfPZwpAj$EU!%ePrUg4l!RkKhM;bSM&i}W6A%1s= z-}^~iqT?QLypxJ3MqhZu=5w}kIJ#C4(g+lNq#bASa`i~noI|5X+CcEt)qd}}qJ z3Rn%S1=a!UfepY$U=y$f*a~a|wgV%;PGA?1|6}w3Q-Nu~bYKQ>EO0z96PN|e2Id0u zfQ7&kU>UFiSOu&G)&lE*^}q&TBd`hB0&E4g0o#EQU?;E($RDXQdVs0GG+;U~12`5q z9+(Nt0%ikqfqB3}U`0n>pQz_Gybz)WBkFdLW)%mWqzOMqp-3Sbqm8dwXg1J(l@fQ`T= zU<2|tSOu&Hwg4kQ&mjm8%mNky ztAO>u7GMPE8H(`0EMOt93Rn+p0Y-qH6odz60Skduz8;3xQR@dSDAM0`we)@W3o!A+QQq4{QNOfS$t<9+(9z1Xcm-fi1uYuyz>y zfsMcxU>h(3>;igzAu$b@0UQs^0_Fk>fn~rdU@fp7*a&O^wgDr+E}-WK#1G5>jt6D| zbAg4xGGG<37FZ8#1hxR%fDvF9&~qf>2W9}r1G9j+z(QadunJfUtOqs%TYzoA2(Sz2 zNkja=4B&WR7BClB2rL6u0c(Nvz(!yTuniaib^$%Z5kD{kI3Ab<%mo$#%YaqDT3|h} z5!eE314e*dK+jQ#AD96g56lAQ0tDFc0`UVgfa8H#z+7M1~h_h0=58Kfo;HcU;m%Lv_g+#rQ8x= zJ+J}T2y6nj09%1=K;A^jm=4T64tj#_0&S#AIxAh$*}&X%jPpPj0!!dt2D$=R1@~&u zwZJ;K*Mn{VHp0CLbPKQ*?roskff2ZOg6;zH0Y_q-cf6!ifoX702b}>N3-|G$Gl5xf z&jy_f%!7L&=n`NV+$%s=0juF&3%U+i5BCPpjld?jw}5U1w!ys}bOhK5_b$-J2@*Xg zV4Mp&4VVu14A5hNA(!QXPzj_dmgYB{&k@1fek=DZHRIFNZ1K< z8L$fO)xg@3NH^$uU<2G6K{o+g;NA+l4cHF%2}W= z1@~;wxxhTQ7lJMUmchLObQQ1~?zN!nfc0>10Nn^|f_n?-R$v?4+d)TwopA30%^M6E zJsGH%pwocqaL)vtoq_TMx*AvuzB zJqkgW04so1z*=A(um$)w1wNJp(q9w*_c75!iEhPy=kGzQ{m&;KDQUG&dOB#epZYb> zYTxxaX_8j^vx`8hecWq7tNq@uf>!&&zXPrIkDoqV(rTaie9&q?`hB3)zV+Rp)&BNF zkCL?72R{w8+An`IXtl3?Cup_*{C-@~{nXchR{O3^&}x777SL)R_a4w{ zzxSYYNvnO~zXq-Lk6#U1?PGlywA%053i=Gt--A~BXL&rrwAyETHE6XT_W{sq-|p{0 ztNpzPL92bh$DAN(wO@D&Xtl5S2GDB%@oS*fe${>_N?Pq}JrA_n|GEOS+9&%YXtkfV zgK4Vx?bts(fcmFn`x{0l_VErQdMMT5bnHhz5p)LVv7pC-J_q!8&~rd%g3bq>1^Nci z*`RL)oeTOt(0QOA16>IE4bVlPTS1qA{s-tX&_hm=bOq=UpsPS98KNDu|M)%?KD4m< zm(o8EbROv2K|hM}z72HlL`i=MdKBspzpr5WqO&Bu4D>mWR|(pGzNGH~Js#ofL3<$o z4bT-+B;7wz(oam1^f91)peKPo2>yJ~GcS~Msp1EH3+O4(?dJPf+LZ90aY- z<2kIKq}91RXM$Ge8(afgoriEAXmx(V+o09CJYAsGIUBql&a^uB;QS=1-}@I!`XbO5 zTq5cDp!b2k9&|P6J3)VzE$K%=zcWM9FM+;snxx+YJrZ;W=w;I-o!DQ}KQ58T6*XXGlou|=3jlN%_pVR2KH2O1*=G&{B^idi; zPNOf>=sb;Hq0u*K^c@<#QKO&L=^vc8&g6qYr3w zYOFy_jlM{u{Th9nMsLyRcQyKBjqaD?rVrKVlQjAqjh?O1MUqZb^!1Xq z+s}|j*J$)6jebs}U(@LS*62MNeL$lRO?B&cyhfj=(U)m-eyUqup++y$_;1nt>oj_c zprh9`yeIu_`eTibX!Ie6y6F=I9lbW^oI~C6FW2Z2jkdJ#k81wAHM&#MNs3NA%uSzs zm|NZ?jV{pWio@LUAJ*uXH2!xq|G#VWk%znK(Hech;cj_XYIND*?)(aA^kW*`q|txU z=)Y-n;xIRTm`0zV(Pv89E?+sCf1XB{NP2*xD~7q#_mHF$6#b$`@6zaYDQ}>nBO3h= zjs8ZX|EclHM&}(AJph) zHF~E;w`+8_MyDU))-OY&$4c7HugMxcTcZm#y6gyde&40hk81HfsnOds`ZXCont#XA z9E_&SsWFB=+G*{e-nBLeC-fX=7y~%mi4t2*l2}3h0|`?JJ%nY1g9y_J2NRB` z@;Ze1fORA%nXn$%exk$(Fz;lEg}^jwX^vt!z+7M%uol<|Yy)-y(*__sFc(+`tOYg# z+kjobw1Ef@%mtPKYk`fxHeeSp&4cj3Twocn7T5@E19kz^1|d8!7gz?Y1vUcPfL*|} z!3Yn`1(pG8fsMd6U>7iL2*Lw%fn~s2U?Z>%*ab{WMtEQ@unbrWYy`FeyMSqjAUrS^ zSO%;GHUis#UBI-V2oKB!mH}&ljlecw7ceaa;eolpGGHyR5!eRo0;Z)RJTMnn2CM}( z0^5LHz_ddV9+(R(1J(i?fo;GpVA^2_56lIY0c(Mcz&2nPFzs-J2j&9HfVIFzU>h)% z>h}o324MDy5<7vdCrK zYydU^TY>GsP9R^f#h40A2aW}10<(d6z!G2uuo_qgYydU^TY>GsP9VQ567d7mfn$N0 zz-(Y1umo5EtOnKr8-Pu~R$x1@6UZ09i1>l&z_GwgU^XxhSOTm7Rs-vR4ZtQ~E3h5d z3FLzgMf|{Y;821ZD&CfF-~RU^TD~*Z^z=wgWqX zd|{}F7nlwl3(N#&1M`3-zzSeBunria;nZ!0ybpAZ!PisDcN2HeQ%%pE^xS30yPMV; z^4`3=>AA$MetI4-_~>IA2h;PAA@4KYWbpM~G?t|2F?#Ch zdEAh9&2FaWNqU~5=V^MLp{IeKXX$y);A^!F<9S2gd%2CC7wBoE=S6y6qUU9LUZLkz zL*Cu^x*=agzd_HNhP;n&J3YUnX9qpa^t8~klb*Ne`8_?m==pDY{y@*$^t96R4n6PE z^Bz6B>G>l)f1>AodfMpuGd&;B^A~#d(DNZZf2HRmdfMsvn4VAQ`IMf$^n6Co=k$C* zPlTR*^!$yU4tn;}^LKjwVaWGCo%DP~&p+uoK+iV@AH&Q?71R7bLB5aUHE-VIawt8A z(Q`OG!|3@1Jx9=UBt5+MWq5*oKYtuO>GT{=&k6LLNY6-mPNL^zdQM4@@0w1f=QMgw zr)LyBzozGGdU&7AISKM2uJh>m4L$!wPiBI&-PiOSO~22eXEZ%y=;1v!J%nnL|d*?)4trwT;l=vUjHU z;A`)ehRe)Y3y@Q>v&~eyfIohJB%0QbvW9L z+Me<#v*uw3h~0ATTOjIm%$9n%_pq-XzCE2hWN)u`@L`8|ba!{GpT65096g*80N;2= z1i&kL)t)-eZ;3u$361XH>r=aKAj9bIlE8ybb2|C_4M_0o~O@skf)2{ z0B#rk=uThEnVnG=oE+zie@bV3XT56mbS|gcBPvmIvvt(m9mS&uuh@{zBII(#!IrwS zU5K1xp6L0SE{~ZGc6p+vPdiG}=R8Bx7w_;)U+k%wzP^sjjLUFgymK<+a>kB}e(K4X zy)e3XoM&PBVh+Ld^>O;8ueW0_eX-|V`g%F&(id~Wr7wE4rO!Uo(ii72OP_vtwL#~ythQ5laxKbtZRkF2&)p9`a>QM%ls$51+*dpwrV$rNoq zY^NShoa}+6m!l?qJ)JQb^@u&?G3tj?C4E2bI7ywY=W`^ToY4a$V_f@4m8;ywr0qg= zR%DdyOzMN(eZ3t7>5Dx9GUn(v)68H{lbU+n9O2luIrIF9irox>Ra0LJ*& z4)k@2L=X2z^m2DZFLxOHXE#dpcAJFmr{A%m`^)P!dc8lP@4FLvxi&%f`U%Owr4~J0 zwxByZ@41NM*TWqbI;W}}nzI-W_k5>AFSj|w9Ov2lIi5Wp;2Hnq&Ui<5_H#}db96)EPA-dCe9T$@vf^;XL`!RJaLMrI=&O}VeO|Dk zP7PJZg~mH4H1>ed*por^BSCw`*Z-6FitGaS)1rH+XFfOE_)#Ci? zAXE5Iqebn))J4+^3KsSn$?~}C*uAA-xxKb67@S>LX)nP_dtdGDEyk6-gzGbDy}g0? z9|e}pQE&Rr@9|a6e;i@lw=BKq&QBM!9B*snyP7^rIh^{E+KZS)%c%mcq@LBiy46bv zUk@(}FIU69 z?EIx_DVetkT5w#i57Xz1{N;Ci(dwfQ zZF>s4T#f;<#8{5vmf?C}Mnh7tC|as|;4J(}@=D{aB+#fyEhL<~Bv9(Vpn#`MJPGM3 z4SkB~Ejcu1E-7B_w}bT*#{!zoEG;c8_Lug>$|JslzS)-2P;jO#l}pi2X5?N`rLu=W zs5~?CR}{c7vxHirrnw8RD709i$dGM=>pPWG(-$t!UpbRsAS|3plg|ZyZir>QI(HE- z*z%7)h2$^1hH{e^lV%l9CV>;h@4myyF^_YlkrMOMf-cwJCI8e=i}M#0a3^EG!OW&2 zGKpsT%S9{e%f8GzYu4qyDLK<8&6+x6y3aTIoL`@H_Sr@{Pmoafsl62iOnz#@ttB-D zs!9t2ul0G(y|AbDccJ|ufjyp%`BDSblKOYU=g(hGolohkVz~&4m8G97C8})iYAG=V zyuKm7fuUA-zMSf6mEZ7{xS9;(=f9u-e*XLU@8`dt|9<}a`R{-8_lNKQ{v&VpNM&?Uq9o2TiVr4Xtj4X*g%81%=^2Ava9Ucv2$5caZR!Eh0dVbpTf4R|9BDhlBv@#_D-IvLbp>}H(j8?IM8snbBEBw?LeCCo*#Lm!;_O=-Um zGs1~*AN!@;m$he5f-!HTVQ@OKp;I=VGwCr6xqoh9Qi7m==${}o96KOE>_vMrAwlfJ zJMeGASjmCg4dZiSNH*m8njDw3`==sZV*;hi$1Ek$2+tB6mu0VCh1U>iDvw{zklf zl;zWzk5?~P;42+H&dx|ZOj1H|Oc<%&=nGUJ4zth|PrA`ZK2IuMUeJ36J2{|Np)-!d z_ayKx)js0r-Ch$l9^>b~pZ|XT`}yzZzyFtiyeHns?QVGNQNyq*#ynsc-R(J{&*sdY zDSYOd`zKg|RIA)$nb*;DJv4b_l4U;iEd5Fv8JS8GCadN_3VO~zL*709Ut4B5GYuQb ze38@G+g!~qXGxbdatVt7p;;r7Sj1o7V4iYY^nH&?(f<(cL3W=Y!|q|18X*l~-+F_k z-RF>2EkcECY4<`}op2YNlSfig!VbBWF>;p+x%WEcju+wCCD;@=Hf$b4b_#iu!{!;{ zhsWGLVeVDFo%`lBx#M4l_|vuc?{vhU6chhHn>hY;j`$nd#XO%PYo0ukhjuI{mE?1% zRUkb_5T?H2sOEvdKTnPMDt) z_Eawk>qsZwRPZJ?K*F zUyqlp7yoz3`txggvYKCW7pzwu1#2_;Rhf5^AByL1MU}pss<*ZJ4-Xl}&fn6{ndbhp zEN_Oa?J2M2j3g~aqJ*Ve-gHXw2>O|3c^QUT-ZWA4yu(Bqys0wY_ckj7YZ1aw+^1g4G z*|zj7NPqiP&bEvV!dM>LaGYZ`C7YvJ^%(I5yF)wtM}*Ds8*Jkzk^Leb8Yf%c_F$8L zIDxdNCv0YIkdZ|q3)p{;^xtFq=PLge_AhS@cC&x0?O&+;>)C%=TW}})x7q$>%KuLC zuPA@t@E?`(n)iL%ze@SP#o=>y1>fcHyKMhj<)5`crrt9B%0Aw`Y@Fv_;X;wYjsXuf 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

M{V3H3D;M{)U9Q!SKqXn$3RY})e(v7Mgqqh{S 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 diff --git a/release/src/router/transmission/macosx/Growl.framework/Headers/Growl.h b/release/src/router/transmission/macosx/Growl.framework/Headers/Growl.h index e2a44255d5..7b1a3247d5 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Headers/Growl.h +++ b/release/src/router/transmission/macosx/Growl.framework/Headers/Growl.h @@ -1,6 +1,5 @@ -#include "GrowlDefines.h" +#include #ifdef __OBJC__ -# include "GrowlApplicationBridge.h" +# include #endif -#include "GrowlApplicationBridge-Carbon.h" diff --git a/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge-Carbon.h b/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge-Carbon.h deleted file mode 100644 index e7213dbe2c..0000000000 --- a/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge-Carbon.h +++ /dev/null @@ -1,780 +0,0 @@ -// -// GrowlApplicationBridge-Carbon.h -// Growl -// -// Created by Peter Hosey on Wed Jun 18 2004. -// Based on GrowlApplicationBridge.h by Evan Schoenberg. -// This source code is in the public domain. You may freely link it into any -// program. -// - -#ifndef _GROWLAPPLICATIONBRIDGE_CARBON_H_ -#define _GROWLAPPLICATIONBRIDGE_CARBON_H_ - -#include -#include - -#ifndef GROWL_EXPORT -#define GROWL_EXPORT __attribute__((visibility("default"))) DEPRECATED_ATTRIBUTE -#endif - -/*! @header GrowlApplicationBridge-Carbon.h - * @abstract Declares an API that Carbon applications can use to interact with Growl. - * @discussion GrowlApplicationBridge uses a delegate to provide information //XXX - * to Growl (such as your application's name and what notifications it may - * post) and to provide information to your application (such as that Growl - * is listening for notifications or that a notification has been clicked). - * - * You can set the Growldelegate with Growl_SetDelegate and find out the - * current delegate with Growl_GetDelegate. See struct Growl_Delegate for more - * information about the delegate. - */ - -__BEGIN_DECLS - -/*! @struct Growl_Delegate - * @abstract Delegate to supply GrowlApplicationBridge with information and respond to events. - * @discussion The Growl delegate provides your interface to - * GrowlApplicationBridge. When GrowlApplicationBridge needs information about - * your application, it looks for it in the delegate; when Growl or the user - * does something that you might be interested in, GrowlApplicationBridge - * looks for a callback in the delegate and calls it if present - * (meaning, if it is not NULL). - * XXX on all of that - * @field size The size of the delegate structure. - * @field applicationName The name of your application. - * @field registrationDictionary A dictionary describing your application and the notifications it can send out. - * @field applicationIconData Your application's icon. - * @field growlInstallationWindowTitle The title of the installation window. - * @field growlInstallationInformation Text to display in the installation window. - * @field growlUpdateWindowTitle The title of the update window. - * @field growlUpdateInformation Text to display in the update window. - * @field referenceCount A count of owners of the delegate. - * @field retain Called when GrowlApplicationBridge receives this delegate. - * @field release Called when GrowlApplicationBridge no longer needs this delegate. - * @field growlIsReady Called when GrowlHelperApp is listening for notifications. - * @field growlNotificationWasClicked Called when a Growl notification is clicked. - * @field growlNotificationTimedOut Called when a Growl notification timed out. - */ -struct Growl_Delegate { - /* @discussion This should be sizeof(struct Growl_Delegate). - */ - size_t size; - - /*All of these attributes are optional. - *Optional attributes can be NULL; required attributes that - * are NULL cause setting the Growl delegate to fail. - *XXX - move optional/required status into the discussion for each field - */ - - /* This name is used both internally and in the Growl preferences. - * - * This should remain stable between different versions and incarnations of - * your application. - * For example, "SurfWriter" is a good app name, whereas "SurfWriter 2.0" and - * "SurfWriter Lite" are not. - * - * This can be NULL if it is provided elsewhere, namely in an - * auto-discoverable plist file in your app bundle - * (XXX refer to more information on that) or in registrationDictionary. - */ - CFStringRef applicationName; - - /* - * Must contain at least these keys: - * GROWL_NOTIFICATIONS_ALL (CFArray): - * Contains the names of all notifications your application may post. - * - * Can also contain these keys: - * GROWL_NOTIFICATIONS_DEFAULT (CFArray): - * Names of notifications that should be enabled by default. - * If omitted, GROWL_NOTIFICATIONS_ALL will be used. - * GROWL_APP_NAME (CFString): - * Same as the applicationName member of this structure. - * If both are present, the applicationName member shall prevail. - * If this key is present, you may omit applicationName (set it to NULL). - * GROWL_APP_ICON (CFData): - * Same as the iconData member of this structure. - * If both are present, the iconData member shall prevail. - * If this key is present, you may omit iconData (set it to NULL). - * - * If you change the contents of this dictionary after setting the delegate, - * be sure to call Growl_Reregister. - * - * This can be NULL if you have an auto-discoverable plist file in your app - * bundle. (XXX refer to more information on that) - */ - CFDictionaryRef registrationDictionary; - - /* The data can be in any format supported by NSImage. As of - * Mac OS X 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and - * PICT formats. - * - * If this is not supplied, Growl will look up your application's icon by - * its application name. - */ - CFDataRef applicationIconData; - - /* Installer display attributes - * - * These four attributes are used by the Growl installer, if this framework - * supports it. - * For any of these being NULL, a localised default will be - * supplied. - */ - - /* If this is NULL, Growl will use a default, - * localized title. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlInstallationWindowTitle; - /* This information may be as long or short as desired (the - * window will be sized to fit it). If Growl is not installed, it will - * be displayed to the user as an explanation of what Growl is and what - * it can do in your application. - * It should probably note that no download is required to install. - * - * If this is NULL, Growl will use a default, localized - * explanation. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlInstallationInformation; - /* If this is NULL, Growl will use a default, - * localized title. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlUpdateWindowTitle; - /* This information may be as long or short as desired (the - * window will be sized to fit it). If an older version of Growl is - * installed, it will be displayed to the user as an explanation that an - * updated version of Growl is included in your application and - * no download is required. - * - * If this is NULL, Growl will use a default, localized - * explanation. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlUpdateInformation; - - /* This member is provided for use by your retain and release - * callbacks (see below). - * - * GrowlApplicationBridge never directly uses this member. Instead, it - * calls your retain callback (if non-NULL) and your release - * callback (if non-NULL). - */ - unsigned referenceCount; - - //Functions. Currently all of these are optional (any of them can be NULL). - - /* When you call Growl_SetDelegate(newDelegate), it will call - * oldDelegate->release(oldDelegate), and then it will call - * newDelegate->retain(newDelegate), and the return value from retain - * is what will be set as the delegate. - * (This means that this member works like CFRetain and -[NSObject retain].) - * This member is optional (it can be NULL). - * For a delegate allocated with malloc, this member would be - * NULL. - * @result A delegate to which GrowlApplicationBridge holds a reference. - */ - void *(*retain)(void *); - /* When you call Growl_SetDelegate(newDelegate), it will call - * oldDelegate->release(oldDelegate), and then it will call - * newDelegate->retain(newDelegate), and the return value from retain - * is what will be set as the delegate. - * (This means that this member works like CFRelease and - * -[NSObject release].) - * This member is optional (it can be NULL). - * For a delegate allocated with malloc, this member might be - * free(3). - */ - void (*release)(void *); - - /* Informs the delegate that Growl (specifically, the GrowlHelperApp) was - * launched successfully (or was already running). The application can - * take actions with the knowledge that Growl is installed and functional. - */ - void (*growlIsReady)(void); - - /* Informs the delegate that a Growl notification was clicked. It is only - * sent for notifications sent with a non-NULL clickContext, - * so if you want to receive a message when a notification is clicked, - * clickContext must not be NULL when calling - * Growl_PostNotification or - * Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext. - */ - void (*growlNotificationWasClicked)(CFPropertyListRef clickContext); - - /* Informs the delegate that a Growl notification timed out. It is only - * sent for notifications sent with a non-NULL clickContext, - * so if you want to receive a message when a notification is clicked, - * clickContext must not be NULL when calling - * Growl_PostNotification or - * Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext. - */ - void (*growlNotificationTimedOut)(CFPropertyListRef clickContext); -}; - -/*! @struct Growl_Notification - * @abstract Structure describing a Growl notification. - * @discussion XXX - * @field size The size of the notification structure. - * @field name Identifies the notification. - * @field title Short synopsis of the notification. - * @field description Additional text. - * @field iconData An icon for the notification. - * @field priority An indicator of the notification's importance. - * @field reserved Bits reserved for future usage. - * @field isSticky Requests that a notification stay on-screen until dismissed explicitly. - * @field clickContext An identifier to be passed to your click callback when a notification is clicked. - * @field clickCallback A callback to call when the notification is clicked. - */ -struct Growl_Notification { - /* This should be sizeof(struct Growl_Notification). - */ - size_t size; - - /* The notification name distinguishes one type of - * notification from another. The name should be human-readable, as it - * will be displayed in the Growl preference pane. - * - * The name is used in the GROWL_NOTIFICATIONS_ALL and - * GROWL_NOTIFICATIONS_DEFAULT arrays in the registration dictionary, and - * in this member of the Growl_Notification structure. - */ - CFStringRef name; - - /* A notification's title describes the notification briefly. - * It should be easy to read quickly by the user. - */ - CFStringRef title; - - /* The description supplements the title with more - * information. It is usually longer and sometimes involves a list of - * subjects. For example, for a 'Download complete' notification, the - * description might have one filename per line. GrowlMail in Growl 0.6 - * uses a description of '%d new mail(s)' (formatted with the number of - * messages). - */ - CFStringRef description; - - /* The notification icon usually indicates either what - * happened (it may have the same icon as e.g. a toolbar item that - * started the process that led to the notification), or what it happened - * to (e.g. a document icon). - * - * The icon data is optional, so it can be NULL. In that - * case, the application icon is used alone. Not all displays support - * icons. - * - * The data can be in any format supported by NSImage. As of Mac OS X - * 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and PICT form - * ats. - */ - CFDataRef iconData; - - /* Priority is new in Growl 0.6, and is represented as a - * signed integer from -2 to +2. 0 is Normal priority, -2 is Very Low - * priority, and +2 is Very High priority. - * - * Not all displays support priority. If you do not wish to assign a - * priority to your notification, assign 0. - */ - signed int priority; - - /* These bits are not used in Growl 0.6. Set them to 0. - */ - unsigned reserved: 31; - - /* When the sticky bit is clear, in most displays, - * notifications disappear after a certain amount of time. Sticky - * notifications, however, remain on-screen until the user dismisses them - * explicitly, usually by clicking them. - * - * Sticky notifications were introduced in Growl 0.6. Most notifications - * should not be sticky. Not all displays support sticky notifications, - * and the user may choose in Growl's preference pane to force the - * notification to be sticky or non-sticky, in which case the sticky bit - * in the notification will be ignored. - */ - unsigned isSticky: 1; - - /* If this is not NULL, and your click callback - * is not NULL either, this will be passed to the callback - * when your notification is clicked by the user. - * - * Click feedback was introduced in Growl 0.6, and it is optional. Not - * all displays support click feedback. - */ - CFPropertyListRef clickContext; - - /* If this is not NULL, it will be called instead - * of the Growl delegate's click callback when clickContext is - * non-NULL and the notification is clicked on by the user. - * - * Click feedback was introduced in Growl 0.6, and it is optional. Not - * all displays support click feedback. - * - * The per-notification click callback is not yet supported as of Growl - * 0.7. - */ - void (*clickCallback)(CFPropertyListRef clickContext); - - CFStringRef identifier; -}; - -#pragma mark - -#pragma mark Easy initialisers - -/*! @defined InitGrowlDelegate - * @abstract Callable macro. Initializes a Growl delegate structure to defaults. - * @discussion Call with a pointer to a struct Growl_Delegate. All of the - * members of the structure will be set to 0 or NULL, except for - * size (which will be set to sizeof(struct Growl_Delegate)) and - * referenceCount (which will be set to 1). - */ -#define InitGrowlDelegate(delegate) \ - do { \ - if (delegate) { \ - (delegate)->size = sizeof(struct Growl_Delegate); \ - (delegate)->applicationName = NULL; \ - (delegate)->registrationDictionary = NULL; \ - (delegate)->applicationIconData = NULL; \ - (delegate)->growlInstallationWindowTitle = NULL; \ - (delegate)->growlInstallationInformation = NULL; \ - (delegate)->growlUpdateWindowTitle = NULL; \ - (delegate)->growlUpdateInformation = NULL; \ - (delegate)->referenceCount = 1U; \ - (delegate)->retain = NULL; \ - (delegate)->release = NULL; \ - (delegate)->growlIsReady = NULL; \ - (delegate)->growlNotificationWasClicked = NULL; \ - (delegate)->growlNotificationTimedOut = NULL; \ - } \ - } while(0) - -/*! @defined InitGrowlNotification - * @abstract Callable macro. Initializes a Growl notification structure to defaults. - * @discussion Call with a pointer to a struct Growl_Notification. All of - * the members of the structure will be set to 0 or NULL, except - * for size (which will be set to - * sizeof(struct Growl_Notification)). - */ -#define InitGrowlNotification(notification) \ - do { \ - if (notification) { \ - (notification)->size = sizeof(struct Growl_Notification); \ - (notification)->name = NULL; \ - (notification)->title = NULL; \ - (notification)->description = NULL; \ - (notification)->iconData = NULL; \ - (notification)->priority = 0; \ - (notification)->reserved = 0U; \ - (notification)->isSticky = false; \ - (notification)->clickContext = NULL; \ - (notification)->clickCallback = NULL; \ - (notification)->identifier = NULL; \ - } \ - } while(0) - -#pragma mark - -#pragma mark Public API - -// @functiongroup Managing the Growl delegate - -/*! @function Growl_SetDelegate - * @abstract Replaces the current Growl delegate with a new one, or removes - * the Growl delegate. - * @param newDelegate - * @result Returns false and does nothing else if a pointer that was passed in - * is unsatisfactory (because it is non-NULL, but at least one - * required member of it is NULL). Otherwise, sets or unsets the - * delegate and returns true. - * @discussion When newDelegate is non-NULL, sets - * the delegate to newDelegate. When it is NULL, - * the current delegate will be unset, and no delegate will be in place. - * - * It is legal for newDelegate to be the current delegate; - * nothing will happen, and Growl_SetDelegate will return true. It is also - * legal for it to be NULL, as described above; again, it will - * return true. - * - * If there was a delegate in place before the call, Growl_SetDelegate will - * call the old delegate's release member if it was non-NULL. If - * newDelegate is non-NULL, Growl_SetDelegate will - * call newDelegate->retain, and set the delegate to its return - * value. - * - * If you are using Growl-WithInstaller.framework, and an older version of - * Growl is installed on the user's system, the user will automatically be - * prompted to update. - * - * GrowlApplicationBridge currently does not copy this structure, nor does it - * retain any of the CF objects in the structure (it regards the structure as - * a container that retains the objects when they are added and releases them - * when they are removed or the structure is destroyed). Also, - * GrowlApplicationBridge currently does not modify any member of the - * structure, except possibly the referenceCount by calling the retain and - * release members. - */ -GROWL_EXPORT Boolean Growl_SetDelegate(struct Growl_Delegate *newDelegate); - -/*! @function Growl_GetDelegate - * @abstract Returns the current Growl delegate, if any. - * @result The current Growl delegate. - * @discussion Returns the last pointer passed into Growl_SetDelegate, or - * NULL if no such call has been made. - * - * This function follows standard Core Foundation reference-counting rules. - * Because it is a Get function, not a Copy function, it will not retain the - * delegate on your behalf. You are responsible for retaining and releasing - * the delegate as needed. - */ -GROWL_EXPORT struct Growl_Delegate *Growl_GetDelegate(void); - -#pragma mark - - -// @functiongroup Posting Growl notifications - -/*! @function Growl_PostNotification - * @abstract Posts a Growl notification. - * @param notification The notification to post. - * @discussion This is the preferred means for sending a Growl notification. - * The notification name and at least one of the title and description are - * required (all three are preferred). All other parameters may be - * NULL (or 0 or false as appropriate) to accept default values. - * - * If using the Growl-WithInstaller framework, if Growl is not installed the - * user will be prompted to install Growl. - * If the user cancels, this function will have no effect until the next - * application session, at which time when it is called the user will be - * prompted again. The user is also given the option to not be prompted again. - * If the user does choose to install Growl, the requested notification will - * be displayed once Growl is installed and running. - */ -GROWL_EXPORT void Growl_PostNotification(const struct Growl_Notification *notification); - -/*! @function Growl_PostNotificationWithDictionary -* @abstract Notifies using a userInfo dictionary suitable for passing to -* CFDistributedNotificationCenter. -* @param userInfo The dictionary to notify with. -* @discussion Before Growl 0.6, your application would have posted -* notifications using CFDistributedNotificationCenter by creating a userInfo -* dictionary with the notification data. This had the advantage of allowing -* you to add other data to the dictionary for programs besides Growl that -* might be listening. -* -* This function allows you to use such dictionaries without being restricted -* to using CFDistributedNotificationCenter. The keys for this dictionary - * can be found in GrowlDefines.h. -*/ -GROWL_EXPORT void Growl_PostNotificationWithDictionary(CFDictionaryRef userInfo); - -/*! @function Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext - * @abstract Posts a Growl notification using parameter values. - * @param title The title of the notification. - * @param description The description of the notification. - * @param notificationName The name of the notification as listed in the - * registration dictionary. - * @param iconData Data representing a notification icon. Can be NULL. - * @param priority The priority of the notification (-2 to +2, with -2 - * being Very Low and +2 being Very High). - * @param isSticky If true, requests that this notification wait for a - * response from the user. - * @param clickContext An object to pass to the clickCallback, if any. Can - * be NULL, in which case the clickCallback is not called. - * @discussion Creates a temporary Growl_Notification, fills it out with the - * supplied information, and calls Growl_PostNotification on it. - * See struct Growl_Notification and Growl_PostNotification for more - * information. - * - * The icon data can be in any format supported by NSImage. As of Mac OS X - * 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and PICT formats. - */ -GROWL_EXPORT void Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext( - /*inhale*/ - CFStringRef title, - CFStringRef description, - CFStringRef notificationName, - CFDataRef iconData, - signed int priority, - Boolean isSticky, - CFPropertyListRef clickContext); - -#pragma mark - - -// @functiongroup Registering - -/*! @function Growl_RegisterWithDictionary - * @abstract Register your application with Growl without setting a delegate. - * @discussion When you call this function with a dictionary, - * GrowlApplicationBridge registers your application using that dictionary. - * If you pass NULL, GrowlApplicationBridge will ask the delegate - * (if there is one) for a dictionary, and if that doesn't work, it will look - * in your application's bundle for an auto-discoverable plist. - * (XXX refer to more information on that) - * - * If you pass a dictionary to this function, it must include the - * GROWL_APP_NAME key, unless a delegate is set. - * - * This function is mainly an alternative to the delegate system introduced - * with Growl 0.6. Without a delegate, you cannot receive callbacks such as - * growlIsReady (since they are sent to the delegate). You can, - * however, set a delegate after registering without one. - * - * This function was introduced in Growl.framework 0.7. - * @result false if registration failed (e.g. if Growl isn't installed). - */ -GROWL_EXPORT Boolean Growl_RegisterWithDictionary(CFDictionaryRef regDict); - -/*! @function Growl_Reregister - * @abstract Updates your registration with Growl. - * @discussion If your application changes the contents of the - * GROWL_NOTIFICATIONS_ALL key in the registrationDictionary member of the - * Growl delegate, or if it changes the value of that member, or if it - * changes the contents of its auto-discoverable plist, call this function - * to have Growl update its registration information for your application. - * - * Otherwise, this function does not normally need to be called. If you're - * using a delegate, your application will be registered when you set the - * delegate if both the delegate and its registrationDictionary member are - * non-NULL. - * - * This function is now implemented using - * Growl_RegisterWithDictionary. - */ -GROWL_EXPORT void Growl_Reregister(void); - -#pragma mark - - -/*! @function Growl_SetWillRegisterWhenGrowlIsReady - * @abstract Tells GrowlApplicationBridge to register with Growl when Growl - * launches (or not). - * @discussion When Growl has started listening for notifications, it posts a - * GROWL_IS_READY notification on the Distributed Notification - * Center. GrowlApplicationBridge listens for this notification, using it to - * perform various tasks (such as calling your delegate's - * growlIsReady callback, if it has one). If this function is - * called with true, one of those tasks will be to reregister - * with Growl (in the manner of Growl_Reregister). - * - * This attribute is automatically set back to false - * (the default) after every GROWL_IS_READY notification. - * @param flag true if you want GrowlApplicationBridge to register with - * Growl when next it is ready; false if not. - */ -GROWL_EXPORT void Growl_SetWillRegisterWhenGrowlIsReady(Boolean flag); -/*! @function Growl_WillRegisterWhenGrowlIsReady - * @abstract Reports whether GrowlApplicationBridge will register with Growl - * when Growl next launches. - * @result true if GrowlApplicationBridge will register with - * Growl when next it posts GROWL_IS_READY; false if not. - */ -GROWL_EXPORT Boolean Growl_WillRegisterWhenGrowlIsReady(void); - -#pragma mark - - -// @functiongroup Obtaining registration dictionaries - -/*! @function Growl_CopyRegistrationDictionaryFromDelegate - * @abstract Asks the delegate for a registration dictionary. - * @discussion If no delegate is set, or if the delegate's - * registrationDictionary member is NULL, this - * function returns NULL. - * - * This function does not attempt to clean up the dictionary in any way - for - * example, if it is missing the GROWL_APP_NAME key, the result - * will be missing it too. Use - * Growl_CreateRegistrationDictionaryByFillingInDictionary or - * Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * to try to fill in missing keys. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CopyRegistrationDictionaryFromDelegate(void); - -/*! @function Growl_CopyRegistrationDictionaryFromBundle - * @abstract Looks in a bundle for a registration dictionary. - * @discussion This function looks in a bundle for an auto-discoverable - * registration dictionary file using CFBundleCopyResourceURL. - * If it finds one, it loads the file using CFPropertyList and - * returns the result. - * - * If you pass NULL as the bundle, the main bundle is examined. - * - * This function does not attempt to clean up the dictionary in any way - for - * example, if it is missing the GROWL_APP_NAME key, the result - * will be missing it too. Use - * Growl_CreateRegistrationDictionaryByFillingInDictionary: or - * Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * to try to fill in missing keys. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CopyRegistrationDictionaryFromBundle(CFBundleRef bundle); - -/*! @function Growl_CreateBestRegistrationDictionary - * @abstract Obtains a registration dictionary, filled out to the best of - * GrowlApplicationBridge's knowledge. - * @discussion This function creates a registration dictionary as best - * GrowlApplicationBridge knows how. - * - * First, GrowlApplicationBridge examines the Growl delegate (if there is - * one) and gets the registration dictionary from that. If no such dictionary - * was obtained, GrowlApplicationBridge looks in your application's main - * bundle for an auto-discoverable registration dictionary file. If that - * doesn't exist either, this function returns NULL. - * - * Second, GrowlApplicationBridge calls - * Growl_CreateRegistrationDictionaryByFillingInDictionary with - * whatever dictionary was obtained. The result of that function is the - * result of this function. - * - * GrowlApplicationBridge uses this function when you call - * Growl_SetDelegate, or when you call - * Growl_RegisterWithDictionary with NULL. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateBestRegistrationDictionary(void); - -#pragma mark - - -// @functiongroup Filling in registration dictionaries - -/*! @function Growl_CreateRegistrationDictionaryByFillingInDictionary - * @abstract Tries to fill in missing keys in a registration dictionary. - * @param regDict The dictionary to fill in. - * @result The dictionary with the keys filled in. - * @discussion This function examines the passed-in dictionary for missing keys, - * and tries to work out correct values for them. As of 0.7, it uses: - * - * Key Value - * --- ----- - * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. - * GROWL_APP_LOCATION The location of the application. - * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL - * - * Keys are only filled in if missing; if a key is present in the dictionary, - * its value will not be changed. - * - * This function was introduced in Growl.framework 0.7. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateRegistrationDictionaryByFillingInDictionary(CFDictionaryRef regDict); -/*! @function Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * @abstract Tries to fill in missing keys in a registration dictionary. - * @param regDict The dictionary to fill in. - * @param keys The keys to fill in. If NULL, any missing keys are filled in. - * @result The dictionary with the keys filled in. - * @discussion This function examines the passed-in dictionary for missing keys, - * and tries to work out correct values for them. As of 0.7, it uses: - * - * Key Value - * --- ----- - * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. - * GROWL_APP_LOCATION The location of the application. - * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL - * - * Only those keys that are listed in keys will be filled in. - * Other missing keys are ignored. Also, keys are only filled in if missing; - * if a key is present in the dictionary, its value will not be changed. - * - * This function was introduced in Growl.framework 0.7. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys(CFDictionaryRef regDict, CFSetRef keys); - -/*! @brief Tries to fill in missing keys in a notification dictionary. - * @param notifDict The dictionary to fill in. - * @return The dictionary with the keys filled in. This will be a separate instance from \a notifDict. - * @discussion This function examines the \a notifDict for missing keys, and - * tries to get them from the last known registration dictionary. As of 1.1, - * the keys that it will look for are: - * - * \li GROWL_APP_NAME - * \li GROWL_APP_ICON - * - * @since Growl.framework 1.1 - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateNotificationDictionaryByFillingInDictionary(CFDictionaryRef notifDict); - -#pragma mark - - -// @functiongroup Querying Growl's status - -/*! @function Growl_IsInstalled - * @abstract Determines whether the Growl prefpane and its helper app are - * installed. - * @result Returns true if Growl is installed, false otherwise. - */ -GROWL_EXPORT Boolean Growl_IsInstalled(void); - -/*! @function Growl_IsRunning - * @abstract Cycles through the process list to find whether GrowlHelperApp - * is running. - * @result Returns true if Growl is running, false otherwise. - */ -GROWL_EXPORT Boolean Growl_IsRunning(void); - -#pragma mark - - -// @functiongroup Launching Growl - -/*! @typedef GrowlLaunchCallback - * @abstract Callback to notify you that Growl is running. - * @param context The context pointer passed to Growl_LaunchIfInstalled. - * @discussion Growl_LaunchIfInstalled calls this callback function if Growl - * was already running or if it launched Growl successfully. - */ -typedef void (*GrowlLaunchCallback)(void *context); - -/*! @function Growl_LaunchIfInstalled - * @abstract Launches GrowlHelperApp if it is not already running. - * @param callback A callback function which will be called if Growl was successfully - * launched or was already running. Can be NULL. - * @param context The context pointer to pass to the callback. Can be NULL. - * @result Returns true if Growl was successfully launched or was already - * running; returns false and does not call the callback otherwise. - * @discussion Returns true and calls the callback (if the callback is not - * NULL) if the Growl helper app began launching or was already - * running. Returns false and performs no other action if Growl could not be - * launched (e.g. because the Growl preference pane is not properly installed). - * - * If Growl_CreateBestRegistrationDictionary returns - * non-NULL, this function will register with Growl atomically. - * - * The callback should take a single argument; this is to allow applications - * to have context-relevant information passed back. It is perfectly - * acceptable for context to be NULL. The callback itself can be - * NULL if you don't want one. - */ -GROWL_EXPORT Boolean Growl_LaunchIfInstalled(GrowlLaunchCallback callback, void *context); - -#pragma mark - -#pragma mark Constants - -/*! @defined GROWL_PREFPANE_BUNDLE_IDENTIFIER - * @abstract The CFBundleIdentifier of the Growl preference pane bundle. - * @discussion GrowlApplicationBridge uses this to determine whether Growl is - * currently installed, by searching for the Growl preference pane. Your - * application probably does not need to use this macro itself. - */ -#ifndef GROWL_PREFPANE_BUNDLE_IDENTIFIER -#define GROWL_PREFPANE_BUNDLE_IDENTIFIER CFSTR("com.growl.prefpanel") -#endif - -__END_DECLS - -#endif /* _GROWLAPPLICATIONBRIDGE_CARBON_H_ */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge.h b/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge.h index 1e39f8d65c..d74182dc5a 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge.h +++ b/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlApplicationBridge.h @@ -18,14 +18,11 @@ #import #import -#import "GrowlDefines.h" +#import //Forward declarations @protocol GrowlApplicationBridgeDelegate; -//Internal notification when the user chooses not to install (to avoid continuing to cache notifications awaiting installation) -#define GROWL_USER_CHOSE_NOT_TO_INSTALL_NOTIFICATION @"User chose not to install" - //------------------------------------------------------------------------------ #pragma mark - @@ -45,9 +42,9 @@ * @method isGrowlInstalled * @abstract Detects whether Growl is installed. * @discussion Determines if the Growl prefpane and its helper app are installed. - * @result Returns YES if Growl is installed, NO otherwise. + * @result this method will forever return YES. */ -+ (BOOL) isGrowlInstalled; ++ (BOOL) isGrowlInstalled __attribute__((deprecated)); /*! * @method isGrowlRunning @@ -57,6 +54,34 @@ */ + (BOOL) isGrowlRunning; + +/*! + * @method isMistEnabled + * @abstract Gives the caller a fairly good indication of whether or not built-in notifications(Mist) will be used. + * @discussion since this call makes use of isGrowlRunning it is entirely possible for this value to change between call and + * executing a notification dispatch + * @result Returns YES if Growl isn't reachable and the developer has not opted-out of + * Mist and the user hasn't set the global mist enable key to false. + */ ++ (BOOL)isMistEnabled; + +/*! + * @method setShouldUseBuiltInNotifications + * @abstract opt-out mechanism for the mist notification style in the event growl can't be reached. + * @discussion if growl is unavailable due to not being installed or as a result of being turned off then + * this option can enable/disable a built-in fire and forget display style + * @param should Specifies whether or not the developer wants to opt-in (default) or opt out + * of the built-in Mist style in the event Growl is unreachable. + */ ++ (void)setShouldUseBuiltInNotifications:(BOOL)should; + +/*! + * @method shouldUseBuiltInNotifications + * @abstract returns the current opt-in state of the framework's use of the Mist display style. + * @result Returns NO if the developer opt-ed out of Mist, the default value is YES. + */ ++ (BOOL)shouldUseBuiltInNotifications; + #pragma mark - /*! @@ -323,7 +348,7 @@ * Key Value * --- ----- * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. + * GROWL_APP_ICON_DATA The data of the icon of the application. * GROWL_APP_LOCATION The location of the application. * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL * @@ -344,7 +369,7 @@ * Key Value * --- ----- * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. + * GROWL_APP_ICON_DATA The data of the icon of the application. * GROWL_APP_LOCATION The location of the application. * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL * @@ -368,7 +393,7 @@ * the keys that it will look for are: * * \li GROWL_APP_NAME - * \li GROWL_APP_ICON + * \li GROWL_APP_ICON_DATA * * @since Growl.framework 1.1 */ @@ -510,66 +535,17 @@ */ - (void) growlNotificationTimedOut:(id)clickContext; -@end -#pragma mark - /*! - * @category NSObject(GrowlApplicationBridgeDelegate_Installation_InformalProtocol) - * @abstract Methods which may be optionally implemented by the Growl delegate when used with Growl-WithInstaller.framework. - * @discussion The methods in this informal protocol will only be called if - * implemented by the delegate. They allow greater control of the information - * presented to the user when installing or upgrading Growl from within your - * application when using Growl-WithInstaller.framework. + * @method hasNetworkClientEntitlement + * @abstract Used only in sandboxed situations since we don't know whether the app has com.apple.security.network.client entitlement + * @discussion GrowlDelegate calls to find out if we have the com.apple.security.network.client entitlement, + * since we can't find this out without hitting the sandbox. We only call it if we detect that the application is sandboxed. */ -@interface NSObject (GrowlApplicationBridgeDelegate_Installation_InformalProtocol) - -/*! - * @method growlInstallationWindowTitle - * @abstract Return the title of the installation window. - * @discussion If not implemented, Growl will use a default, localized title. - * @result An NSString object to use as the title. - */ -- (NSString *)growlInstallationWindowTitle; - -/*! - * @method growlUpdateWindowTitle - * @abstract Return the title of the upgrade window. - * @discussion If not implemented, Growl will use a default, localized title. - * @result An NSString object to use as the title. - */ -- (NSString *)growlUpdateWindowTitle; - -/*! - * @method growlInstallationInformation - * @abstract Return the information to display when installing. - * @discussion This information may be as long or short as desired (the window - * will be sized to fit it). It will be displayed to the user as an - * explanation of what Growl is and what it can do in your application. It - * should probably note that no download is required to install. - * - * If this is not implemented, Growl will use a default, localized explanation. - * @result An NSAttributedString object to display. - */ -- (NSAttributedString *)growlInstallationInformation; - -/*! - * @method growlUpdateInformation - * @abstract Return the information to display when upgrading. - * @discussion This information may be as long or short as desired (the window - * will be sized to fit it). It will be displayed to the user as an - * explanation that an updated version of Growl is included in your - * application and no download is required. - * - * If this is not implemented, Growl will use a default, localized explanation. - * @result An NSAttributedString object to display. - */ -- (NSAttributedString *)growlUpdateInformation; +- (BOOL) hasNetworkClientEntitlement; @end -//private -@interface GrowlApplicationBridge (GrowlInstallationPrompt_private) -+ (void) _userChoseNotToInstallGrowl; -@end +#pragma mark - #endif /* __GrowlApplicationBridge_h__ */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlDefines.h b/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlDefines.h index 2b971cfe5e..51ef630d20 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlDefines.h +++ b/release/src/router/transmission/macosx/Growl.framework/Headers/GrowlDefines.h @@ -7,10 +7,8 @@ #ifdef __OBJC__ #define XSTR(x) (@x) -#define STRING_TYPE NSString * #else #define XSTR CFSTR -#define STRING_TYPE CFStringRef #endif /*! @header GrowlDefines.h @@ -56,7 +54,7 @@ * This key is optional. */ #define GROWL_APP_ID XSTR("ApplicationId") -/*! @defined GROWL_APP_ICON +/*! @defined GROWL_APP_ICON_DATA * @abstract The image data for your application's icon. * @discussion Image data representing your application's icon. This may be * superimposed on a notification icon as a badge, used as the notification @@ -66,7 +64,7 @@ * * Optional. Not supported by all display plugins. */ -#define GROWL_APP_ICON XSTR("ApplicationIcon") +#define GROWL_APP_ICON_DATA XSTR("ApplicationIcon") /*! @defined GROWL_NOTIFICATIONS_DEFAULT * @abstract The array of notifications to turn on by default. * @discussion These are the names of the notifications that should be enabled @@ -144,20 +142,20 @@ */ #define GROWL_NOTIFICATION_DESCRIPTION XSTR("NotificationDescription") /*! @defined GROWL_NOTIFICATION_ICON - * @discussion Image data for the notification icon. Must be in a format + * @discussion Image data for the notification icon. Image data must be in a format * supported by NSImage, such as TIFF, PNG, GIF, JPEG, BMP, PICT, or PDF. * * Optional. Not supported by all display plugins. */ -#define GROWL_NOTIFICATION_ICON XSTR("NotificationIcon") +#define GROWL_NOTIFICATION_ICON_DATA XSTR("NotificationIcon") /*! @defined GROWL_NOTIFICATION_APP_ICON * @discussion Image data for the application icon, in case GROWL_APP_ICON does - * not apply for some reason. Must be in a format supported by NSImage, such + * not apply for some reason. Image data be in a format supported by NSImage, such * as TIFF, PNG, GIF, JPEG, BMP, PICT, or PDF. * * Optional. Not supported by all display plugins. */ -#define GROWL_NOTIFICATION_APP_ICON XSTR("NotificationAppIcon") +#define GROWL_NOTIFICATION_APP_ICON_DATA XSTR("NotificationAppIcon") /*! @defined GROWL_NOTIFICATION_PRIORITY * @discussion The priority of the notification as an integer number from * -2 to +2 (+2 being highest). @@ -185,16 +183,6 @@ */ #define GROWL_NOTIFICATION_CLICK_CONTEXT XSTR("NotificationClickContext") -/*! @defined GROWL_DISPLAY_PLUGIN - * @discussion The name of a display plugin which should be used for this notification. - * Optional. If this key is not set or the specified display plugin does not - * exist, the display plugin stored in the application ticket is used. This key - * allows applications to use different default display plugins for their - * notifications. The user can still override those settings in the preference - * pane. - */ -#define GROWL_DISPLAY_PLUGIN XSTR("NotificationDisplayPlugin") - /*! @defined GROWL_NOTIFICATION_IDENTIFIER * @abstract An identifier for the notification for coalescing purposes. * Notifications with the same identifier fall into the same class; only @@ -245,7 +233,7 @@ * The userInfo dictionary for this notification can contain these keys: *
    *
  • GROWL_APP_NAME
  • - *
  • GROWL_APP_ICON
  • + *
  • GROWL_APP_ICON_DATA
  • *
  • GROWL_NOTIFICATIONS_ALL
  • *
  • GROWL_NOTIFICATIONS_DEFAULT
  • *
@@ -288,12 +276,6 @@ * Growl_PostNotification. */ #define GROWL_NOTIFICATION XSTR("GrowlNotification") -/*! @defined GROWL_SHUTDOWN -* @abstract The distributed notification name that tells Growl to shutdown. -* @discussion The Growl preference pane posts this notification when the -* "Stop Growl" button is clicked. -*/ -#define GROWL_SHUTDOWN XSTR("GrowlShutdown") /*! @defined GROWL_PING * @abstract A distributed notification to check whether Growl is running. * @discussion This is used by the Growl preference pane. If it receives a @@ -313,15 +295,26 @@ * registration dictionary supplied by its delegate. */ #define GROWL_IS_READY XSTR("Lend Me Some Sugar; I Am Your Neighbor!") -/*! @defined GROWL_NOTIFICATION_CLICKED - * @abstract The distributed notification sent when a supported notification is clicked. + + +/*! @defined GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX + * @abstract Part of the name of the distributed notification sent when a supported notification is clicked. * @discussion When a Growl notification with a click context is clicked on by - * the user, Growl posts this distributed notification. - * The GrowlApplicationBridge responds to this notification by calling a - * callback in its delegate. + * the user, Growl posts a distributed notification whose name is in the format: + * [NSString stringWithFormat:@"%@-%d-%@", appName, pid, GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX] + * The GrowlApplicationBridge responds to this notification by calling a callback in its delegate. + */ +#define GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX XSTR("GrowlClicked!") + +/*! @defined GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX + * @abstract Part of the name of the distributed notification sent when a supported notification times out without being clicked. + * @discussion When a Growl notification with a click context times out, Growl posts a distributed notification + * whose name is in the format: + * [NSString stringWithFormat:@"%@-%d-%@", appName, pid, GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX] + * The GrowlApplicationBridge responds to this notification by calling a callback in its delegate. + * NOTE: The user may have actually clicked the 'close' button; this triggers an *immediate* time-out of the notification. */ -#define GROWL_NOTIFICATION_CLICKED XSTR("GrowlClicked!") -#define GROWL_NOTIFICATION_TIMED_OUT XSTR("GrowlTimedOut!") +#define GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX XSTR("GrowlTimedOut!") /*! @group Other symbols */ /* Symbols which don't fit into any of the other categories. */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Resources/Info.plist b/release/src/router/transmission/macosx/Growl.framework/Resources/Info.plist index ed7235993d..5f2a1f46d3 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Resources/Info.plist +++ b/release/src/router/transmission/macosx/Growl.framework/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 10J869 + 11C74 CFBundleDevelopmentRegion English CFBundleExecutable @@ -15,25 +15,25 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.2.2 + 1.3.1 CFBundleSignature GRRR CFBundleVersion - 1.2.2 + 1.3.1 DTCompiler - 4.0 + com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 10M2518 + 4D199 DTPlatformVersion - PG + GM DTSDKBuild - 9L31a + 11C63 DTSDKName - macosx10.5 + macosx10.7 DTXcode - 0400 + 0420 DTXcodeBuild - 10M2518 + 4D199 NSPrincipalClass GrowlApplicationBridge diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Growl b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Growl dissimilarity index 83% index f1f19445045be29dbd44491a37c53985786a6575..db8d5b1af39d421408a2d5c9b5d8b10f19082747 100755 GIT binary patch literal 652672 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 fcY0N6^v+wQ&hCX~6&f{`dD^`S*VS%Seq( literal 259708 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%0Aw`Y@Fv_;X;wYjsXuf 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

M{V3H3D;M{)U9Q!SKqXn$3RY})e(v7Mgqqh{S zURAv6`aI4C%iY(A3c?|OT%2s$A)=ZF{Z5iGPh~4<9@8inEK{GH2}%ZEjbELe>vQLN zpLzpIw&*%lo)uz|C;#%0*L{Ljl8BW>SNJm?c&J0*Q*KYpjz_~AY;v1rFdf29)=?_6 zswjQEF~=uwGx`!dA3l{fV4sQwjEYD<)!`yT>QVm2vW&V?6)acBJW|and!ueql{(7F zT%ud$Y9Z*p3!=lRiqg{MEu=JlMbW@|;{^lhgJR1UD`au)lRRk$^U{#CrIIrz-cgR} zKJ*#;nyRWh<<)7+jL4Q{!-Dxv7Um5;>V;_`grD*qs;1Nu5Ptspn7^(j6o?xy zlAPM#s0?g954eu>SB{Ps7(1lY2!GAi`MchS_u+2`9issgnyt1O&DKGIg@7VJ0V!RQa z2;y8LJR8JCMz|;=|5^|ejj#;k2}XD;i1Una6NpQU@G~It-SF3iINu0MT}FGpKFdnu z_jPH{#YVUS#5f}??{n>N!{3m!?-}9!AkHzuT^V7K=b1)WHt{9<}|$0RHDr_y^s+~9`4 zBk6{`z9afsWrR0_c+L&)5&hQ~;XNP%Zuq-mOA#ZS1d(*Z-;?nhH^Nf?7$YqDG3@bs z+pV!i$AF|!buQQjj-f5?BmBW-VFb}uL8u4Mp*p0A)hD2w;1;Mgp6Oq{(mC;%Z#v$ zpJ_%|{DoovKN0yD{_Q8btTg}j6X9>z$4~ZWgqy82eLtPyf1j?f(&~R&WMkC-wAkmh zMp*p+m)-C)vd;gU5ti{~=<`{T$7mxg<1N<+i$5{^|FfcRqdm`VveNARS(%?!He2ui zz5n|NVdPcUrUc$cxQZ=B z0Qv4f+;d4yH=F>y6ExBr)`G^~>^bb;HlnUaP}d^}KeD&kx_>KhQ?qp+^4_-&JdPv0 z8Bhm6_z~>u9>G5Ez9qnO0jT3XAM(v=wzi>-52KCSP}hAH;J9w@!~K9Z0OB9s1K0*Y zyBIvL z`)q*ZnFv5V5223x#sMGIvU&)6)`!6Np)hzM|3i?$L*V}q_&$FSRXE-)GG3Q+Vt!bUZ=q+P z{rA1B>zUD}$E?I(+N{T1Bl1l-uE(gvPdTc6gyf%6q{pVjPj1v>RpKY3-2KOOA19-4 z+oZqf$K=s^>@{LcO?q38dFlHk*!8wBav%h&D)wthqYgkzD(SzeN7|UcoD|^ z0~o`NXxD`pw-4N_+i)TJ^uTtV|NMT+9x{6JE#2NvFVtg7=qU0(m8;7|H|cRDbmU$= z=7g@@uE(L!VT_BXQ0~bt&F*kDmcxGW%2v-Q$MmmWB7 zq@9j-&d@RrY}S5Q`WS#ro-AU#rG2%;SDw&5UeU+3e-xcpLatB37l^I-<$MS8-ILJO z6LK~+T9=;=RO=5$_}3Py7sVGjSVn7x9b4J;eRQFB88`e3bZ2;0-$MPjQ2#B|e+%{BLjAWi6I1^!)PD>0-$MPjQ2#B|e+%{Ba+H|*Z=wEM zsQ(t~zlHj5q5fN_|5l5b`fsKFTdDt6>c5rxZ>9cQssC0VG4{kKy8t<--j_1{YUw^k5S|E<)2EA`(>{kKy8t<--j_1~H#rv6*0 z|5ob1mHKam{y!*qJMm89CgNShdx-ZEKSsQdct7zo#LdLe_i2J(Cq71eQsaZ;h$j)x zCSF3kl6W0)n0PbsR^pw+dx@VRCjW!ve~|nSl7Acdw~>Dv`L~gO8~L}9e;fI?k$)Tc zw~>Dv`L~gO8~L}9e;fI?k$*e+x08Q6`L~mQJNdVhe>?fNlYcw;x08Q6`L~mQJNdVh ze>?fNlYa;KcaVPv`FD_i2l;o9e+T(@kbejHcaVPv`FD_i2l;o9e+T(@kbfuncanc6 z`FE0kC;4}he<%5Ol7A=pcanc6`FE0kC;4}he<%5Ol7AQZcaeV=`FD|j7x{OQe;4_8 zk$)HYcaeV=`FD|j7x{OQe;4_8k$*S&cawiN`FE3lH~Dvye>eGelYck)cawiN`FE3l zH~Dvye>eGelm8*|KSchA$o~-iTF+=5?iowW{5|7|ClF60oq%kV;C`pX{n zvnQXJ{!*^FRAKhNhyJpsjN!G!>lk0baFDo$nDXkWBTf)+BBmUBlEhnx?c5xz@1;HUQvbcwe{U`^_1~LM zTtrO$_fr48CB)Q!FZJKcanV~rO#Sy#|Gm_IFZJI`{r6J;z0`kil9>AMrT%-V|6c09 zm-_Fe{(Gta-X>z|znA*&rT%-V|6c09m-_Fe{(GB=ssCQ;znA*&rT%-V|6c09m-_EL zN=*ItQvbcwe=qglOa1p!|Gm_IpG8dl_fh|S)PEoK-$(uTQU86^f1i(-`tPIu`>6ju z>c5Zr@1y?vsQ6ju>c5Zr@1y?vDu}87KI*@Z`tPIu`>6ju>c5Zr z?@JO>|9#YdANAiy{r6G-ebj#+_21V-O#RC_{&>OEe;@TP=lLq0dh0t%4ET)86`NZ~dHa`e|?dw6}iFH~o}Xe?Bqin||6`Kkcob^G!ePt)KSR&-tdm zf??WQKiB8|ly^Vn-Jf7Q?X92o)}LfN?X92o*1whUw6}iRTmN>(Q(yf}#Jdwk>#^f&$VH~r5rzL{bAoBl4w)8F({|NZ@pr@!f^{`-$Ip8lqv`tLu+c>0@u>c9U4 zZIaWIV^q0QEnR&v@#4 zfc|BmjPca>0R78A1>>pj0gkVMFypE30s5DLO^m0$2a?2F7*Bl<(7y~cGM@S#;P@Qa z$@nIQ>0bu+FrNAzpnn{fb+{hGvlf60nRT2FEXC`9^iN%;CLT6$}sdhPB8U( zgnBvxJxvhIae2hYF!gX`F2j`jk$i?B?{frK5Z4hWEo-7+$mKl2wD%)T#I*M#wD%+I z{}I~z5!(9^_Wua&{YW#z?Eewk`w`mv5%&KG?fnSt{Rr*-$Wg}A-jC4UkI>$aIC7z% zd&wfEe|w4YdWnARCED{#l-o-_E#C{?o|0o(Xe|CN{J`0YJ|BI)a4KoE@4_22eIeR- zVVpGDb>S~GeGz1T(Wf*$5pulf%bLCfwtCS4(va6hKiBjm*!aXLq$@y|kVc;-{=KFr zqaPDnNuv)F|3n(?zIYL7*zmGz*KR%kf`oBj>b@Hf-HfA$$d%N}_8vuB^FXv`neUnC7*HvJXS7_-xVP8v2p!y=77 z&NzcK=9n2XNW+F_%q0z*nX#NSWHqCNG{)nM+ezOBx`8yt=8T6(Lsm2Pk;Ys!qn$MD z)*5}9mHJzF&N&jV-YZ#08a80vp=tF#$v4hXGGB-`TQ87?l&n8#x=?)OG))(YpZ%n! zuST15?$`7pnXg~h^a9EATTNdFn;$ib`O*GS=d&J^9W`6i#qe*V>NI^lWH{hVDlFj(o+JPb4k=d5NZPlDVK*({hIzeSz9zP9)9Dr zMor%=bLMVMm&rVQfcd5VKGL#2_?4ztL!P5^G#!JzjlNjZ3E1uEt2BKh>K|RM=}*JP zM&F_7IBa$F*T@U)8U3`T%Q41BAJKH_4A6hj^eW^ZLm94uEseQc(-n~Um^GUI6!MR` zN7HMB-mB>iX#be!NJEBWdPrj|k9mWAfqxtGpNxlnj`_2u>mkn%oI@Jp=mWkSYfO$d zu@78r(CZ9(gF$aI=pPyMFI@U`%b=&`K&GUZ8uYD3o;wV>$)KMz=r;}eFD^ZHqCsC} z&_RR#tU*7JV~uj?T?YMQgKjnGmkj#XIo1bBe=x_OFEHpC2AyZnHyCulpf?!wmkj#b z2K}T#ziQC`>(XbOXV7yDy2zk!GwAgOeWyV`V$gdH`dNeSH|RgP^qEE*&it@JUu)2x zFz8JN{bhsRZO~5}w88hxUm5ftTzcGT20h-OXBu>_K^yHEcaK4T*P#0h`oCQItPdFU zM1wZ!KkH_Lt}*B>2K}HxKWfn5H|XaLy2qe@@6u-*?Kyj@K^t~>_N@kemq9;l&_6Kf zHqZs6e`&;@bm?=Zx_Qp|J0t#fgZ_d+KV;C)8T4BQ{TG)Wf0;oqH)un)<2M@g=MCEE z*Lb5};}041&)hLS{x><+Scm?zOP_nXK~FU34;%D+gDx=W61VP=yn_$q8A%Eg&op-(K56`>VpbejY-rWZMkjv}5JqF!j(En!8 ze{|{dKWNa?40@hH8?riowcF&~F>`|GM;qQ3m}%gFe@wrx^5y4SJs2mkG-a`jZA7Ht0JI`b!4A+n}E@ z=+_MTq|5h$(FQ%vpkXsP4n51D^9_29L5B_c3kLlSgZ`00cNn~0H0XbI>DD$YXEN4A zt^LGr62GnS!O_GMh-VNlBrYN@BMuTLh_?`LBi=>4kC^-qlK(;SKS=&<%_Ptg&;1J*i0QOJTPXYf7_!mGAKpvdR!?VKx?9J4{_7O`T z0Lni56~L>2*8tcXT0aB)E8yP%M*(jDeh&Br0Q)NI-vR#t_&)&bxvXCTeg*hXz%jtD z0lxwK7H}N!JHYP&e*nA<_#@!I0RIg*0r(T(e*pgrI0^VO;4gqd?9qY5zvheroCd%i zI|q|}&IbUe1I7X{3FMpsI1_Ld;B3G-fboEH0p|hE2Vn1-a{=H&z(oM;BXceWdC*UK+f_n2YdwZQNV1#9Kcn8T)@?UJiubW62LWp zYXR3;>MS;=0I(EL2q*$90E`1%0aygM60lIqIcF~5V}N;p`I?W|itttXfozqGL=GYo zM2T&QY(%coFR>BT)*|XebOjwrf0W(O?o>aef6_PfS8PCJ;OJUpqig^=6J3byitLsB z!lqQ;9Q}w6_OxOJt}*I zU5Z}CZc@4wearVc9NU(&a`_#PGiGJ{$~czsOj}gCgRQ8sCSz8{uGq7T2^m*1=48BL z3@V+9eTgo`Rvi6`UPZ^SB{e=}9AR9E&8jgeV_wF;_yPC;vDK9Q%XpOWAmc{-g^Y6< zf8rZt++rMyO{wuGV_C*D#+=xi8iz8jWbBI15T77^L;QpI2JuTWo@6YF9}*uWeoOq6 z_z3Y8jt`S@FJtvqOaHASzK!@(#Qgq-RYB}0t|Sf+2Z{MT9;=F&-%D}6^J0aFZzo<) z946-XJ)G~pSW)6SVtzkFT{$6t{QirTAm;aTobUWt8;Lg&HxPe@_zvRD#CH;ZmiR8> zB=OzEpCi79cnk68iN8S1@4;C268{77KN5eDcq{RjG`c`^ExK92_+Jq_`f~aOLp~y7 zGapH?{dIub0G|Ss11bQ1KqVjm2m)+C6`&eW0|)_b2doE#0kwb#APT4hd>Rk~!~qFF zJzxW1BVZGt0q_~X9e~Y%I{}{s+yzJi?go4ga1US$;PZel0RA3uFW?^l{|NXZU@PED zqx5G{z5-|jd=+pX;C{e1OMg=5LBK3yKsx~22dfj%1;Dn>!ZzM|0f4Q9^;5t<1O5eo zZJyN&=mQ)E^aHScwvGT^0$}TBy#ja@fGv`R?X>kX0Jb3(wz3wsgVq~>p96jYcoTqa zw)GzXY!9us0KWwM3huA^HmPEmN};ZuwBc+emv&`0PK@;urJQRRx{@ez?nIET09H* zY`{5y@c?W;bIt>t50Gu$1%L|y7Xc;$E(UxEa0y@%V6wPt;Hdx~0NeGPO99gXGXOII z*t+Ii29T}c<$#X>J_?u(n3JQYW|@X%I(DXFnYJ-atLa*%?W>S47jQKo53m@p1aJ-D zTEKMx*=`m9mI4X^ML9BNuZULO9w?WOxK>AF4drs5Lpkq{EzkD7NamNDfOY2VAJ85q zU+TNs*^|@ns?~Aj@?q8Nx7WM3)Sp`36n7`L`Y7sB^##wYUnoz@XMRcC&9k&&c}QKb zQao(I?3KT_1y|eh@#jFo4wgmbvSp{D>)i{ioT%csd+B{DYPG(~+=*DJ?x8HM8j^EW z`Ze{&$7I!~%mePlv-+ahv@2>^N9F}y!^Njx59Z`@t`{FJ)w#OOi76c_fl~QAdpMk` zsm6|IQ|Hy_%rgK{M@$zZi@{F6G+`Q@6LFu?G*J@==NEHBq z^2Sg_boytA`9WYOKKti_omBY{a%lsEQ@c9z8@!HGhW%i2mb46JPL35~6#C2ma6({{ zRzAx`2Tqc1gyK51oST?_oBPo8B4sz3v6?D~1XEYqfKKoBDcyyUmU*O$m8|k=JFzqx z4cmVCz%Yimijgk@SKBco#=OAemvm~0Ak!MNH{8n<7Ec)v8ED34f*B?H8T&-_X_kE=Dfa}sMH$J3g7%m#RHYZpk z=|+Dj;w-!hmrH}?Q}e||Y5u!#xp-W+(QZfzq{pa>Bjm0CeKDAmD6L0qNg`&%th6K5 zGS#UFnHOsP30Qg>qs-_`e~wJ4o)z*!c;y1q65JXy;!9#B`NNMcu^Jn03>PG*jP;Gs!+{=IlEQE0P@YMER_25||kj8+RO z&32tw$VTINpO|DyZB~uNOU5;hDnjWy+eNr;YUXvH<=L)KmDtSN3?(k>?WyJImvKsX zwQ-rIgwrm>M8pvNsG(^rqf+-AS><%|RFG9(UM`C%IdXBVqfl1ItDRe`kONz^+iUBv zZPd5ll?Uul7$pOGh*UW^9F4{hT@_U$p(-ZVstb~|xNWZ&ln_T-B{xv1jbmVAP+?h$ zhm<8CP!~dEC}Jnd<(_P-d_9)A&f1|!-+Y%Ic_Z6p#;vLs7VA?h;pP6YG}4VIi`6rn zad((nk|AE!Cwdi*>X-Th>*J|tSG34HQnH#ejSRJHX{}uwkjV%b!nMlPt^`sKRY%IJ z!_i7vG^se-**Ahp$n-NL9tscC42ezD#G)IA#>N`Txdh6VvMJcAA@a+wgg-&5R@Di=-bc<{39ozjO!#;#~#|*PR9~fCXr(R8r&l&Vn22U$zlvk}IR8tkh0NjZAHT^hZgc9Zc z?03fMkjuqQ(WGB=s?&-g&>1ipzB~^?-IC zP)W`2T(Q~f8cE_tuphbV{gkWR}XNoqDsHQlxKfPey2h~kr9kK zTdHHbPFmW7Fj)Xwb9CPwPw9JSS2N!>q&%;99-1(Wqop*5<{!o(49z&gh0`O}nyFB) znulCVDmRbseT(k(Gs~62zX;;m=;;Myn7hEZHZZ7C~xeJ6|bfv`SsuC!G z__=c#FBLCTfm|s(Z=uR`B?>RdojYG|(y+k{)HvHV?S=J=8sf3xjvTk50{YA=;Fr|l z=73=8#fa3Je#m-sYjGPpa(bnoywmi50f^lqH2?qr diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/Growl.h b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/Growl.h index e2a44255d5..7b1a3247d5 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/Growl.h +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/Growl.h @@ -1,6 +1,5 @@ -#include "GrowlDefines.h" +#include #ifdef __OBJC__ -# include "GrowlApplicationBridge.h" +# include #endif -#include "GrowlApplicationBridge-Carbon.h" diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge-Carbon.h b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge-Carbon.h deleted file mode 100644 index e7213dbe2c..0000000000 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge-Carbon.h +++ /dev/null @@ -1,780 +0,0 @@ -// -// GrowlApplicationBridge-Carbon.h -// Growl -// -// Created by Peter Hosey on Wed Jun 18 2004. -// Based on GrowlApplicationBridge.h by Evan Schoenberg. -// This source code is in the public domain. You may freely link it into any -// program. -// - -#ifndef _GROWLAPPLICATIONBRIDGE_CARBON_H_ -#define _GROWLAPPLICATIONBRIDGE_CARBON_H_ - -#include -#include - -#ifndef GROWL_EXPORT -#define GROWL_EXPORT __attribute__((visibility("default"))) DEPRECATED_ATTRIBUTE -#endif - -/*! @header GrowlApplicationBridge-Carbon.h - * @abstract Declares an API that Carbon applications can use to interact with Growl. - * @discussion GrowlApplicationBridge uses a delegate to provide information //XXX - * to Growl (such as your application's name and what notifications it may - * post) and to provide information to your application (such as that Growl - * is listening for notifications or that a notification has been clicked). - * - * You can set the Growldelegate with Growl_SetDelegate and find out the - * current delegate with Growl_GetDelegate. See struct Growl_Delegate for more - * information about the delegate. - */ - -__BEGIN_DECLS - -/*! @struct Growl_Delegate - * @abstract Delegate to supply GrowlApplicationBridge with information and respond to events. - * @discussion The Growl delegate provides your interface to - * GrowlApplicationBridge. When GrowlApplicationBridge needs information about - * your application, it looks for it in the delegate; when Growl or the user - * does something that you might be interested in, GrowlApplicationBridge - * looks for a callback in the delegate and calls it if present - * (meaning, if it is not NULL). - * XXX on all of that - * @field size The size of the delegate structure. - * @field applicationName The name of your application. - * @field registrationDictionary A dictionary describing your application and the notifications it can send out. - * @field applicationIconData Your application's icon. - * @field growlInstallationWindowTitle The title of the installation window. - * @field growlInstallationInformation Text to display in the installation window. - * @field growlUpdateWindowTitle The title of the update window. - * @field growlUpdateInformation Text to display in the update window. - * @field referenceCount A count of owners of the delegate. - * @field retain Called when GrowlApplicationBridge receives this delegate. - * @field release Called when GrowlApplicationBridge no longer needs this delegate. - * @field growlIsReady Called when GrowlHelperApp is listening for notifications. - * @field growlNotificationWasClicked Called when a Growl notification is clicked. - * @field growlNotificationTimedOut Called when a Growl notification timed out. - */ -struct Growl_Delegate { - /* @discussion This should be sizeof(struct Growl_Delegate). - */ - size_t size; - - /*All of these attributes are optional. - *Optional attributes can be NULL; required attributes that - * are NULL cause setting the Growl delegate to fail. - *XXX - move optional/required status into the discussion for each field - */ - - /* This name is used both internally and in the Growl preferences. - * - * This should remain stable between different versions and incarnations of - * your application. - * For example, "SurfWriter" is a good app name, whereas "SurfWriter 2.0" and - * "SurfWriter Lite" are not. - * - * This can be NULL if it is provided elsewhere, namely in an - * auto-discoverable plist file in your app bundle - * (XXX refer to more information on that) or in registrationDictionary. - */ - CFStringRef applicationName; - - /* - * Must contain at least these keys: - * GROWL_NOTIFICATIONS_ALL (CFArray): - * Contains the names of all notifications your application may post. - * - * Can also contain these keys: - * GROWL_NOTIFICATIONS_DEFAULT (CFArray): - * Names of notifications that should be enabled by default. - * If omitted, GROWL_NOTIFICATIONS_ALL will be used. - * GROWL_APP_NAME (CFString): - * Same as the applicationName member of this structure. - * If both are present, the applicationName member shall prevail. - * If this key is present, you may omit applicationName (set it to NULL). - * GROWL_APP_ICON (CFData): - * Same as the iconData member of this structure. - * If both are present, the iconData member shall prevail. - * If this key is present, you may omit iconData (set it to NULL). - * - * If you change the contents of this dictionary after setting the delegate, - * be sure to call Growl_Reregister. - * - * This can be NULL if you have an auto-discoverable plist file in your app - * bundle. (XXX refer to more information on that) - */ - CFDictionaryRef registrationDictionary; - - /* The data can be in any format supported by NSImage. As of - * Mac OS X 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and - * PICT formats. - * - * If this is not supplied, Growl will look up your application's icon by - * its application name. - */ - CFDataRef applicationIconData; - - /* Installer display attributes - * - * These four attributes are used by the Growl installer, if this framework - * supports it. - * For any of these being NULL, a localised default will be - * supplied. - */ - - /* If this is NULL, Growl will use a default, - * localized title. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlInstallationWindowTitle; - /* This information may be as long or short as desired (the - * window will be sized to fit it). If Growl is not installed, it will - * be displayed to the user as an explanation of what Growl is and what - * it can do in your application. - * It should probably note that no download is required to install. - * - * If this is NULL, Growl will use a default, localized - * explanation. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlInstallationInformation; - /* If this is NULL, Growl will use a default, - * localized title. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlUpdateWindowTitle; - /* This information may be as long or short as desired (the - * window will be sized to fit it). If an older version of Growl is - * installed, it will be displayed to the user as an explanation that an - * updated version of Growl is included in your application and - * no download is required. - * - * If this is NULL, Growl will use a default, localized - * explanation. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlUpdateInformation; - - /* This member is provided for use by your retain and release - * callbacks (see below). - * - * GrowlApplicationBridge never directly uses this member. Instead, it - * calls your retain callback (if non-NULL) and your release - * callback (if non-NULL). - */ - unsigned referenceCount; - - //Functions. Currently all of these are optional (any of them can be NULL). - - /* When you call Growl_SetDelegate(newDelegate), it will call - * oldDelegate->release(oldDelegate), and then it will call - * newDelegate->retain(newDelegate), and the return value from retain - * is what will be set as the delegate. - * (This means that this member works like CFRetain and -[NSObject retain].) - * This member is optional (it can be NULL). - * For a delegate allocated with malloc, this member would be - * NULL. - * @result A delegate to which GrowlApplicationBridge holds a reference. - */ - void *(*retain)(void *); - /* When you call Growl_SetDelegate(newDelegate), it will call - * oldDelegate->release(oldDelegate), and then it will call - * newDelegate->retain(newDelegate), and the return value from retain - * is what will be set as the delegate. - * (This means that this member works like CFRelease and - * -[NSObject release].) - * This member is optional (it can be NULL). - * For a delegate allocated with malloc, this member might be - * free(3). - */ - void (*release)(void *); - - /* Informs the delegate that Growl (specifically, the GrowlHelperApp) was - * launched successfully (or was already running). The application can - * take actions with the knowledge that Growl is installed and functional. - */ - void (*growlIsReady)(void); - - /* Informs the delegate that a Growl notification was clicked. It is only - * sent for notifications sent with a non-NULL clickContext, - * so if you want to receive a message when a notification is clicked, - * clickContext must not be NULL when calling - * Growl_PostNotification or - * Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext. - */ - void (*growlNotificationWasClicked)(CFPropertyListRef clickContext); - - /* Informs the delegate that a Growl notification timed out. It is only - * sent for notifications sent with a non-NULL clickContext, - * so if you want to receive a message when a notification is clicked, - * clickContext must not be NULL when calling - * Growl_PostNotification or - * Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext. - */ - void (*growlNotificationTimedOut)(CFPropertyListRef clickContext); -}; - -/*! @struct Growl_Notification - * @abstract Structure describing a Growl notification. - * @discussion XXX - * @field size The size of the notification structure. - * @field name Identifies the notification. - * @field title Short synopsis of the notification. - * @field description Additional text. - * @field iconData An icon for the notification. - * @field priority An indicator of the notification's importance. - * @field reserved Bits reserved for future usage. - * @field isSticky Requests that a notification stay on-screen until dismissed explicitly. - * @field clickContext An identifier to be passed to your click callback when a notification is clicked. - * @field clickCallback A callback to call when the notification is clicked. - */ -struct Growl_Notification { - /* This should be sizeof(struct Growl_Notification). - */ - size_t size; - - /* The notification name distinguishes one type of - * notification from another. The name should be human-readable, as it - * will be displayed in the Growl preference pane. - * - * The name is used in the GROWL_NOTIFICATIONS_ALL and - * GROWL_NOTIFICATIONS_DEFAULT arrays in the registration dictionary, and - * in this member of the Growl_Notification structure. - */ - CFStringRef name; - - /* A notification's title describes the notification briefly. - * It should be easy to read quickly by the user. - */ - CFStringRef title; - - /* The description supplements the title with more - * information. It is usually longer and sometimes involves a list of - * subjects. For example, for a 'Download complete' notification, the - * description might have one filename per line. GrowlMail in Growl 0.6 - * uses a description of '%d new mail(s)' (formatted with the number of - * messages). - */ - CFStringRef description; - - /* The notification icon usually indicates either what - * happened (it may have the same icon as e.g. a toolbar item that - * started the process that led to the notification), or what it happened - * to (e.g. a document icon). - * - * The icon data is optional, so it can be NULL. In that - * case, the application icon is used alone. Not all displays support - * icons. - * - * The data can be in any format supported by NSImage. As of Mac OS X - * 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and PICT form - * ats. - */ - CFDataRef iconData; - - /* Priority is new in Growl 0.6, and is represented as a - * signed integer from -2 to +2. 0 is Normal priority, -2 is Very Low - * priority, and +2 is Very High priority. - * - * Not all displays support priority. If you do not wish to assign a - * priority to your notification, assign 0. - */ - signed int priority; - - /* These bits are not used in Growl 0.6. Set them to 0. - */ - unsigned reserved: 31; - - /* When the sticky bit is clear, in most displays, - * notifications disappear after a certain amount of time. Sticky - * notifications, however, remain on-screen until the user dismisses them - * explicitly, usually by clicking them. - * - * Sticky notifications were introduced in Growl 0.6. Most notifications - * should not be sticky. Not all displays support sticky notifications, - * and the user may choose in Growl's preference pane to force the - * notification to be sticky or non-sticky, in which case the sticky bit - * in the notification will be ignored. - */ - unsigned isSticky: 1; - - /* If this is not NULL, and your click callback - * is not NULL either, this will be passed to the callback - * when your notification is clicked by the user. - * - * Click feedback was introduced in Growl 0.6, and it is optional. Not - * all displays support click feedback. - */ - CFPropertyListRef clickContext; - - /* If this is not NULL, it will be called instead - * of the Growl delegate's click callback when clickContext is - * non-NULL and the notification is clicked on by the user. - * - * Click feedback was introduced in Growl 0.6, and it is optional. Not - * all displays support click feedback. - * - * The per-notification click callback is not yet supported as of Growl - * 0.7. - */ - void (*clickCallback)(CFPropertyListRef clickContext); - - CFStringRef identifier; -}; - -#pragma mark - -#pragma mark Easy initialisers - -/*! @defined InitGrowlDelegate - * @abstract Callable macro. Initializes a Growl delegate structure to defaults. - * @discussion Call with a pointer to a struct Growl_Delegate. All of the - * members of the structure will be set to 0 or NULL, except for - * size (which will be set to sizeof(struct Growl_Delegate)) and - * referenceCount (which will be set to 1). - */ -#define InitGrowlDelegate(delegate) \ - do { \ - if (delegate) { \ - (delegate)->size = sizeof(struct Growl_Delegate); \ - (delegate)->applicationName = NULL; \ - (delegate)->registrationDictionary = NULL; \ - (delegate)->applicationIconData = NULL; \ - (delegate)->growlInstallationWindowTitle = NULL; \ - (delegate)->growlInstallationInformation = NULL; \ - (delegate)->growlUpdateWindowTitle = NULL; \ - (delegate)->growlUpdateInformation = NULL; \ - (delegate)->referenceCount = 1U; \ - (delegate)->retain = NULL; \ - (delegate)->release = NULL; \ - (delegate)->growlIsReady = NULL; \ - (delegate)->growlNotificationWasClicked = NULL; \ - (delegate)->growlNotificationTimedOut = NULL; \ - } \ - } while(0) - -/*! @defined InitGrowlNotification - * @abstract Callable macro. Initializes a Growl notification structure to defaults. - * @discussion Call with a pointer to a struct Growl_Notification. All of - * the members of the structure will be set to 0 or NULL, except - * for size (which will be set to - * sizeof(struct Growl_Notification)). - */ -#define InitGrowlNotification(notification) \ - do { \ - if (notification) { \ - (notification)->size = sizeof(struct Growl_Notification); \ - (notification)->name = NULL; \ - (notification)->title = NULL; \ - (notification)->description = NULL; \ - (notification)->iconData = NULL; \ - (notification)->priority = 0; \ - (notification)->reserved = 0U; \ - (notification)->isSticky = false; \ - (notification)->clickContext = NULL; \ - (notification)->clickCallback = NULL; \ - (notification)->identifier = NULL; \ - } \ - } while(0) - -#pragma mark - -#pragma mark Public API - -// @functiongroup Managing the Growl delegate - -/*! @function Growl_SetDelegate - * @abstract Replaces the current Growl delegate with a new one, or removes - * the Growl delegate. - * @param newDelegate - * @result Returns false and does nothing else if a pointer that was passed in - * is unsatisfactory (because it is non-NULL, but at least one - * required member of it is NULL). Otherwise, sets or unsets the - * delegate and returns true. - * @discussion When newDelegate is non-NULL, sets - * the delegate to newDelegate. When it is NULL, - * the current delegate will be unset, and no delegate will be in place. - * - * It is legal for newDelegate to be the current delegate; - * nothing will happen, and Growl_SetDelegate will return true. It is also - * legal for it to be NULL, as described above; again, it will - * return true. - * - * If there was a delegate in place before the call, Growl_SetDelegate will - * call the old delegate's release member if it was non-NULL. If - * newDelegate is non-NULL, Growl_SetDelegate will - * call newDelegate->retain, and set the delegate to its return - * value. - * - * If you are using Growl-WithInstaller.framework, and an older version of - * Growl is installed on the user's system, the user will automatically be - * prompted to update. - * - * GrowlApplicationBridge currently does not copy this structure, nor does it - * retain any of the CF objects in the structure (it regards the structure as - * a container that retains the objects when they are added and releases them - * when they are removed or the structure is destroyed). Also, - * GrowlApplicationBridge currently does not modify any member of the - * structure, except possibly the referenceCount by calling the retain and - * release members. - */ -GROWL_EXPORT Boolean Growl_SetDelegate(struct Growl_Delegate *newDelegate); - -/*! @function Growl_GetDelegate - * @abstract Returns the current Growl delegate, if any. - * @result The current Growl delegate. - * @discussion Returns the last pointer passed into Growl_SetDelegate, or - * NULL if no such call has been made. - * - * This function follows standard Core Foundation reference-counting rules. - * Because it is a Get function, not a Copy function, it will not retain the - * delegate on your behalf. You are responsible for retaining and releasing - * the delegate as needed. - */ -GROWL_EXPORT struct Growl_Delegate *Growl_GetDelegate(void); - -#pragma mark - - -// @functiongroup Posting Growl notifications - -/*! @function Growl_PostNotification - * @abstract Posts a Growl notification. - * @param notification The notification to post. - * @discussion This is the preferred means for sending a Growl notification. - * The notification name and at least one of the title and description are - * required (all three are preferred). All other parameters may be - * NULL (or 0 or false as appropriate) to accept default values. - * - * If using the Growl-WithInstaller framework, if Growl is not installed the - * user will be prompted to install Growl. - * If the user cancels, this function will have no effect until the next - * application session, at which time when it is called the user will be - * prompted again. The user is also given the option to not be prompted again. - * If the user does choose to install Growl, the requested notification will - * be displayed once Growl is installed and running. - */ -GROWL_EXPORT void Growl_PostNotification(const struct Growl_Notification *notification); - -/*! @function Growl_PostNotificationWithDictionary -* @abstract Notifies using a userInfo dictionary suitable for passing to -* CFDistributedNotificationCenter. -* @param userInfo The dictionary to notify with. -* @discussion Before Growl 0.6, your application would have posted -* notifications using CFDistributedNotificationCenter by creating a userInfo -* dictionary with the notification data. This had the advantage of allowing -* you to add other data to the dictionary for programs besides Growl that -* might be listening. -* -* This function allows you to use such dictionaries without being restricted -* to using CFDistributedNotificationCenter. The keys for this dictionary - * can be found in GrowlDefines.h. -*/ -GROWL_EXPORT void Growl_PostNotificationWithDictionary(CFDictionaryRef userInfo); - -/*! @function Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext - * @abstract Posts a Growl notification using parameter values. - * @param title The title of the notification. - * @param description The description of the notification. - * @param notificationName The name of the notification as listed in the - * registration dictionary. - * @param iconData Data representing a notification icon. Can be NULL. - * @param priority The priority of the notification (-2 to +2, with -2 - * being Very Low and +2 being Very High). - * @param isSticky If true, requests that this notification wait for a - * response from the user. - * @param clickContext An object to pass to the clickCallback, if any. Can - * be NULL, in which case the clickCallback is not called. - * @discussion Creates a temporary Growl_Notification, fills it out with the - * supplied information, and calls Growl_PostNotification on it. - * See struct Growl_Notification and Growl_PostNotification for more - * information. - * - * The icon data can be in any format supported by NSImage. As of Mac OS X - * 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and PICT formats. - */ -GROWL_EXPORT void Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext( - /*inhale*/ - CFStringRef title, - CFStringRef description, - CFStringRef notificationName, - CFDataRef iconData, - signed int priority, - Boolean isSticky, - CFPropertyListRef clickContext); - -#pragma mark - - -// @functiongroup Registering - -/*! @function Growl_RegisterWithDictionary - * @abstract Register your application with Growl without setting a delegate. - * @discussion When you call this function with a dictionary, - * GrowlApplicationBridge registers your application using that dictionary. - * If you pass NULL, GrowlApplicationBridge will ask the delegate - * (if there is one) for a dictionary, and if that doesn't work, it will look - * in your application's bundle for an auto-discoverable plist. - * (XXX refer to more information on that) - * - * If you pass a dictionary to this function, it must include the - * GROWL_APP_NAME key, unless a delegate is set. - * - * This function is mainly an alternative to the delegate system introduced - * with Growl 0.6. Without a delegate, you cannot receive callbacks such as - * growlIsReady (since they are sent to the delegate). You can, - * however, set a delegate after registering without one. - * - * This function was introduced in Growl.framework 0.7. - * @result false if registration failed (e.g. if Growl isn't installed). - */ -GROWL_EXPORT Boolean Growl_RegisterWithDictionary(CFDictionaryRef regDict); - -/*! @function Growl_Reregister - * @abstract Updates your registration with Growl. - * @discussion If your application changes the contents of the - * GROWL_NOTIFICATIONS_ALL key in the registrationDictionary member of the - * Growl delegate, or if it changes the value of that member, or if it - * changes the contents of its auto-discoverable plist, call this function - * to have Growl update its registration information for your application. - * - * Otherwise, this function does not normally need to be called. If you're - * using a delegate, your application will be registered when you set the - * delegate if both the delegate and its registrationDictionary member are - * non-NULL. - * - * This function is now implemented using - * Growl_RegisterWithDictionary. - */ -GROWL_EXPORT void Growl_Reregister(void); - -#pragma mark - - -/*! @function Growl_SetWillRegisterWhenGrowlIsReady - * @abstract Tells GrowlApplicationBridge to register with Growl when Growl - * launches (or not). - * @discussion When Growl has started listening for notifications, it posts a - * GROWL_IS_READY notification on the Distributed Notification - * Center. GrowlApplicationBridge listens for this notification, using it to - * perform various tasks (such as calling your delegate's - * growlIsReady callback, if it has one). If this function is - * called with true, one of those tasks will be to reregister - * with Growl (in the manner of Growl_Reregister). - * - * This attribute is automatically set back to false - * (the default) after every GROWL_IS_READY notification. - * @param flag true if you want GrowlApplicationBridge to register with - * Growl when next it is ready; false if not. - */ -GROWL_EXPORT void Growl_SetWillRegisterWhenGrowlIsReady(Boolean flag); -/*! @function Growl_WillRegisterWhenGrowlIsReady - * @abstract Reports whether GrowlApplicationBridge will register with Growl - * when Growl next launches. - * @result true if GrowlApplicationBridge will register with - * Growl when next it posts GROWL_IS_READY; false if not. - */ -GROWL_EXPORT Boolean Growl_WillRegisterWhenGrowlIsReady(void); - -#pragma mark - - -// @functiongroup Obtaining registration dictionaries - -/*! @function Growl_CopyRegistrationDictionaryFromDelegate - * @abstract Asks the delegate for a registration dictionary. - * @discussion If no delegate is set, or if the delegate's - * registrationDictionary member is NULL, this - * function returns NULL. - * - * This function does not attempt to clean up the dictionary in any way - for - * example, if it is missing the GROWL_APP_NAME key, the result - * will be missing it too. Use - * Growl_CreateRegistrationDictionaryByFillingInDictionary or - * Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * to try to fill in missing keys. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CopyRegistrationDictionaryFromDelegate(void); - -/*! @function Growl_CopyRegistrationDictionaryFromBundle - * @abstract Looks in a bundle for a registration dictionary. - * @discussion This function looks in a bundle for an auto-discoverable - * registration dictionary file using CFBundleCopyResourceURL. - * If it finds one, it loads the file using CFPropertyList and - * returns the result. - * - * If you pass NULL as the bundle, the main bundle is examined. - * - * This function does not attempt to clean up the dictionary in any way - for - * example, if it is missing the GROWL_APP_NAME key, the result - * will be missing it too. Use - * Growl_CreateRegistrationDictionaryByFillingInDictionary: or - * Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * to try to fill in missing keys. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CopyRegistrationDictionaryFromBundle(CFBundleRef bundle); - -/*! @function Growl_CreateBestRegistrationDictionary - * @abstract Obtains a registration dictionary, filled out to the best of - * GrowlApplicationBridge's knowledge. - * @discussion This function creates a registration dictionary as best - * GrowlApplicationBridge knows how. - * - * First, GrowlApplicationBridge examines the Growl delegate (if there is - * one) and gets the registration dictionary from that. If no such dictionary - * was obtained, GrowlApplicationBridge looks in your application's main - * bundle for an auto-discoverable registration dictionary file. If that - * doesn't exist either, this function returns NULL. - * - * Second, GrowlApplicationBridge calls - * Growl_CreateRegistrationDictionaryByFillingInDictionary with - * whatever dictionary was obtained. The result of that function is the - * result of this function. - * - * GrowlApplicationBridge uses this function when you call - * Growl_SetDelegate, or when you call - * Growl_RegisterWithDictionary with NULL. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateBestRegistrationDictionary(void); - -#pragma mark - - -// @functiongroup Filling in registration dictionaries - -/*! @function Growl_CreateRegistrationDictionaryByFillingInDictionary - * @abstract Tries to fill in missing keys in a registration dictionary. - * @param regDict The dictionary to fill in. - * @result The dictionary with the keys filled in. - * @discussion This function examines the passed-in dictionary for missing keys, - * and tries to work out correct values for them. As of 0.7, it uses: - * - * Key Value - * --- ----- - * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. - * GROWL_APP_LOCATION The location of the application. - * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL - * - * Keys are only filled in if missing; if a key is present in the dictionary, - * its value will not be changed. - * - * This function was introduced in Growl.framework 0.7. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateRegistrationDictionaryByFillingInDictionary(CFDictionaryRef regDict); -/*! @function Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * @abstract Tries to fill in missing keys in a registration dictionary. - * @param regDict The dictionary to fill in. - * @param keys The keys to fill in. If NULL, any missing keys are filled in. - * @result The dictionary with the keys filled in. - * @discussion This function examines the passed-in dictionary for missing keys, - * and tries to work out correct values for them. As of 0.7, it uses: - * - * Key Value - * --- ----- - * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. - * GROWL_APP_LOCATION The location of the application. - * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL - * - * Only those keys that are listed in keys will be filled in. - * Other missing keys are ignored. Also, keys are only filled in if missing; - * if a key is present in the dictionary, its value will not be changed. - * - * This function was introduced in Growl.framework 0.7. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys(CFDictionaryRef regDict, CFSetRef keys); - -/*! @brief Tries to fill in missing keys in a notification dictionary. - * @param notifDict The dictionary to fill in. - * @return The dictionary with the keys filled in. This will be a separate instance from \a notifDict. - * @discussion This function examines the \a notifDict for missing keys, and - * tries to get them from the last known registration dictionary. As of 1.1, - * the keys that it will look for are: - * - * \li GROWL_APP_NAME - * \li GROWL_APP_ICON - * - * @since Growl.framework 1.1 - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateNotificationDictionaryByFillingInDictionary(CFDictionaryRef notifDict); - -#pragma mark - - -// @functiongroup Querying Growl's status - -/*! @function Growl_IsInstalled - * @abstract Determines whether the Growl prefpane and its helper app are - * installed. - * @result Returns true if Growl is installed, false otherwise. - */ -GROWL_EXPORT Boolean Growl_IsInstalled(void); - -/*! @function Growl_IsRunning - * @abstract Cycles through the process list to find whether GrowlHelperApp - * is running. - * @result Returns true if Growl is running, false otherwise. - */ -GROWL_EXPORT Boolean Growl_IsRunning(void); - -#pragma mark - - -// @functiongroup Launching Growl - -/*! @typedef GrowlLaunchCallback - * @abstract Callback to notify you that Growl is running. - * @param context The context pointer passed to Growl_LaunchIfInstalled. - * @discussion Growl_LaunchIfInstalled calls this callback function if Growl - * was already running or if it launched Growl successfully. - */ -typedef void (*GrowlLaunchCallback)(void *context); - -/*! @function Growl_LaunchIfInstalled - * @abstract Launches GrowlHelperApp if it is not already running. - * @param callback A callback function which will be called if Growl was successfully - * launched or was already running. Can be NULL. - * @param context The context pointer to pass to the callback. Can be NULL. - * @result Returns true if Growl was successfully launched or was already - * running; returns false and does not call the callback otherwise. - * @discussion Returns true and calls the callback (if the callback is not - * NULL) if the Growl helper app began launching or was already - * running. Returns false and performs no other action if Growl could not be - * launched (e.g. because the Growl preference pane is not properly installed). - * - * If Growl_CreateBestRegistrationDictionary returns - * non-NULL, this function will register with Growl atomically. - * - * The callback should take a single argument; this is to allow applications - * to have context-relevant information passed back. It is perfectly - * acceptable for context to be NULL. The callback itself can be - * NULL if you don't want one. - */ -GROWL_EXPORT Boolean Growl_LaunchIfInstalled(GrowlLaunchCallback callback, void *context); - -#pragma mark - -#pragma mark Constants - -/*! @defined GROWL_PREFPANE_BUNDLE_IDENTIFIER - * @abstract The CFBundleIdentifier of the Growl preference pane bundle. - * @discussion GrowlApplicationBridge uses this to determine whether Growl is - * currently installed, by searching for the Growl preference pane. Your - * application probably does not need to use this macro itself. - */ -#ifndef GROWL_PREFPANE_BUNDLE_IDENTIFIER -#define GROWL_PREFPANE_BUNDLE_IDENTIFIER CFSTR("com.growl.prefpanel") -#endif - -__END_DECLS - -#endif /* _GROWLAPPLICATIONBRIDGE_CARBON_H_ */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h index 1e39f8d65c..d74182dc5a 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h @@ -18,14 +18,11 @@ #import #import -#import "GrowlDefines.h" +#import //Forward declarations @protocol GrowlApplicationBridgeDelegate; -//Internal notification when the user chooses not to install (to avoid continuing to cache notifications awaiting installation) -#define GROWL_USER_CHOSE_NOT_TO_INSTALL_NOTIFICATION @"User chose not to install" - //------------------------------------------------------------------------------ #pragma mark - @@ -45,9 +42,9 @@ * @method isGrowlInstalled * @abstract Detects whether Growl is installed. * @discussion Determines if the Growl prefpane and its helper app are installed. - * @result Returns YES if Growl is installed, NO otherwise. + * @result this method will forever return YES. */ -+ (BOOL) isGrowlInstalled; ++ (BOOL) isGrowlInstalled __attribute__((deprecated)); /*! * @method isGrowlRunning @@ -57,6 +54,34 @@ */ + (BOOL) isGrowlRunning; + +/*! + * @method isMistEnabled + * @abstract Gives the caller a fairly good indication of whether or not built-in notifications(Mist) will be used. + * @discussion since this call makes use of isGrowlRunning it is entirely possible for this value to change between call and + * executing a notification dispatch + * @result Returns YES if Growl isn't reachable and the developer has not opted-out of + * Mist and the user hasn't set the global mist enable key to false. + */ ++ (BOOL)isMistEnabled; + +/*! + * @method setShouldUseBuiltInNotifications + * @abstract opt-out mechanism for the mist notification style in the event growl can't be reached. + * @discussion if growl is unavailable due to not being installed or as a result of being turned off then + * this option can enable/disable a built-in fire and forget display style + * @param should Specifies whether or not the developer wants to opt-in (default) or opt out + * of the built-in Mist style in the event Growl is unreachable. + */ ++ (void)setShouldUseBuiltInNotifications:(BOOL)should; + +/*! + * @method shouldUseBuiltInNotifications + * @abstract returns the current opt-in state of the framework's use of the Mist display style. + * @result Returns NO if the developer opt-ed out of Mist, the default value is YES. + */ ++ (BOOL)shouldUseBuiltInNotifications; + #pragma mark - /*! @@ -323,7 +348,7 @@ * Key Value * --- ----- * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. + * GROWL_APP_ICON_DATA The data of the icon of the application. * GROWL_APP_LOCATION The location of the application. * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL * @@ -344,7 +369,7 @@ * Key Value * --- ----- * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. + * GROWL_APP_ICON_DATA The data of the icon of the application. * GROWL_APP_LOCATION The location of the application. * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL * @@ -368,7 +393,7 @@ * the keys that it will look for are: * * \li GROWL_APP_NAME - * \li GROWL_APP_ICON + * \li GROWL_APP_ICON_DATA * * @since Growl.framework 1.1 */ @@ -510,66 +535,17 @@ */ - (void) growlNotificationTimedOut:(id)clickContext; -@end -#pragma mark - /*! - * @category NSObject(GrowlApplicationBridgeDelegate_Installation_InformalProtocol) - * @abstract Methods which may be optionally implemented by the Growl delegate when used with Growl-WithInstaller.framework. - * @discussion The methods in this informal protocol will only be called if - * implemented by the delegate. They allow greater control of the information - * presented to the user when installing or upgrading Growl from within your - * application when using Growl-WithInstaller.framework. + * @method hasNetworkClientEntitlement + * @abstract Used only in sandboxed situations since we don't know whether the app has com.apple.security.network.client entitlement + * @discussion GrowlDelegate calls to find out if we have the com.apple.security.network.client entitlement, + * since we can't find this out without hitting the sandbox. We only call it if we detect that the application is sandboxed. */ -@interface NSObject (GrowlApplicationBridgeDelegate_Installation_InformalProtocol) - -/*! - * @method growlInstallationWindowTitle - * @abstract Return the title of the installation window. - * @discussion If not implemented, Growl will use a default, localized title. - * @result An NSString object to use as the title. - */ -- (NSString *)growlInstallationWindowTitle; - -/*! - * @method growlUpdateWindowTitle - * @abstract Return the title of the upgrade window. - * @discussion If not implemented, Growl will use a default, localized title. - * @result An NSString object to use as the title. - */ -- (NSString *)growlUpdateWindowTitle; - -/*! - * @method growlInstallationInformation - * @abstract Return the information to display when installing. - * @discussion This information may be as long or short as desired (the window - * will be sized to fit it). It will be displayed to the user as an - * explanation of what Growl is and what it can do in your application. It - * should probably note that no download is required to install. - * - * If this is not implemented, Growl will use a default, localized explanation. - * @result An NSAttributedString object to display. - */ -- (NSAttributedString *)growlInstallationInformation; - -/*! - * @method growlUpdateInformation - * @abstract Return the information to display when upgrading. - * @discussion This information may be as long or short as desired (the window - * will be sized to fit it). It will be displayed to the user as an - * explanation that an updated version of Growl is included in your - * application and no download is required. - * - * If this is not implemented, Growl will use a default, localized explanation. - * @result An NSAttributedString object to display. - */ -- (NSAttributedString *)growlUpdateInformation; +- (BOOL) hasNetworkClientEntitlement; @end -//private -@interface GrowlApplicationBridge (GrowlInstallationPrompt_private) -+ (void) _userChoseNotToInstallGrowl; -@end +#pragma mark - #endif /* __GrowlApplicationBridge_h__ */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlDefines.h b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlDefines.h index 2b971cfe5e..51ef630d20 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlDefines.h +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Headers/GrowlDefines.h @@ -7,10 +7,8 @@ #ifdef __OBJC__ #define XSTR(x) (@x) -#define STRING_TYPE NSString * #else #define XSTR CFSTR -#define STRING_TYPE CFStringRef #endif /*! @header GrowlDefines.h @@ -56,7 +54,7 @@ * This key is optional. */ #define GROWL_APP_ID XSTR("ApplicationId") -/*! @defined GROWL_APP_ICON +/*! @defined GROWL_APP_ICON_DATA * @abstract The image data for your application's icon. * @discussion Image data representing your application's icon. This may be * superimposed on a notification icon as a badge, used as the notification @@ -66,7 +64,7 @@ * * Optional. Not supported by all display plugins. */ -#define GROWL_APP_ICON XSTR("ApplicationIcon") +#define GROWL_APP_ICON_DATA XSTR("ApplicationIcon") /*! @defined GROWL_NOTIFICATIONS_DEFAULT * @abstract The array of notifications to turn on by default. * @discussion These are the names of the notifications that should be enabled @@ -144,20 +142,20 @@ */ #define GROWL_NOTIFICATION_DESCRIPTION XSTR("NotificationDescription") /*! @defined GROWL_NOTIFICATION_ICON - * @discussion Image data for the notification icon. Must be in a format + * @discussion Image data for the notification icon. Image data must be in a format * supported by NSImage, such as TIFF, PNG, GIF, JPEG, BMP, PICT, or PDF. * * Optional. Not supported by all display plugins. */ -#define GROWL_NOTIFICATION_ICON XSTR("NotificationIcon") +#define GROWL_NOTIFICATION_ICON_DATA XSTR("NotificationIcon") /*! @defined GROWL_NOTIFICATION_APP_ICON * @discussion Image data for the application icon, in case GROWL_APP_ICON does - * not apply for some reason. Must be in a format supported by NSImage, such + * not apply for some reason. Image data be in a format supported by NSImage, such * as TIFF, PNG, GIF, JPEG, BMP, PICT, or PDF. * * Optional. Not supported by all display plugins. */ -#define GROWL_NOTIFICATION_APP_ICON XSTR("NotificationAppIcon") +#define GROWL_NOTIFICATION_APP_ICON_DATA XSTR("NotificationAppIcon") /*! @defined GROWL_NOTIFICATION_PRIORITY * @discussion The priority of the notification as an integer number from * -2 to +2 (+2 being highest). @@ -185,16 +183,6 @@ */ #define GROWL_NOTIFICATION_CLICK_CONTEXT XSTR("NotificationClickContext") -/*! @defined GROWL_DISPLAY_PLUGIN - * @discussion The name of a display plugin which should be used for this notification. - * Optional. If this key is not set or the specified display plugin does not - * exist, the display plugin stored in the application ticket is used. This key - * allows applications to use different default display plugins for their - * notifications. The user can still override those settings in the preference - * pane. - */ -#define GROWL_DISPLAY_PLUGIN XSTR("NotificationDisplayPlugin") - /*! @defined GROWL_NOTIFICATION_IDENTIFIER * @abstract An identifier for the notification for coalescing purposes. * Notifications with the same identifier fall into the same class; only @@ -245,7 +233,7 @@ * The userInfo dictionary for this notification can contain these keys: *
    *
  • GROWL_APP_NAME
  • - *
  • GROWL_APP_ICON
  • + *
  • GROWL_APP_ICON_DATA
  • *
  • GROWL_NOTIFICATIONS_ALL
  • *
  • GROWL_NOTIFICATIONS_DEFAULT
  • *
@@ -288,12 +276,6 @@ * Growl_PostNotification. */ #define GROWL_NOTIFICATION XSTR("GrowlNotification") -/*! @defined GROWL_SHUTDOWN -* @abstract The distributed notification name that tells Growl to shutdown. -* @discussion The Growl preference pane posts this notification when the -* "Stop Growl" button is clicked. -*/ -#define GROWL_SHUTDOWN XSTR("GrowlShutdown") /*! @defined GROWL_PING * @abstract A distributed notification to check whether Growl is running. * @discussion This is used by the Growl preference pane. If it receives a @@ -313,15 +295,26 @@ * registration dictionary supplied by its delegate. */ #define GROWL_IS_READY XSTR("Lend Me Some Sugar; I Am Your Neighbor!") -/*! @defined GROWL_NOTIFICATION_CLICKED - * @abstract The distributed notification sent when a supported notification is clicked. + + +/*! @defined GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX + * @abstract Part of the name of the distributed notification sent when a supported notification is clicked. * @discussion When a Growl notification with a click context is clicked on by - * the user, Growl posts this distributed notification. - * The GrowlApplicationBridge responds to this notification by calling a - * callback in its delegate. + * the user, Growl posts a distributed notification whose name is in the format: + * [NSString stringWithFormat:@"%@-%d-%@", appName, pid, GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX] + * The GrowlApplicationBridge responds to this notification by calling a callback in its delegate. + */ +#define GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX XSTR("GrowlClicked!") + +/*! @defined GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX + * @abstract Part of the name of the distributed notification sent when a supported notification times out without being clicked. + * @discussion When a Growl notification with a click context times out, Growl posts a distributed notification + * whose name is in the format: + * [NSString stringWithFormat:@"%@-%d-%@", appName, pid, GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX] + * The GrowlApplicationBridge responds to this notification by calling a callback in its delegate. + * NOTE: The user may have actually clicked the 'close' button; this triggers an *immediate* time-out of the notification. */ -#define GROWL_NOTIFICATION_CLICKED XSTR("GrowlClicked!") -#define GROWL_NOTIFICATION_TIMED_OUT XSTR("GrowlTimedOut!") +#define GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX XSTR("GrowlTimedOut!") /*! @group Other symbols */ /* Symbols which don't fit into any of the other categories. */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Resources/Info.plist b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Resources/Info.plist index ed7235993d..5f2a1f46d3 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/A/Resources/Info.plist +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 10J869 + 11C74 CFBundleDevelopmentRegion English CFBundleExecutable @@ -15,25 +15,25 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.2.2 + 1.3.1 CFBundleSignature GRRR CFBundleVersion - 1.2.2 + 1.3.1 DTCompiler - 4.0 + com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 10M2518 + 4D199 DTPlatformVersion - PG + GM DTSDKBuild - 9L31a + 11C63 DTSDKName - macosx10.5 + macosx10.7 DTXcode - 0400 + 0420 DTXcodeBuild - 10M2518 + 4D199 NSPrincipalClass GrowlApplicationBridge diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/A/_CodeSignature/CodeResources b/release/src/router/transmission/macosx/Growl.framework/Versions/A/_CodeSignature/CodeResources new file mode 100644 index 0000000000..d654425520 --- /dev/null +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/A/_CodeSignature/CodeResources @@ -0,0 +1,34 @@ + + + + + files + + Resources/Info.plist + + SwzGt9RQsuVafBBrfBalB75dCwU= + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^version.plist$ + + + + diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Growl b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Growl dissimilarity index 83% index f1f19445045be29dbd44491a37c53985786a6575..db8d5b1af39d421408a2d5c9b5d8b10f19082747 100755 GIT binary patch literal 652672 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 fcY0N6^v+wQ&hCX~6&f{`dD^`S*VS%Seq( literal 259708 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%0Aw`Y@Fv_;X;wYjsXuf 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

M{V3H3D;M{)U9Q!SKqXn$3RY})e(v7Mgqqh{S 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 diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/Growl.h b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/Growl.h index e2a44255d5..7b1a3247d5 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/Growl.h +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/Growl.h @@ -1,6 +1,5 @@ -#include "GrowlDefines.h" +#include #ifdef __OBJC__ -# include "GrowlApplicationBridge.h" +# include #endif -#include "GrowlApplicationBridge-Carbon.h" diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge-Carbon.h b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge-Carbon.h deleted file mode 100644 index e7213dbe2c..0000000000 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge-Carbon.h +++ /dev/null @@ -1,780 +0,0 @@ -// -// GrowlApplicationBridge-Carbon.h -// Growl -// -// Created by Peter Hosey on Wed Jun 18 2004. -// Based on GrowlApplicationBridge.h by Evan Schoenberg. -// This source code is in the public domain. You may freely link it into any -// program. -// - -#ifndef _GROWLAPPLICATIONBRIDGE_CARBON_H_ -#define _GROWLAPPLICATIONBRIDGE_CARBON_H_ - -#include -#include - -#ifndef GROWL_EXPORT -#define GROWL_EXPORT __attribute__((visibility("default"))) DEPRECATED_ATTRIBUTE -#endif - -/*! @header GrowlApplicationBridge-Carbon.h - * @abstract Declares an API that Carbon applications can use to interact with Growl. - * @discussion GrowlApplicationBridge uses a delegate to provide information //XXX - * to Growl (such as your application's name and what notifications it may - * post) and to provide information to your application (such as that Growl - * is listening for notifications or that a notification has been clicked). - * - * You can set the Growldelegate with Growl_SetDelegate and find out the - * current delegate with Growl_GetDelegate. See struct Growl_Delegate for more - * information about the delegate. - */ - -__BEGIN_DECLS - -/*! @struct Growl_Delegate - * @abstract Delegate to supply GrowlApplicationBridge with information and respond to events. - * @discussion The Growl delegate provides your interface to - * GrowlApplicationBridge. When GrowlApplicationBridge needs information about - * your application, it looks for it in the delegate; when Growl or the user - * does something that you might be interested in, GrowlApplicationBridge - * looks for a callback in the delegate and calls it if present - * (meaning, if it is not NULL). - * XXX on all of that - * @field size The size of the delegate structure. - * @field applicationName The name of your application. - * @field registrationDictionary A dictionary describing your application and the notifications it can send out. - * @field applicationIconData Your application's icon. - * @field growlInstallationWindowTitle The title of the installation window. - * @field growlInstallationInformation Text to display in the installation window. - * @field growlUpdateWindowTitle The title of the update window. - * @field growlUpdateInformation Text to display in the update window. - * @field referenceCount A count of owners of the delegate. - * @field retain Called when GrowlApplicationBridge receives this delegate. - * @field release Called when GrowlApplicationBridge no longer needs this delegate. - * @field growlIsReady Called when GrowlHelperApp is listening for notifications. - * @field growlNotificationWasClicked Called when a Growl notification is clicked. - * @field growlNotificationTimedOut Called when a Growl notification timed out. - */ -struct Growl_Delegate { - /* @discussion This should be sizeof(struct Growl_Delegate). - */ - size_t size; - - /*All of these attributes are optional. - *Optional attributes can be NULL; required attributes that - * are NULL cause setting the Growl delegate to fail. - *XXX - move optional/required status into the discussion for each field - */ - - /* This name is used both internally and in the Growl preferences. - * - * This should remain stable between different versions and incarnations of - * your application. - * For example, "SurfWriter" is a good app name, whereas "SurfWriter 2.0" and - * "SurfWriter Lite" are not. - * - * This can be NULL if it is provided elsewhere, namely in an - * auto-discoverable plist file in your app bundle - * (XXX refer to more information on that) or in registrationDictionary. - */ - CFStringRef applicationName; - - /* - * Must contain at least these keys: - * GROWL_NOTIFICATIONS_ALL (CFArray): - * Contains the names of all notifications your application may post. - * - * Can also contain these keys: - * GROWL_NOTIFICATIONS_DEFAULT (CFArray): - * Names of notifications that should be enabled by default. - * If omitted, GROWL_NOTIFICATIONS_ALL will be used. - * GROWL_APP_NAME (CFString): - * Same as the applicationName member of this structure. - * If both are present, the applicationName member shall prevail. - * If this key is present, you may omit applicationName (set it to NULL). - * GROWL_APP_ICON (CFData): - * Same as the iconData member of this structure. - * If both are present, the iconData member shall prevail. - * If this key is present, you may omit iconData (set it to NULL). - * - * If you change the contents of this dictionary after setting the delegate, - * be sure to call Growl_Reregister. - * - * This can be NULL if you have an auto-discoverable plist file in your app - * bundle. (XXX refer to more information on that) - */ - CFDictionaryRef registrationDictionary; - - /* The data can be in any format supported by NSImage. As of - * Mac OS X 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and - * PICT formats. - * - * If this is not supplied, Growl will look up your application's icon by - * its application name. - */ - CFDataRef applicationIconData; - - /* Installer display attributes - * - * These four attributes are used by the Growl installer, if this framework - * supports it. - * For any of these being NULL, a localised default will be - * supplied. - */ - - /* If this is NULL, Growl will use a default, - * localized title. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlInstallationWindowTitle; - /* This information may be as long or short as desired (the - * window will be sized to fit it). If Growl is not installed, it will - * be displayed to the user as an explanation of what Growl is and what - * it can do in your application. - * It should probably note that no download is required to install. - * - * If this is NULL, Growl will use a default, localized - * explanation. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlInstallationInformation; - /* If this is NULL, Growl will use a default, - * localized title. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlUpdateWindowTitle; - /* This information may be as long or short as desired (the - * window will be sized to fit it). If an older version of Growl is - * installed, it will be displayed to the user as an explanation that an - * updated version of Growl is included in your application and - * no download is required. - * - * If this is NULL, Growl will use a default, localized - * explanation. - * - * Only used if you're using Growl-WithInstaller.framework. Otherwise, - * this member is ignored. - */ - CFStringRef growlUpdateInformation; - - /* This member is provided for use by your retain and release - * callbacks (see below). - * - * GrowlApplicationBridge never directly uses this member. Instead, it - * calls your retain callback (if non-NULL) and your release - * callback (if non-NULL). - */ - unsigned referenceCount; - - //Functions. Currently all of these are optional (any of them can be NULL). - - /* When you call Growl_SetDelegate(newDelegate), it will call - * oldDelegate->release(oldDelegate), and then it will call - * newDelegate->retain(newDelegate), and the return value from retain - * is what will be set as the delegate. - * (This means that this member works like CFRetain and -[NSObject retain].) - * This member is optional (it can be NULL). - * For a delegate allocated with malloc, this member would be - * NULL. - * @result A delegate to which GrowlApplicationBridge holds a reference. - */ - void *(*retain)(void *); - /* When you call Growl_SetDelegate(newDelegate), it will call - * oldDelegate->release(oldDelegate), and then it will call - * newDelegate->retain(newDelegate), and the return value from retain - * is what will be set as the delegate. - * (This means that this member works like CFRelease and - * -[NSObject release].) - * This member is optional (it can be NULL). - * For a delegate allocated with malloc, this member might be - * free(3). - */ - void (*release)(void *); - - /* Informs the delegate that Growl (specifically, the GrowlHelperApp) was - * launched successfully (or was already running). The application can - * take actions with the knowledge that Growl is installed and functional. - */ - void (*growlIsReady)(void); - - /* Informs the delegate that a Growl notification was clicked. It is only - * sent for notifications sent with a non-NULL clickContext, - * so if you want to receive a message when a notification is clicked, - * clickContext must not be NULL when calling - * Growl_PostNotification or - * Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext. - */ - void (*growlNotificationWasClicked)(CFPropertyListRef clickContext); - - /* Informs the delegate that a Growl notification timed out. It is only - * sent for notifications sent with a non-NULL clickContext, - * so if you want to receive a message when a notification is clicked, - * clickContext must not be NULL when calling - * Growl_PostNotification or - * Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext. - */ - void (*growlNotificationTimedOut)(CFPropertyListRef clickContext); -}; - -/*! @struct Growl_Notification - * @abstract Structure describing a Growl notification. - * @discussion XXX - * @field size The size of the notification structure. - * @field name Identifies the notification. - * @field title Short synopsis of the notification. - * @field description Additional text. - * @field iconData An icon for the notification. - * @field priority An indicator of the notification's importance. - * @field reserved Bits reserved for future usage. - * @field isSticky Requests that a notification stay on-screen until dismissed explicitly. - * @field clickContext An identifier to be passed to your click callback when a notification is clicked. - * @field clickCallback A callback to call when the notification is clicked. - */ -struct Growl_Notification { - /* This should be sizeof(struct Growl_Notification). - */ - size_t size; - - /* The notification name distinguishes one type of - * notification from another. The name should be human-readable, as it - * will be displayed in the Growl preference pane. - * - * The name is used in the GROWL_NOTIFICATIONS_ALL and - * GROWL_NOTIFICATIONS_DEFAULT arrays in the registration dictionary, and - * in this member of the Growl_Notification structure. - */ - CFStringRef name; - - /* A notification's title describes the notification briefly. - * It should be easy to read quickly by the user. - */ - CFStringRef title; - - /* The description supplements the title with more - * information. It is usually longer and sometimes involves a list of - * subjects. For example, for a 'Download complete' notification, the - * description might have one filename per line. GrowlMail in Growl 0.6 - * uses a description of '%d new mail(s)' (formatted with the number of - * messages). - */ - CFStringRef description; - - /* The notification icon usually indicates either what - * happened (it may have the same icon as e.g. a toolbar item that - * started the process that led to the notification), or what it happened - * to (e.g. a document icon). - * - * The icon data is optional, so it can be NULL. In that - * case, the application icon is used alone. Not all displays support - * icons. - * - * The data can be in any format supported by NSImage. As of Mac OS X - * 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and PICT form - * ats. - */ - CFDataRef iconData; - - /* Priority is new in Growl 0.6, and is represented as a - * signed integer from -2 to +2. 0 is Normal priority, -2 is Very Low - * priority, and +2 is Very High priority. - * - * Not all displays support priority. If you do not wish to assign a - * priority to your notification, assign 0. - */ - signed int priority; - - /* These bits are not used in Growl 0.6. Set them to 0. - */ - unsigned reserved: 31; - - /* When the sticky bit is clear, in most displays, - * notifications disappear after a certain amount of time. Sticky - * notifications, however, remain on-screen until the user dismisses them - * explicitly, usually by clicking them. - * - * Sticky notifications were introduced in Growl 0.6. Most notifications - * should not be sticky. Not all displays support sticky notifications, - * and the user may choose in Growl's preference pane to force the - * notification to be sticky or non-sticky, in which case the sticky bit - * in the notification will be ignored. - */ - unsigned isSticky: 1; - - /* If this is not NULL, and your click callback - * is not NULL either, this will be passed to the callback - * when your notification is clicked by the user. - * - * Click feedback was introduced in Growl 0.6, and it is optional. Not - * all displays support click feedback. - */ - CFPropertyListRef clickContext; - - /* If this is not NULL, it will be called instead - * of the Growl delegate's click callback when clickContext is - * non-NULL and the notification is clicked on by the user. - * - * Click feedback was introduced in Growl 0.6, and it is optional. Not - * all displays support click feedback. - * - * The per-notification click callback is not yet supported as of Growl - * 0.7. - */ - void (*clickCallback)(CFPropertyListRef clickContext); - - CFStringRef identifier; -}; - -#pragma mark - -#pragma mark Easy initialisers - -/*! @defined InitGrowlDelegate - * @abstract Callable macro. Initializes a Growl delegate structure to defaults. - * @discussion Call with a pointer to a struct Growl_Delegate. All of the - * members of the structure will be set to 0 or NULL, except for - * size (which will be set to sizeof(struct Growl_Delegate)) and - * referenceCount (which will be set to 1). - */ -#define InitGrowlDelegate(delegate) \ - do { \ - if (delegate) { \ - (delegate)->size = sizeof(struct Growl_Delegate); \ - (delegate)->applicationName = NULL; \ - (delegate)->registrationDictionary = NULL; \ - (delegate)->applicationIconData = NULL; \ - (delegate)->growlInstallationWindowTitle = NULL; \ - (delegate)->growlInstallationInformation = NULL; \ - (delegate)->growlUpdateWindowTitle = NULL; \ - (delegate)->growlUpdateInformation = NULL; \ - (delegate)->referenceCount = 1U; \ - (delegate)->retain = NULL; \ - (delegate)->release = NULL; \ - (delegate)->growlIsReady = NULL; \ - (delegate)->growlNotificationWasClicked = NULL; \ - (delegate)->growlNotificationTimedOut = NULL; \ - } \ - } while(0) - -/*! @defined InitGrowlNotification - * @abstract Callable macro. Initializes a Growl notification structure to defaults. - * @discussion Call with a pointer to a struct Growl_Notification. All of - * the members of the structure will be set to 0 or NULL, except - * for size (which will be set to - * sizeof(struct Growl_Notification)). - */ -#define InitGrowlNotification(notification) \ - do { \ - if (notification) { \ - (notification)->size = sizeof(struct Growl_Notification); \ - (notification)->name = NULL; \ - (notification)->title = NULL; \ - (notification)->description = NULL; \ - (notification)->iconData = NULL; \ - (notification)->priority = 0; \ - (notification)->reserved = 0U; \ - (notification)->isSticky = false; \ - (notification)->clickContext = NULL; \ - (notification)->clickCallback = NULL; \ - (notification)->identifier = NULL; \ - } \ - } while(0) - -#pragma mark - -#pragma mark Public API - -// @functiongroup Managing the Growl delegate - -/*! @function Growl_SetDelegate - * @abstract Replaces the current Growl delegate with a new one, or removes - * the Growl delegate. - * @param newDelegate - * @result Returns false and does nothing else if a pointer that was passed in - * is unsatisfactory (because it is non-NULL, but at least one - * required member of it is NULL). Otherwise, sets or unsets the - * delegate and returns true. - * @discussion When newDelegate is non-NULL, sets - * the delegate to newDelegate. When it is NULL, - * the current delegate will be unset, and no delegate will be in place. - * - * It is legal for newDelegate to be the current delegate; - * nothing will happen, and Growl_SetDelegate will return true. It is also - * legal for it to be NULL, as described above; again, it will - * return true. - * - * If there was a delegate in place before the call, Growl_SetDelegate will - * call the old delegate's release member if it was non-NULL. If - * newDelegate is non-NULL, Growl_SetDelegate will - * call newDelegate->retain, and set the delegate to its return - * value. - * - * If you are using Growl-WithInstaller.framework, and an older version of - * Growl is installed on the user's system, the user will automatically be - * prompted to update. - * - * GrowlApplicationBridge currently does not copy this structure, nor does it - * retain any of the CF objects in the structure (it regards the structure as - * a container that retains the objects when they are added and releases them - * when they are removed or the structure is destroyed). Also, - * GrowlApplicationBridge currently does not modify any member of the - * structure, except possibly the referenceCount by calling the retain and - * release members. - */ -GROWL_EXPORT Boolean Growl_SetDelegate(struct Growl_Delegate *newDelegate); - -/*! @function Growl_GetDelegate - * @abstract Returns the current Growl delegate, if any. - * @result The current Growl delegate. - * @discussion Returns the last pointer passed into Growl_SetDelegate, or - * NULL if no such call has been made. - * - * This function follows standard Core Foundation reference-counting rules. - * Because it is a Get function, not a Copy function, it will not retain the - * delegate on your behalf. You are responsible for retaining and releasing - * the delegate as needed. - */ -GROWL_EXPORT struct Growl_Delegate *Growl_GetDelegate(void); - -#pragma mark - - -// @functiongroup Posting Growl notifications - -/*! @function Growl_PostNotification - * @abstract Posts a Growl notification. - * @param notification The notification to post. - * @discussion This is the preferred means for sending a Growl notification. - * The notification name and at least one of the title and description are - * required (all three are preferred). All other parameters may be - * NULL (or 0 or false as appropriate) to accept default values. - * - * If using the Growl-WithInstaller framework, if Growl is not installed the - * user will be prompted to install Growl. - * If the user cancels, this function will have no effect until the next - * application session, at which time when it is called the user will be - * prompted again. The user is also given the option to not be prompted again. - * If the user does choose to install Growl, the requested notification will - * be displayed once Growl is installed and running. - */ -GROWL_EXPORT void Growl_PostNotification(const struct Growl_Notification *notification); - -/*! @function Growl_PostNotificationWithDictionary -* @abstract Notifies using a userInfo dictionary suitable for passing to -* CFDistributedNotificationCenter. -* @param userInfo The dictionary to notify with. -* @discussion Before Growl 0.6, your application would have posted -* notifications using CFDistributedNotificationCenter by creating a userInfo -* dictionary with the notification data. This had the advantage of allowing -* you to add other data to the dictionary for programs besides Growl that -* might be listening. -* -* This function allows you to use such dictionaries without being restricted -* to using CFDistributedNotificationCenter. The keys for this dictionary - * can be found in GrowlDefines.h. -*/ -GROWL_EXPORT void Growl_PostNotificationWithDictionary(CFDictionaryRef userInfo); - -/*! @function Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext - * @abstract Posts a Growl notification using parameter values. - * @param title The title of the notification. - * @param description The description of the notification. - * @param notificationName The name of the notification as listed in the - * registration dictionary. - * @param iconData Data representing a notification icon. Can be NULL. - * @param priority The priority of the notification (-2 to +2, with -2 - * being Very Low and +2 being Very High). - * @param isSticky If true, requests that this notification wait for a - * response from the user. - * @param clickContext An object to pass to the clickCallback, if any. Can - * be NULL, in which case the clickCallback is not called. - * @discussion Creates a temporary Growl_Notification, fills it out with the - * supplied information, and calls Growl_PostNotification on it. - * See struct Growl_Notification and Growl_PostNotification for more - * information. - * - * The icon data can be in any format supported by NSImage. As of Mac OS X - * 10.3, this includes the .icns, TIFF, JPEG, GIF, PNG, PDF, and PICT formats. - */ -GROWL_EXPORT void Growl_NotifyWithTitleDescriptionNameIconPriorityStickyClickContext( - /*inhale*/ - CFStringRef title, - CFStringRef description, - CFStringRef notificationName, - CFDataRef iconData, - signed int priority, - Boolean isSticky, - CFPropertyListRef clickContext); - -#pragma mark - - -// @functiongroup Registering - -/*! @function Growl_RegisterWithDictionary - * @abstract Register your application with Growl without setting a delegate. - * @discussion When you call this function with a dictionary, - * GrowlApplicationBridge registers your application using that dictionary. - * If you pass NULL, GrowlApplicationBridge will ask the delegate - * (if there is one) for a dictionary, and if that doesn't work, it will look - * in your application's bundle for an auto-discoverable plist. - * (XXX refer to more information on that) - * - * If you pass a dictionary to this function, it must include the - * GROWL_APP_NAME key, unless a delegate is set. - * - * This function is mainly an alternative to the delegate system introduced - * with Growl 0.6. Without a delegate, you cannot receive callbacks such as - * growlIsReady (since they are sent to the delegate). You can, - * however, set a delegate after registering without one. - * - * This function was introduced in Growl.framework 0.7. - * @result false if registration failed (e.g. if Growl isn't installed). - */ -GROWL_EXPORT Boolean Growl_RegisterWithDictionary(CFDictionaryRef regDict); - -/*! @function Growl_Reregister - * @abstract Updates your registration with Growl. - * @discussion If your application changes the contents of the - * GROWL_NOTIFICATIONS_ALL key in the registrationDictionary member of the - * Growl delegate, or if it changes the value of that member, or if it - * changes the contents of its auto-discoverable plist, call this function - * to have Growl update its registration information for your application. - * - * Otherwise, this function does not normally need to be called. If you're - * using a delegate, your application will be registered when you set the - * delegate if both the delegate and its registrationDictionary member are - * non-NULL. - * - * This function is now implemented using - * Growl_RegisterWithDictionary. - */ -GROWL_EXPORT void Growl_Reregister(void); - -#pragma mark - - -/*! @function Growl_SetWillRegisterWhenGrowlIsReady - * @abstract Tells GrowlApplicationBridge to register with Growl when Growl - * launches (or not). - * @discussion When Growl has started listening for notifications, it posts a - * GROWL_IS_READY notification on the Distributed Notification - * Center. GrowlApplicationBridge listens for this notification, using it to - * perform various tasks (such as calling your delegate's - * growlIsReady callback, if it has one). If this function is - * called with true, one of those tasks will be to reregister - * with Growl (in the manner of Growl_Reregister). - * - * This attribute is automatically set back to false - * (the default) after every GROWL_IS_READY notification. - * @param flag true if you want GrowlApplicationBridge to register with - * Growl when next it is ready; false if not. - */ -GROWL_EXPORT void Growl_SetWillRegisterWhenGrowlIsReady(Boolean flag); -/*! @function Growl_WillRegisterWhenGrowlIsReady - * @abstract Reports whether GrowlApplicationBridge will register with Growl - * when Growl next launches. - * @result true if GrowlApplicationBridge will register with - * Growl when next it posts GROWL_IS_READY; false if not. - */ -GROWL_EXPORT Boolean Growl_WillRegisterWhenGrowlIsReady(void); - -#pragma mark - - -// @functiongroup Obtaining registration dictionaries - -/*! @function Growl_CopyRegistrationDictionaryFromDelegate - * @abstract Asks the delegate for a registration dictionary. - * @discussion If no delegate is set, or if the delegate's - * registrationDictionary member is NULL, this - * function returns NULL. - * - * This function does not attempt to clean up the dictionary in any way - for - * example, if it is missing the GROWL_APP_NAME key, the result - * will be missing it too. Use - * Growl_CreateRegistrationDictionaryByFillingInDictionary or - * Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * to try to fill in missing keys. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CopyRegistrationDictionaryFromDelegate(void); - -/*! @function Growl_CopyRegistrationDictionaryFromBundle - * @abstract Looks in a bundle for a registration dictionary. - * @discussion This function looks in a bundle for an auto-discoverable - * registration dictionary file using CFBundleCopyResourceURL. - * If it finds one, it loads the file using CFPropertyList and - * returns the result. - * - * If you pass NULL as the bundle, the main bundle is examined. - * - * This function does not attempt to clean up the dictionary in any way - for - * example, if it is missing the GROWL_APP_NAME key, the result - * will be missing it too. Use - * Growl_CreateRegistrationDictionaryByFillingInDictionary: or - * Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * to try to fill in missing keys. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CopyRegistrationDictionaryFromBundle(CFBundleRef bundle); - -/*! @function Growl_CreateBestRegistrationDictionary - * @abstract Obtains a registration dictionary, filled out to the best of - * GrowlApplicationBridge's knowledge. - * @discussion This function creates a registration dictionary as best - * GrowlApplicationBridge knows how. - * - * First, GrowlApplicationBridge examines the Growl delegate (if there is - * one) and gets the registration dictionary from that. If no such dictionary - * was obtained, GrowlApplicationBridge looks in your application's main - * bundle for an auto-discoverable registration dictionary file. If that - * doesn't exist either, this function returns NULL. - * - * Second, GrowlApplicationBridge calls - * Growl_CreateRegistrationDictionaryByFillingInDictionary with - * whatever dictionary was obtained. The result of that function is the - * result of this function. - * - * GrowlApplicationBridge uses this function when you call - * Growl_SetDelegate, or when you call - * Growl_RegisterWithDictionary with NULL. - * - * This function was introduced in Growl.framework 0.7. - * @result A registration dictionary. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateBestRegistrationDictionary(void); - -#pragma mark - - -// @functiongroup Filling in registration dictionaries - -/*! @function Growl_CreateRegistrationDictionaryByFillingInDictionary - * @abstract Tries to fill in missing keys in a registration dictionary. - * @param regDict The dictionary to fill in. - * @result The dictionary with the keys filled in. - * @discussion This function examines the passed-in dictionary for missing keys, - * and tries to work out correct values for them. As of 0.7, it uses: - * - * Key Value - * --- ----- - * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. - * GROWL_APP_LOCATION The location of the application. - * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL - * - * Keys are only filled in if missing; if a key is present in the dictionary, - * its value will not be changed. - * - * This function was introduced in Growl.framework 0.7. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateRegistrationDictionaryByFillingInDictionary(CFDictionaryRef regDict); -/*! @function Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys - * @abstract Tries to fill in missing keys in a registration dictionary. - * @param regDict The dictionary to fill in. - * @param keys The keys to fill in. If NULL, any missing keys are filled in. - * @result The dictionary with the keys filled in. - * @discussion This function examines the passed-in dictionary for missing keys, - * and tries to work out correct values for them. As of 0.7, it uses: - * - * Key Value - * --- ----- - * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. - * GROWL_APP_LOCATION The location of the application. - * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL - * - * Only those keys that are listed in keys will be filled in. - * Other missing keys are ignored. Also, keys are only filled in if missing; - * if a key is present in the dictionary, its value will not be changed. - * - * This function was introduced in Growl.framework 0.7. - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateRegistrationDictionaryByFillingInDictionaryRestrictedToKeys(CFDictionaryRef regDict, CFSetRef keys); - -/*! @brief Tries to fill in missing keys in a notification dictionary. - * @param notifDict The dictionary to fill in. - * @return The dictionary with the keys filled in. This will be a separate instance from \a notifDict. - * @discussion This function examines the \a notifDict for missing keys, and - * tries to get them from the last known registration dictionary. As of 1.1, - * the keys that it will look for are: - * - * \li GROWL_APP_NAME - * \li GROWL_APP_ICON - * - * @since Growl.framework 1.1 - */ -GROWL_EXPORT CFDictionaryRef Growl_CreateNotificationDictionaryByFillingInDictionary(CFDictionaryRef notifDict); - -#pragma mark - - -// @functiongroup Querying Growl's status - -/*! @function Growl_IsInstalled - * @abstract Determines whether the Growl prefpane and its helper app are - * installed. - * @result Returns true if Growl is installed, false otherwise. - */ -GROWL_EXPORT Boolean Growl_IsInstalled(void); - -/*! @function Growl_IsRunning - * @abstract Cycles through the process list to find whether GrowlHelperApp - * is running. - * @result Returns true if Growl is running, false otherwise. - */ -GROWL_EXPORT Boolean Growl_IsRunning(void); - -#pragma mark - - -// @functiongroup Launching Growl - -/*! @typedef GrowlLaunchCallback - * @abstract Callback to notify you that Growl is running. - * @param context The context pointer passed to Growl_LaunchIfInstalled. - * @discussion Growl_LaunchIfInstalled calls this callback function if Growl - * was already running or if it launched Growl successfully. - */ -typedef void (*GrowlLaunchCallback)(void *context); - -/*! @function Growl_LaunchIfInstalled - * @abstract Launches GrowlHelperApp if it is not already running. - * @param callback A callback function which will be called if Growl was successfully - * launched or was already running. Can be NULL. - * @param context The context pointer to pass to the callback. Can be NULL. - * @result Returns true if Growl was successfully launched or was already - * running; returns false and does not call the callback otherwise. - * @discussion Returns true and calls the callback (if the callback is not - * NULL) if the Growl helper app began launching or was already - * running. Returns false and performs no other action if Growl could not be - * launched (e.g. because the Growl preference pane is not properly installed). - * - * If Growl_CreateBestRegistrationDictionary returns - * non-NULL, this function will register with Growl atomically. - * - * The callback should take a single argument; this is to allow applications - * to have context-relevant information passed back. It is perfectly - * acceptable for context to be NULL. The callback itself can be - * NULL if you don't want one. - */ -GROWL_EXPORT Boolean Growl_LaunchIfInstalled(GrowlLaunchCallback callback, void *context); - -#pragma mark - -#pragma mark Constants - -/*! @defined GROWL_PREFPANE_BUNDLE_IDENTIFIER - * @abstract The CFBundleIdentifier of the Growl preference pane bundle. - * @discussion GrowlApplicationBridge uses this to determine whether Growl is - * currently installed, by searching for the Growl preference pane. Your - * application probably does not need to use this macro itself. - */ -#ifndef GROWL_PREFPANE_BUNDLE_IDENTIFIER -#define GROWL_PREFPANE_BUNDLE_IDENTIFIER CFSTR("com.growl.prefpanel") -#endif - -__END_DECLS - -#endif /* _GROWLAPPLICATIONBRIDGE_CARBON_H_ */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge.h b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge.h index 1e39f8d65c..d74182dc5a 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge.h +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlApplicationBridge.h @@ -18,14 +18,11 @@ #import #import -#import "GrowlDefines.h" +#import //Forward declarations @protocol GrowlApplicationBridgeDelegate; -//Internal notification when the user chooses not to install (to avoid continuing to cache notifications awaiting installation) -#define GROWL_USER_CHOSE_NOT_TO_INSTALL_NOTIFICATION @"User chose not to install" - //------------------------------------------------------------------------------ #pragma mark - @@ -45,9 +42,9 @@ * @method isGrowlInstalled * @abstract Detects whether Growl is installed. * @discussion Determines if the Growl prefpane and its helper app are installed. - * @result Returns YES if Growl is installed, NO otherwise. + * @result this method will forever return YES. */ -+ (BOOL) isGrowlInstalled; ++ (BOOL) isGrowlInstalled __attribute__((deprecated)); /*! * @method isGrowlRunning @@ -57,6 +54,34 @@ */ + (BOOL) isGrowlRunning; + +/*! + * @method isMistEnabled + * @abstract Gives the caller a fairly good indication of whether or not built-in notifications(Mist) will be used. + * @discussion since this call makes use of isGrowlRunning it is entirely possible for this value to change between call and + * executing a notification dispatch + * @result Returns YES if Growl isn't reachable and the developer has not opted-out of + * Mist and the user hasn't set the global mist enable key to false. + */ ++ (BOOL)isMistEnabled; + +/*! + * @method setShouldUseBuiltInNotifications + * @abstract opt-out mechanism for the mist notification style in the event growl can't be reached. + * @discussion if growl is unavailable due to not being installed or as a result of being turned off then + * this option can enable/disable a built-in fire and forget display style + * @param should Specifies whether or not the developer wants to opt-in (default) or opt out + * of the built-in Mist style in the event Growl is unreachable. + */ ++ (void)setShouldUseBuiltInNotifications:(BOOL)should; + +/*! + * @method shouldUseBuiltInNotifications + * @abstract returns the current opt-in state of the framework's use of the Mist display style. + * @result Returns NO if the developer opt-ed out of Mist, the default value is YES. + */ ++ (BOOL)shouldUseBuiltInNotifications; + #pragma mark - /*! @@ -323,7 +348,7 @@ * Key Value * --- ----- * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. + * GROWL_APP_ICON_DATA The data of the icon of the application. * GROWL_APP_LOCATION The location of the application. * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL * @@ -344,7 +369,7 @@ * Key Value * --- ----- * GROWL_APP_NAME CFBundleExecutableName - * GROWL_APP_ICON The icon of the application. + * GROWL_APP_ICON_DATA The data of the icon of the application. * GROWL_APP_LOCATION The location of the application. * GROWL_NOTIFICATIONS_DEFAULT GROWL_NOTIFICATIONS_ALL * @@ -368,7 +393,7 @@ * the keys that it will look for are: * * \li GROWL_APP_NAME - * \li GROWL_APP_ICON + * \li GROWL_APP_ICON_DATA * * @since Growl.framework 1.1 */ @@ -510,66 +535,17 @@ */ - (void) growlNotificationTimedOut:(id)clickContext; -@end -#pragma mark - /*! - * @category NSObject(GrowlApplicationBridgeDelegate_Installation_InformalProtocol) - * @abstract Methods which may be optionally implemented by the Growl delegate when used with Growl-WithInstaller.framework. - * @discussion The methods in this informal protocol will only be called if - * implemented by the delegate. They allow greater control of the information - * presented to the user when installing or upgrading Growl from within your - * application when using Growl-WithInstaller.framework. + * @method hasNetworkClientEntitlement + * @abstract Used only in sandboxed situations since we don't know whether the app has com.apple.security.network.client entitlement + * @discussion GrowlDelegate calls to find out if we have the com.apple.security.network.client entitlement, + * since we can't find this out without hitting the sandbox. We only call it if we detect that the application is sandboxed. */ -@interface NSObject (GrowlApplicationBridgeDelegate_Installation_InformalProtocol) - -/*! - * @method growlInstallationWindowTitle - * @abstract Return the title of the installation window. - * @discussion If not implemented, Growl will use a default, localized title. - * @result An NSString object to use as the title. - */ -- (NSString *)growlInstallationWindowTitle; - -/*! - * @method growlUpdateWindowTitle - * @abstract Return the title of the upgrade window. - * @discussion If not implemented, Growl will use a default, localized title. - * @result An NSString object to use as the title. - */ -- (NSString *)growlUpdateWindowTitle; - -/*! - * @method growlInstallationInformation - * @abstract Return the information to display when installing. - * @discussion This information may be as long or short as desired (the window - * will be sized to fit it). It will be displayed to the user as an - * explanation of what Growl is and what it can do in your application. It - * should probably note that no download is required to install. - * - * If this is not implemented, Growl will use a default, localized explanation. - * @result An NSAttributedString object to display. - */ -- (NSAttributedString *)growlInstallationInformation; - -/*! - * @method growlUpdateInformation - * @abstract Return the information to display when upgrading. - * @discussion This information may be as long or short as desired (the window - * will be sized to fit it). It will be displayed to the user as an - * explanation that an updated version of Growl is included in your - * application and no download is required. - * - * If this is not implemented, Growl will use a default, localized explanation. - * @result An NSAttributedString object to display. - */ -- (NSAttributedString *)growlUpdateInformation; +- (BOOL) hasNetworkClientEntitlement; @end -//private -@interface GrowlApplicationBridge (GrowlInstallationPrompt_private) -+ (void) _userChoseNotToInstallGrowl; -@end +#pragma mark - #endif /* __GrowlApplicationBridge_h__ */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlDefines.h b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlDefines.h index 2b971cfe5e..51ef630d20 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlDefines.h +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Headers/GrowlDefines.h @@ -7,10 +7,8 @@ #ifdef __OBJC__ #define XSTR(x) (@x) -#define STRING_TYPE NSString * #else #define XSTR CFSTR -#define STRING_TYPE CFStringRef #endif /*! @header GrowlDefines.h @@ -56,7 +54,7 @@ * This key is optional. */ #define GROWL_APP_ID XSTR("ApplicationId") -/*! @defined GROWL_APP_ICON +/*! @defined GROWL_APP_ICON_DATA * @abstract The image data for your application's icon. * @discussion Image data representing your application's icon. This may be * superimposed on a notification icon as a badge, used as the notification @@ -66,7 +64,7 @@ * * Optional. Not supported by all display plugins. */ -#define GROWL_APP_ICON XSTR("ApplicationIcon") +#define GROWL_APP_ICON_DATA XSTR("ApplicationIcon") /*! @defined GROWL_NOTIFICATIONS_DEFAULT * @abstract The array of notifications to turn on by default. * @discussion These are the names of the notifications that should be enabled @@ -144,20 +142,20 @@ */ #define GROWL_NOTIFICATION_DESCRIPTION XSTR("NotificationDescription") /*! @defined GROWL_NOTIFICATION_ICON - * @discussion Image data for the notification icon. Must be in a format + * @discussion Image data for the notification icon. Image data must be in a format * supported by NSImage, such as TIFF, PNG, GIF, JPEG, BMP, PICT, or PDF. * * Optional. Not supported by all display plugins. */ -#define GROWL_NOTIFICATION_ICON XSTR("NotificationIcon") +#define GROWL_NOTIFICATION_ICON_DATA XSTR("NotificationIcon") /*! @defined GROWL_NOTIFICATION_APP_ICON * @discussion Image data for the application icon, in case GROWL_APP_ICON does - * not apply for some reason. Must be in a format supported by NSImage, such + * not apply for some reason. Image data be in a format supported by NSImage, such * as TIFF, PNG, GIF, JPEG, BMP, PICT, or PDF. * * Optional. Not supported by all display plugins. */ -#define GROWL_NOTIFICATION_APP_ICON XSTR("NotificationAppIcon") +#define GROWL_NOTIFICATION_APP_ICON_DATA XSTR("NotificationAppIcon") /*! @defined GROWL_NOTIFICATION_PRIORITY * @discussion The priority of the notification as an integer number from * -2 to +2 (+2 being highest). @@ -185,16 +183,6 @@ */ #define GROWL_NOTIFICATION_CLICK_CONTEXT XSTR("NotificationClickContext") -/*! @defined GROWL_DISPLAY_PLUGIN - * @discussion The name of a display plugin which should be used for this notification. - * Optional. If this key is not set or the specified display plugin does not - * exist, the display plugin stored in the application ticket is used. This key - * allows applications to use different default display plugins for their - * notifications. The user can still override those settings in the preference - * pane. - */ -#define GROWL_DISPLAY_PLUGIN XSTR("NotificationDisplayPlugin") - /*! @defined GROWL_NOTIFICATION_IDENTIFIER * @abstract An identifier for the notification for coalescing purposes. * Notifications with the same identifier fall into the same class; only @@ -245,7 +233,7 @@ * The userInfo dictionary for this notification can contain these keys: *
    *
  • GROWL_APP_NAME
  • - *
  • GROWL_APP_ICON
  • + *
  • GROWL_APP_ICON_DATA
  • *
  • GROWL_NOTIFICATIONS_ALL
  • *
  • GROWL_NOTIFICATIONS_DEFAULT
  • *
@@ -288,12 +276,6 @@ * Growl_PostNotification. */ #define GROWL_NOTIFICATION XSTR("GrowlNotification") -/*! @defined GROWL_SHUTDOWN -* @abstract The distributed notification name that tells Growl to shutdown. -* @discussion The Growl preference pane posts this notification when the -* "Stop Growl" button is clicked. -*/ -#define GROWL_SHUTDOWN XSTR("GrowlShutdown") /*! @defined GROWL_PING * @abstract A distributed notification to check whether Growl is running. * @discussion This is used by the Growl preference pane. If it receives a @@ -313,15 +295,26 @@ * registration dictionary supplied by its delegate. */ #define GROWL_IS_READY XSTR("Lend Me Some Sugar; I Am Your Neighbor!") -/*! @defined GROWL_NOTIFICATION_CLICKED - * @abstract The distributed notification sent when a supported notification is clicked. + + +/*! @defined GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX + * @abstract Part of the name of the distributed notification sent when a supported notification is clicked. * @discussion When a Growl notification with a click context is clicked on by - * the user, Growl posts this distributed notification. - * The GrowlApplicationBridge responds to this notification by calling a - * callback in its delegate. + * the user, Growl posts a distributed notification whose name is in the format: + * [NSString stringWithFormat:@"%@-%d-%@", appName, pid, GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX] + * The GrowlApplicationBridge responds to this notification by calling a callback in its delegate. + */ +#define GROWL_DISTRIBUTED_NOTIFICATION_CLICKED_SUFFIX XSTR("GrowlClicked!") + +/*! @defined GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX + * @abstract Part of the name of the distributed notification sent when a supported notification times out without being clicked. + * @discussion When a Growl notification with a click context times out, Growl posts a distributed notification + * whose name is in the format: + * [NSString stringWithFormat:@"%@-%d-%@", appName, pid, GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX] + * The GrowlApplicationBridge responds to this notification by calling a callback in its delegate. + * NOTE: The user may have actually clicked the 'close' button; this triggers an *immediate* time-out of the notification. */ -#define GROWL_NOTIFICATION_CLICKED XSTR("GrowlClicked!") -#define GROWL_NOTIFICATION_TIMED_OUT XSTR("GrowlTimedOut!") +#define GROWL_DISTRIBUTED_NOTIFICATION_TIMED_OUT_SUFFIX XSTR("GrowlTimedOut!") /*! @group Other symbols */ /* Symbols which don't fit into any of the other categories. */ diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Resources/Info.plist b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Resources/Info.plist index ed7235993d..5f2a1f46d3 100644 --- a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Resources/Info.plist +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 10J869 + 11C74 CFBundleDevelopmentRegion English CFBundleExecutable @@ -15,25 +15,25 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.2.2 + 1.3.1 CFBundleSignature GRRR CFBundleVersion - 1.2.2 + 1.3.1 DTCompiler - 4.0 + com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 10M2518 + 4D199 DTPlatformVersion - PG + GM DTSDKBuild - 9L31a + 11C63 DTSDKName - macosx10.5 + macosx10.7 DTXcode - 0400 + 0420 DTXcodeBuild - 10M2518 + 4D199 NSPrincipalClass GrowlApplicationBridge diff --git a/release/src/router/transmission/macosx/Growl.framework/Versions/Current/_CodeSignature/CodeResources b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/_CodeSignature/CodeResources new file mode 100644 index 0000000000..d654425520 --- /dev/null +++ b/release/src/router/transmission/macosx/Growl.framework/Versions/Current/_CodeSignature/CodeResources @@ -0,0 +1,34 @@ + + + + + files + + Resources/Info.plist + + SwzGt9RQsuVafBBrfBalB75dCwU= + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^version.plist$ + + + + diff --git a/release/src/router/transmission/macosx/Images/ActionOn.png b/release/src/router/transmission/macosx/Images/ActionOn.png index 9b9b6d13bb745ea48d7bca7d68cf0843dcf27654..c3c1601452b09fc2c77ff1a4d95b3a0c45af4ade 100644 GIT binary patch delta 162 zcwPab0A2sK0<{8=n}3B#L_t&-S7nb!4#PkY!>HN5aY@(zf0~2gTzn-!fkKj&k|32u zl8{tr6>6g#AVJ0^Ly}P89Rr&YcZygb+@JQdJ1Psa<*nPc-M8E(sX};vJaz|=0NWlp z58H-6_@3aR%$CPFI&zz=)Nl_wx}&n9!Y8(yecO((Yx?z^v>Uz>q}M7*KR0Ix5U+V` Q#{d8T07*qoM6N<$g0QtpPyhe` delta 163 zcwPac09^mI0=5E>n}3E$L_t(|US*F<4udcZL?3p(kc1Z6`u;a<+=>;m@#sk&k6ET# zRM6PmJBZ{2DHH!dAz(%Tbr5+;bx`F&TxcLx4zr_}BpPcDqu5VnguJ2&#P;WNHvtr| zsTxA{30&ZFf!oRqtygIE&`uI7VkUl;?#13RHnVMbv3qsy&m2wlQ$f$}{tGu}2oS8h RX=4BY002ovPDHLkV1g)nNBsZ* diff --git a/release/src/router/transmission/macosx/Images/Bandwidth.png b/release/src/router/transmission/macosx/Images/Bandwidth.png dissimilarity index 99% index 6095ae32bd0bd37edefad05083a971bf07cacee2..cecc2940994dcf1d226aafcb02ca898547da7cb0 100644 GIT binary patch delta 1811 zcwPY$2kiLS4xtW^BYy_yNkl3VayzB$RMkTQ272I2RbW46v_Mc?W=RU z-7RWJ+5=<{95_&?x{1z?box{Wd=ya&7Az=v{`|S?_3PIHTrQV1G&IQU*|TNLm@yI^ z9c^ID9BasU7WZoZEbC}lRG{ibHE~BzkYr7%a<<&?Ao=ruUcFj08riyatF7(axzoUyIo4LKS|xMl%&{FAIdY^lHa2n;0w>&R zW59Fq#}mP>_hk(@t&UWN`GDr3ivm4bo-S-EnhIk0%~VtH7RE`O~{lOM`5B`-HyX3d)Q zALQiZNNH)Q=~Pry7zbQ%!i^2B5}H+SZwF!z9Xiycoy-!AvrkV?m%_qAS+Qb;?Lt;o zmVbPel_Jjy$IGLFvGQH+c*#ymkSSB9NOE$rq^72t4iV3sIn#8|g@bu=fn&kO;lqay zQElE1OgVS%-0fSpZb?c?ii{dHO0u)FMR!G(ELmdX$&)8rdDX=Q%gJazX>P2MzkmBh ze*g8ARlwlEgDvYxJY?Aobm2gswQ19)34b=Qr8eWe9Z0)!<%;{-wQJ@nXGX-FDay=6 zL`2AtAwwiAFhG8+t&-N(*0(_7g@%UORwIi+bSX)=2nrr-V2hmdb|Cxm<;wyf!2!0F zZZ~PtBr^;Fqyq;Il%KWBJ$dp(4jw!xr%s)+@q-5sBrGhlQgO$dX6s@*6HV z3C?4OpuHVPKY8+``}FD4Mnd-^3U-3t4~PapOsP@V-XQ5P;*rBBdT_u6C*0V;mfFnl zb|7j0{{6R4oH!v9Cr&iMsHiA2hJP~2$EA~$lw?T;8JCl0v!S@S*yhmX=(rDv99=lz zB1u`t2DaW!!kA5)HZ>hRdepKuBqYR~h>VOhVvc~!PD@L(D&br?Q_h+Ezz}n+QI0r^ z4!Ur_#nHlz4Q#zzhJiC?%qVYaYO6M|nWSF2j(;6HX8pWZuU^u(Z(r%(zrStarvM#v;eZQHO+K#U1a|yG z50YR#&!XeUkGr*0q^zt=di3Za{{H?()Vp`@b^%#*(1imoIJF`1AnE_HC)p5vOjMse zdsYDVe4jpjqC>kdY3Fiz zy4{f@N37{k_eARB<6~gV9BasU8~?KBC;o;G>;8cYb-~$dP|z)zhCmc_N!PZ}%0Snq;kAyRQ+VPhNSklwe zKSSf+*J73#DPEfO6yRs8(?#LLTz z39CNH!6*6l92o=?TQ<-RJofq?-T8yh3oR(*AKb%OIi zMa9j{P0VJq;^4z*lAAuz5s4@`83hDlyCfovkqr$EQd3jIt;ES{MSQCNJ1R}>Z{%xB zzkjR?84_1*l+GQX;L*`hX>M+owzf7pb8zr|_wHRGH+|&fb z*RF8_bLq(S;NYNibaY7JQ=4?Q^hjL)D_JbFHr=Xh+A42HO-y4hPqb z8#jbLQc_Yr7Lj1106!>=gu8(MuKz6K`zBvTU$#36cnevD~8j_-P6-Ef$B-Z2r!Q% z;Dl$-p7E`Y?2^6_`7!S+c|Uin43fblvSGspjx*0JMCH_KweqcVajqjZ^d%x*Mt=bw z+$J1kC|Nu#ERvv~lUTuybc8Nnp+bN4>Q!|T;?R+0%a%z=Nr_r59}4O0?4)D8Pfrn> zX28vu0uxt2P&F0PIZ0SpTm`F|V7m(;rT~Wd#fuk?I$)k@Lx;5ETyk)nyoBxtkF!z0 z8$4F3<77^x2)+rOkmQU+d3iZWS$|BDn3%{m`}j@JMLGl+x!6Y^^d%z0Mgc=8o`)Rd zwxO{R3?qw(>BsDZ- zNOb}Df(edJ{&s9BitzRIRjUaJ3E`2;(~^B0(=Q|r4kO6T_wC!aYhm`vxC^?gs;V9> zTC}JMRUJ8P+BAO8c_whna1|=ge5Op9qUYK8Id|-q*RNmGR_}B4lM~z&*L3;v@zJNF2Ww#rmo#D@EkA1~9LSOlW{|*1n=YPGG#2U%eC0YOg002ovPDHLk FV1gI^sFDBx diff --git a/release/src/router/transmission/macosx/Images/DownArrowGroupTemplate.png b/release/src/router/transmission/macosx/Images/DownArrowGroupTemplate.png index 2ee55490c68322b80dd1502310d9d235b5fbd46f..89caf28e0977f7746ce773ad63963e2aa14bc4d9 100644 GIT binary patch delta 72 zcwXDdxQ1~;wxf=xi(?2!baDbi^WEJWg)i+c&rb=sxA%5OqiWS^X6ERx-&ok%&Ph5P cjp3GHxWFhNyybfFe+D4%boFyt=akR{03^U15dZ)H delta 85 zcwPZj0IL720l5K?Yfd>yL_t(|UTwso6#x(zM$s1>!3v@cOkfYi9{&V35Un6M!nd5D ry5aIj|Dv==QpVL?@OB#X0ffl~&;bw=tKjMW00000NkvXXu0mjfu)iZQ diff --git a/release/src/router/transmission/macosx/Images/DownArrowTemplate.png b/release/src/router/transmission/macosx/Images/DownArrowTemplate.png index f20d154eba47e49af7577376f8d89fd67ef40e16..c67b425d57523675d9e65394fa51d416fed12ce2 100644 GIT binary patch delta 98 zcwPZw0G%tm|;vwL_t(|UQNbF5`Zua#n7J~aC)QM|Da^NLJQ5quhe^DVhki8RjIWo31~Bh(EzNwE@!dx$Kk=9=iUdKb^_H4tsG4N0000< KMNUMnLSTYcS1^YF diff --git a/release/src/router/transmission/macosx/Images/DownloadBadge.png b/release/src/router/transmission/macosx/Images/DownloadBadge.png index 9727ce5c13aa86083bf5f0784b913847109ad864..ee6577a9aab6b4b42ee8aaf83af1c5cc379e0580 100644 GIT binary patch delta 337 zcwPZf0j~bW2D1jR>;Zo=NklFzQJ6%}m$|J?)P zf_HYl%N*w&-vj*f_Wsf6yzE@3@%i=2eTCm^C@jj|Uh|0u&0e>>C>XW_m`dr$4UZz} zl4&zQGM>2RSt6d~0t^Co1OkI~0C((xM9jSkFseNhsf`c;gTsH;BazlHh=4P;MTVUr zV9|R|##=-f_q~MrW0>S_3FRiRWPuR7gt><@fM*UB52*@>_ehDsC}0T*j1ZCv2uVX= z799{0nIU7@CuGS0x`c;hgf0Y(%7tX)Q3R~}6vspqzB&S8UU@`BnO{{hMs-3$#jHyy zBRM4?VYpiE(CSIfc&5`jHit>rCexquNH4R6x2M^(no?`*)(ak3?HYBeI{mi|5wY#R j$~rH1&YAu8x4ExBY=KLOW6d`P00000NkvXXu0mjfC9s;9 delta 356 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 Q%nU%_>FVdQ&MBb@0B+bXKL7v# diff --git a/release/src/router/transmission/web/images/buttons/info_peers.png b/release/src/router/transmission/macosx/Images/InfoPeers.png similarity index 100% copy from release/src/router/transmission/web/images/buttons/info_peers.png copy to release/src/router/transmission/macosx/Images/InfoPeers.png diff --git a/release/src/router/transmission/web/images/buttons/info_trackers.png b/release/src/router/transmission/macosx/Images/InfoTracker.png similarity index 100% copy from release/src/router/transmission/web/images/buttons/info_trackers.png copy to release/src/router/transmission/macosx/Images/InfoTracker.png diff --git a/release/src/router/transmission/macosx/Images/PinTemplate.png b/release/src/router/transmission/macosx/Images/PinTemplate.png index 527e9a3a7ac537ff5eb2186dd824fef297fada4b..ab1ad1330312c31e39f00bd8fcb17016b8f2c772 100644 GIT binary patch delta 109 zcwPZ*0FwXH0?GoA<{907*qoM6N<$f-lT5>Hq)$ diff --git a/release/src/router/transmission/macosx/Images/PriorityControlHigh.png b/release/src/router/transmission/macosx/Images/PriorityControlHigh.png index d08159cf85a05618622b7d00a13b47e84104bf95..37946483def5a67bf3437e03896e7255af011ed0 100644 GIT binary patch delta 83 zcwPZh0IdJf0nY)DgG@I`L_t&t9Ri(^Pdob1u#yayCSSP$0D&k%P0zgMYH>cMZ-0!wSh7q%Tc&fgTY pkCL93vNVDzYifg~e75bGCEVt^j1{|-t{XA{fv2mV%Q~loCIG-vAdLV3 diff --git a/release/src/router/transmission/macosx/Images/PriorityControlLow.png b/release/src/router/transmission/macosx/Images/PriorityControlLow.png index 87dee9e169e8e1bb3974872cded30ab00760ecdb..430d95c0fa9aafe940cce2283db10dddb7f5dfbb 100644 GIT binary patch delta 79 zcwRfpc!F_4gNL!Fi(?3fEbGCIf(I0MSPb@llnwnRZ<4v7aLI=sCcSDIdO`kYW>0vkV3 delta 84 zcwPZi0IUDV0nGuBfK50_L_t(|ULDG}0l+W}12C$(*Z+@=qX`QDj6w7`C%8B0{lRPR q#Sm>x1?F?Q0V(J7mr`QZO7sCTn*n0}EB_Y&0000Py*HJ_dW)Xoi3Mg%<-EfWXt$&t;ucLK6T=V;u$n delta 76 zcwRfic!Y66y{mzzi(^PdobM@jrUnHbmIJ=5!3=-@C+{_Sez5n4fn(KHg;#4Eo=xZa g{I<<mdKI;Vst0KmT=j{pDw diff --git a/release/src/router/transmission/macosx/Images/PriorityHigh.png b/release/src/router/transmission/macosx/Images/PriorityHigh.png deleted file mode 100644 index c10f72dd34892d7273687d153dfb150ace3eefe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 245 zcwXxa@N?(olHy`uVBq!ia0vp^d?3uh3?wzC-F*zCyaRkfT>t<7AGDOgZ!bf@Y6icZ z4E~!L0#`8jZDj~p%Mh@J!EYaf?|ufK{S0Ym7y=J5#2jZxJ;M-jlp*X0L&#x<)YA-p z2N+ULGlU;u2s*@I{Q8AI&{*!0AirP+kBKcvhgaC$zp1IIqN1XKfq{sKh?JC+jEoFW0g%nk&Mqn{%FWHq%gYPY$i~J7B!z^8^z`)f z_4R?W5)u-Ul9E96Km|bcT3TAt($cJ~tV&8sMfD=DfU0Fmg8YIR7=#&^o5PuA&-=1J zj$wyg*ug(6`AQ66Fu8W+Umz9X>Eal|ArfnkGe?4=bNihur3%wu4<*Z6@c zU|K`OqFTKwwe>czc0zh^j_y=(sYs>0^wx|>@f f61VyQjs3&uHI*eT;Pc0oAiF$W{an^LB{Ts5)ud5& literal 0 HcwPel00001 diff --git a/release/src/router/transmission/macosx/Images/PriorityLow.png b/release/src/router/transmission/macosx/Images/PriorityLow.png deleted file mode 100644 index ddf619d05b2f4516770d81ed5d4908d625a8d68d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 234 zcwXxa@N?(olHy`uVBq!ia0vp^d?3uh3?wzC-F*zCTmyVUT>t<7f3}L@cLT$lI)+;{ z3}5OQu2eI;tYx@U!|=P2;eP|e|9Xc1GZ_B&GyLyn_}{|teLtiJ^m_40Ia45^4)d;B_Yg8>h#!}9j$ zCa?Z2PSR#FWcXgbM55_sqvD5Z;lgTe~DWM4fjs;&Q diff --git a/release/src/router/transmission/macosx/Images/PriorityLowTemplate.png b/release/src/router/transmission/macosx/Images/PriorityLowTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..920abf27fbc4b6cf5638ec860a6533c4bbe5a31e GIT binary patch literal 292 zcwXxa@N?(olHy`uVBq!ia0vp^JRr=$3?vg*uel1O(gJ)!T!FNSiHVMmj<&Y8prD|I zg@wAhx|*7rva+(0l9IfH@VZ zDk=iiv$C=Rxj^+m6U4>Efx0+3IRyj+($@Rt18tHn3GxeOP|CNP&2sQhxbTiIVf&ez z;~1D2<}rYQnsW4CAQj~4;uum9S9;(m?;#-f!0KJxVX6OBANn5psn2=mp_)fa_L0Y) zTiPz!o>n~nEhI26)HgOawegw7?|(K@JjZ_g742tJ%Po(M&1O1d+`t-FSHqyu$0AWN RnL`I;i>Irf%Q~loCIAC{NnZc} literal 0 HcwPel00001 diff --git a/release/src/router/transmission/macosx/Images/PriorityNone.png b/release/src/router/transmission/macosx/Images/PriorityNone.png deleted file mode 100644 index e63832e3f8cd60c805466e5b5b45e2cf081c6d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 183 zcwXxa@N?(olHy`uVBq!ia0vp^d?3ui3?$#C89V|~DgizruK)l4-@R-1hIJb@tlx0z z-`v8aWH3P0H1afZiyUG$H- gz3X{ICJBnMdnj=!?`UCZ1DeF(>FVdQ&MBb@0EeJQhyVZp diff --git a/release/src/router/transmission/macosx/Images/PriorityNormal.png b/release/src/router/transmission/macosx/Images/PriorityNormal.png deleted file mode 100644 index a138e518c7ec8d5dda551300641a0af4cd5f31dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 213 zcwXxa@N?(olHy`uVBq!ia0vp^d?3uh3?wzC-F*zCECYN(T>t<7@3-|$;EJn(%dhzD z{q48)t>3=iVMqS^?*E^3>VL@L|33TwhaUMKfAW9$k^jl3{>Pp8pLXVd!pZ;4-}bHq z8p2)@K2hTebVpaOuD4gB%*B_(BK zWPqe77(k?e04P%2oT3LZt|Z7WnBhVFQz^OH}B@0Wn#0Lfjl}GFcx!Pv#0IFp0boFyt=akR{08b_)TmS$7 literal 0 HcwPel00001 diff --git a/release/src/router/transmission/macosx/Images/QuitBadge.png b/release/src/router/transmission/macosx/Images/QuitBadge.png index 22e4cec01a9147bc65d90a13453ca14148e80adf..a1e2a19a722edae2beb041f0b210a90097be3f43 100644 GIT binary patch delta 311 zcwPZF0m%Nq1+fLNgaLmTNkl$G^)T#|4X5;Du2dW+K^S%mvA8Br_}-ya3PI-CRs_Q7qSO^9*$K zBigsiv`C*0&^C{U1;ppHf#gJc6QNB=g0#XA61GUtn57^jH8Xz*ZlhmfqFaLN=#QA_ zn%EUT1r>ML>#u_JJx=<&ApL}?E^3Ozuc!oqH==@Q-im6X?!6P_t)u4g3i8xY_IU*P z%3$SQP=#R6?-S$i5gau9Vj2U2Y=s_#gjys>rj%1< zXCqU6c9m+5cm^+CY!+r9pt>XwFc%wMfLF`aq4VN`&SACW)gP7SUkJKmGf)5k002ov JPDHLkV1jn#lVAV< delta 326 zcwPZU0lEIM1;7QcgaLmiNklL3{wt<=)QIPsQpeZ1s`Zb_h50H4RS_cMxMZ<@6pyz*gG`zQ9OfHC$5hig! zBqmtI36WT!5vUq)9;h667GDQB2*OYpgx_nmS}oSX0opAIfj|f$gs=p{hWp>fg%R}v z{l8Ppq$jA9+A~y3wY&hynkpfIL`At0Kq@CLu0RD74_d+Kfr-aP!!#okbC=yfvhJN^ z!Q3HC_(W+i34lHc-z+b!iO!b4V={UBh|2ouf6cbpJ7*(t&d=MiW`||n`)36GzAk)t Y0hQ)o2$0b7>i_@%07*qoM6N<$f^J%pSO5S3 diff --git a/release/src/router/transmission/macosx/Images/ResumeHover.png b/release/src/router/transmission/macosx/Images/ResumeHover.png index 542560236bf707c11b49c0921509c363e6687272..27000e25fd337fab529698ded81f7a491f0ae22c 100644 GIT binary patch delta 175 zcwPao08sz?0{Q}w(|?jlL_t&t9TmZcVZ%TS0I?(aU0rhTPR#vRbONBN?NFf}nnp!+ zllhlIkS#`ZLz3ae66Z)0nV0PD1?d}ONXyRu6i&9Miepx6+?aD@r? zH_Wy$T&ZH&FF!nAnf}NaQn&MeU1HBoWbU$i?t=6UT@f*`Bq*FCs;dN*EF03?_> zt~F4vksW8wG`vwkX?6}ggS@~h@i;p~qG1eXR)Ly`PW^bYFLzl`lLWh5bGY4`4d`KZ zLzZg$_u~^7WJKmK{KEYa&}^kDeXA^aEI9H|3T7c`8R7{<0x5{6at8B6N`3E@CRfNu eS6=A;+3^S1;|WZ)Y|Wqm0000^UkN_eE{5W0N{lx-Ejclb^!3i zmgRo{0pb3D1AzmOQ#jy-DdBhk+in2hcL3aR0NZZ>^UkN_eE{8Z0N-{1@Whtoe*oNY z0N{lxT3x~xPEyfGCQF_$IG(Ef_|DeP`Q-xa9if*ZVEp@ zTSELJrWm`^7hm4r(n5@1@tq#e>{+aj!LC+l2exWB$Y#WBk3lp5#ygjYQV8BiU>39M k{zDW-7KBEZ3AzCZAFf6VNy=6}#sB~S07*qoM6N<$g7uGpZ2$lO diff --git a/release/src/router/transmission/macosx/Images/RevealOff.png b/release/src/router/transmission/macosx/Images/RevealOff.png index 5ac47302e849e33149e05186b9c427eb00a562ef..0d9c23f2d66238e17e0dd059a1e3b96bc2363bd8 100644 GIT binary patch delta 177 zcwPaq08amd1AqgN*MF2rL_t&t9R2OOS5GykWLE zAh_T*@3D>cAwAkLp5LD0+DVe8HpaQo(P*jbMNP=zL_+Gnj}f8g1gYoS7GQN2=z6?dOD15l8nELkI7@peX&mjC~Wm5tjw0RR#C zqXMeKlcB=5i)|VP iPv#`;`Mi+-$k0Eya|@oHeONyL0000HEfAEL^GBV+f;7Sw4V0hGn!Vd4t%w>HEfC za^9%z^YFhpwjZXpeRg(Zd)}_RQwR}w*>kv|olr{2yk;&!+9Oj8IWMGLLehJxP^TYB YzXR6^x(~gIlmGw#07*qoM6N<$f-^Ty;Q#;t delta 171 zcwPak0960w0_Fmc!+(xRL_t(|UM>k$BNft>$_we6 Z>kk9h3A%uG0^R@s002ovPDHLkV1ga>P3Zst diff --git a/release/src/router/transmission/macosx/Images/ToolbarCreateTemplate.png b/release/src/router/transmission/macosx/Images/ToolbarCreateTemplate.png index ef7bc232dc1b597992ef32c3f0ddb31d2c7f133b..b124769d17c06fb9cce739fecdcebe3cbc6c9f4c 100644 GIT binary patch delta 160 zcwPaZ0AK&%0^kCW$bW-LL_t&-8EwHw62dSL1i)F7l;xalnVkOrKU7|d6Wzcc^?6lq zcVKfGJ?QY-fK5yEM6$nw^&;wlBn4ZJ(L0?lCooY}fk=q!4XiUp0m_&TEJz}NNCvP% zVkHZ(%!vt@gv-F(khega4-Tx<+AHO?F2TIDW7CY*dN6OlJQ*1M0QdkyV+jq~E5_{r O0000wfGNZte0XgD;}UyPvcCg55$lMO09cN(cbG0GfGEqES%~Wm&>EwNlrb$}mdr%V zat7q`w=xH$PK@zfxD?>}tRZT$-T?}&y;5H50^qG3>Uyx&uNr^=#A^{gLt_aI>46q7 P00000NkvXXu0mjfHhW1Y diff --git a/release/src/router/transmission/macosx/Images/ToolbarFilterTemplate.png b/release/src/router/transmission/macosx/Images/ToolbarFilterTemplate.png index c0577bfeeea892d1094f1312aaf2d82874465386..54cc311b84c5591772b456a54e12bd27a78fe9b2 100644 GIT binary patch delta 161 zcwPaa0AByM1GEFM907lWNklm-%0W^D>rEA^n>9#}HK-j^FxoYsvFn5BGcDBX zh4k75VefTFlEeA`(gB0v$9DU<_ek0;-^`wsw`vw0Z{0Gch{FrW)uE&0=X P00000NkvXXu0mjf1~f`~ delta 164 zcwPad09*gG1GfXP907lZNkleSa}BIjV)p~95^do5w{!x zw@*$ShwyU*^x{{|Sbcn-LhyJpEsFW!a({I87D2FFt*^ID@9G?2w;!Uuzxn_$pbK0K Sw5NUm00000F3{s0;K|wxolTSL_t&-8I8e35`Zue0KviC6Wss*NOFRuxX=wh_=Dl|aFpS2 zD|R7;+IqMZqTniopp`a=!l|t%~`K8*jP%qg-~S zgz-B=a(sy%E=6Xfx@9VwxQN(b{X=+5H$TPPQLjO)HEsBa(Bh`Im>dk-J=spc`5>Rc-?@6a~=xJQU_KGc&X8VF)MXcK^%hNKX1+ zspkOyK`Z3@{d_?K5yrBM^K*u=xB8wX!bq;QvAG3oPwlpH1VyvH_K}*geBaWbG@{N4 z7N#fOqQPg>fKuwZ{_@Jlq{I_&*fh&f^y;hUc@D>^e5vXfVQ1$_@_cc5WnMGF u7`wT>OPu?MM@EESdNE@dnW7FN{KXHssvup9(S!{E0000Ax wk@7pazPXLOV07*qoM6N<$g4mgJ@c;k- diff --git a/release/src/router/transmission/macosx/Images/ToolbarResumeAllTemplate.png b/release/src/router/transmission/macosx/Images/ToolbarResumeAllTemplate.png index f51056d84459c3daefc29123ff8258a3b8a4b7b7..36613c75b13a171971c00c407b9f5ebc893b2ca3 100644 GIT binary patch delta 239 zcwPbT01*HA1oZ^4j{$$tNkl^bls zy;h%0>NOo9SSn;@FK=sKvrIt<7D}VJ^rh04^HE6vdb00suV^SI-~FTxG<;`gBL-Z3 zIDP}jn!&Alch7?~Kg}%QMqZ3(xh~D96S+WOc(Cd@-s`Dh1VCpleBbBb+PK-=8iqNb z*&FWeJw9oNN5^5W38d0i=j+k~wip)>K-LG&PE!JM`Z>^LgqmmX z_7ptVZ?;!MNDKdt-ao)26YnC8;DoLMFRa5v7=;dk&s~6)YrAW!GtPa4Oz?UDhd2Co zYkL%A5bFKW-u~0GbaZ?Y^y>&l(u~e804}d0Gie}Dbz*Tb918w5Q7Pa^u@PIQX~m5q t*|dxr`S1V$002ovPDHLkV1k_EbQS;r diff --git a/release/src/router/transmission/macosx/Images/ToolbarResumeSelectedTemplate.png b/release/src/router/transmission/macosx/Images/ToolbarResumeSelectedTemplate.png index a1e7f099279517f53b9a75fafb00f927fff079d9..994b28ef6bb890b5c4e384f46ee5ab547f6a1170 100644 GIT binary patch delta 167 zcwPag09gOz1LFg*MFD?_NklX00h9@D(>#?P94|#ABi-tP56Kr;Gc8^ zB)**M1rnh|)IFIwjR%@j8EL%-37+tdjBJ(l0aaS-gMR5 zbi>~yEkHPEh%nlDMWBkAf*^OQcMF9>wyV*xPfd!;!n&_3hh6HSa5&$X7mEfYi zOG4YLeWA{wacX|LHRsT|d);1tFr*_6`grF*>E54U;K9>b6fGc@L|$L5O>>Kp1SKz< Wy9@?y9(TC_0000+|9_y!nKNe?umN1+ zgAEK7cfx^)h=`e)8H6n?ES!^*vu@owxGcmwOiWCSV1OnL1R5F|s;a8;^733r7;)7r0IBmOL4LtN`X3|H-#Z-(tJ(f)_J{_x2%?GAGXOjZ6a*+Y65?Q=*rbs12yv;@}H`oSubr+dND_iB_i(L ztb@-YZ@f7^@%|Ap-vNS9KQ@qXwLdPfJ5k3N2tF$r z!$9-DOJRX?m#w|4l5cHo$A7K++|*~cHa)O+c64lf<+L=2afODG!J3U{(l%zssO|X5 zS)nGpCE?+shc~BA-G1rwbDm2b#!HMsQVPBvoU++0_ss@}&3Z1&_X=1TDdkRTo!BqH zJm<8r?{4=OyeC-ep6$@t)6H0;uuplv!Bwxt_bw#=SuVLzLEfR}PVAiw(^vg@Vf*%m zJKR@!{;Tw%$)u+F=2KY3XB)a2JqYT0@qFb(o;yDR*A%BJE_+v&QRH>aWuf|kiJ^Bo zQWmQF%lgbpX=*#eu~2Z)*?*O@-Z4C~*LP%gXwTIaZeYB&-FV;bw9={iPe0Ag+;p+w z!msa=+gfUW-)^=vykZqCz|8RGY1$LEw=Ii#k1tP=s+#4w{p*)oD_!#z{&diO|7%{5 zu!Bmb)hD^C%q1`MZy!>8-?<{S;X$jIkF z^_E}$EvgeI6fSdJ?5$0l;puP%{)?>Y>tnW7@d_OIT71~{>(PmuPK>WR1=T{yWziJec*s%FXBe>3Et zFZ=WCkT65Rrz@E+&Pq0HetvHA+MVy17U{)J`m;KAU(r`7hGN@bn=Z=?xdR zOfdg@=+gU3iE+o2c*Os3Em4@NHgjWsMJ~&W`5)TeC_Y)s`lKSfOZvgz=%xDm76sMZ z*ugJv-+1QhH_MHu-=9c$y3X&Jw>LxYzPj#dGaU7%zVEfK`?pBu^6yhW8jt_FU$5cC g`d%y85}Sb4q9e00)WgW&i*H literal 4152 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 delta 85 zcwSq}xRr52x}T+|i(^PdTzmvv4FO#qHoA$I@( diff --git a/release/src/router/transmission/macosx/Images/UpArrowTemplate.png b/release/src/router/transmission/macosx/Images/UpArrowTemplate.png index b057784708d75e5a6eba138f92393fef4d9f5fd5..01a84555be80d0f6e745e56e57d6108c3824d965 100644 GIT binary patch delta 97 zcwPZv0G|K!0qy~ilv+heL_t&t9RqgM$C+#t%gwPg)t(0r2nS0g(*8aYF<@DX&rOUnFAMD85hQ(Si`N4u@uvQ$}ve;5>c=N9;%6l7CZ0PzT z&n%1hx>#!)9|;)SScw@QNEl;Saz#IhL|s@2kIc73%%d=XdC7lFrZfjIh(D2u4}fXv zjZkWear1>xbBsygolszcnf0EKbq0r(lmom2QaqRhhlB(s==n#4_0 z3^uevYRwgkH0m`_3tKuj39Zhc_!yGS%MFRVr)ic zD8=ySY(;?O@84oe63lx2l6fLxN_f(1Zc2o!bpUX zq(Q452&pa3{G1SfhRBl=@hApPQV;~gFaW=m&6)E&{2C#MCL0T5{%87%^EP4zVqJ-y{fXOgomb{;sY%zT33fDVK$a9MhU;0bw2Pd1KfPD)5^4{ae jQ0J9%{5z-0>j9$&?+2r9_)33700000NkvXXu0mjfh1{Hu diff --git a/release/src/router/transmission/macosx/Images/YellowDot.png b/release/src/router/transmission/macosx/Images/YellowDot.png index 138fdf1659dc7612b143fecc8591339c7f6edb0a..50d397e21c1f7f656faeb86f590475e414db6f71 100644 GIT binary patch delta 205 zcwPa`05boZ1eXM`QvrXkNkl%;EHj6>Xl4j=%C!I8RFQYk_x0wU z`Iwvk8~^~RnjmN@qAvp|I!P2IjtCooO6>WomG8w0yaJNsw5-zevgYwFzsSQ z0kp|*_H=ju@HixGwgYi}%hYw#>T`$zl@YORGNQQwN^mfMG*b8jX222zKq%A|00000 LNkvXXu0mjfiW^`+ diff --git a/release/src/router/transmission/macosx/Images/YingYangGroupTemplate.png b/release/src/router/transmission/macosx/Images/YingYangGroupTemplate.png index 7eef9cc27113809e95f6f1204e1178bab556eb57..6f0aab63732e20c766a30c3f79d8da4891dca416 100644 GIT binary patch delta 117 zcwPZ@0E++50?h)D-)>n+L_t&t9R=#sHF* zV{E$wCY=ZBS#Olm6IjnnBrU!`EtF|xAj0$w+rVz>{%}0um%Quk{%|N>L3)1*0Iy=K Z9Ddz~2vW)k3U>ei002ovPDHLkV1ln%GLSApplicationCategoryType public.app-category.utilities LSMinimumSystemVersion - 10.5.0 + 10.6.0 NSAppleScriptEnabled YES NSHumanReadableCopyright - Copyright © 2005-2011 The Transmission Project + Copyright © 2005-2012 The Transmission Project NSMainNibFile MainMenu NSPrincipalClass diff --git a/release/src/router/transmission/macosx/InfoActivityViewController.h b/release/src/router/transmission/macosx/InfoActivityViewController.h index a55a6a94a2..06f48b71bf 100644 --- a/release/src/router/transmission/macosx/InfoActivityViewController.h +++ b/release/src/router/transmission/macosx/InfoActivityViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoActivityViewController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoActivityViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoActivityViewController.m b/release/src/router/transmission/macosx/InfoActivityViewController.m index ef21c03e1b..2040d78693 100644 --- a/release/src/router/transmission/macosx/InfoActivityViewController.m +++ b/release/src/router/transmission/macosx/InfoActivityViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoActivityViewController.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoActivityViewController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoFileView.xib b/release/src/router/transmission/macosx/InfoFileView.xib index 39970d13a9..9b6b231c0c 100644 --- a/release/src/router/transmission/macosx/InfoFileView.xib +++ b/release/src/router/transmission/macosx/InfoFileView.xib @@ -1,8 +1,8 @@ - + 1060 - 11A511 + 11B26 1617 1138 566.00 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617

n{GOBy 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

n{GOBy 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

- - YES + NSTextFieldCell NSOutlineView NSScrollView @@ -22,20 +21,12 @@ NSSearchFieldCell NSScroller NSCustomObject - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoFileViewController @@ -46,20 +37,17 @@ NSApplication - + 274 - - YES + 274 - - YES + 2304 - - YES + 256 @@ -71,8 +59,7 @@ 256 {{308, 0}, {12, 17}} - - YES + Name 256.59910000000002 @@ -198,7 +185,7 @@ - + 3 2 @@ -222,7 +209,7 @@ 0 1 - + {{1, 1}, {318, 324}} @@ -249,7 +236,7 @@ _doScroller: 0.95348829999999996 - + {{10, 34}, {320, 326}} @@ -298,22 +285,12 @@ 130560 0 clear - - YES - - YES - - YES - AXDescription - NSAccessibilityEncodedAttributesValueType - - - YES - cancel - - - - + + + cancel + + + _searchFieldCancel: @@ -326,9 +303,8 @@ 255
-
+ {340, 365} - NSView @@ -337,10 +313,9 @@ FileOutlineController -
+
- - YES + fFileController @@ -397,13 +372,12 @@ 24 - + - - YES + 0 - + @@ -428,32 +402,29 @@ 2 - - YES + - + Files 3 - - YES + - + 4 - - YES + - + @@ -469,39 +440,35 @@ 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + @@ -530,86 +497,49 @@ File Outline Controller - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 11.IBPluginDependency - 11.IBShouldRemoveOnLegacySave - 12.IBPluginDependency - 13.IBPluginDependency - 13.IBShouldRemoveOnLegacySave - 14.IBPluginDependency - 15.IBPluginDependency - 2.IBPluginDependency - 3.IBPluginDependency - 4.IBPluginDependency - 5.IBPluginDependency - 5.IBShouldRemoveOnLegacySave - 6.IBPluginDependency - 6.IBShouldRemoveOnLegacySave - 7.CustomClassName - 7.IBPluginDependency - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 24 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/InfoFileViewController.h b/release/src/router/transmission/macosx/InfoFileViewController.h index 09bfac5b2f..19ede5ae41 100644 --- a/release/src/router/transmission/macosx/InfoFileViewController.h +++ b/release/src/router/transmission/macosx/InfoFileViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoFileViewController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoFileViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,6 +23,7 @@ *****************************************************************************/ #import +#import #import "InfoViewController.h" @class FileOutlineController; @@ -47,6 +48,6 @@ - (NSArray *) quickLookURLs; - (BOOL) canQuickLook; -- (NSRect) quickLookSourceFrameForPreviewItem: (id /**/) item; +- (NSRect) quickLookSourceFrameForPreviewItem: (id ) item; @end diff --git a/release/src/router/transmission/macosx/InfoFileViewController.m b/release/src/router/transmission/macosx/InfoFileViewController.m index e749c0bf8c..e19335b8b6 100644 --- a/release/src/router/transmission/macosx/InfoFileViewController.m +++ b/release/src/router/transmission/macosx/InfoFileViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoFileViewController.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoFileViewController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -83,7 +83,7 @@ [self setupInfo]; if ([fTorrents count] == 1) - [fFileController reloadData]; + [fFileController refresh]; } - (void) saveViewSize @@ -132,8 +132,7 @@ return NO; } -#warning uncomment (in header too) -- (NSRect) quickLookSourceFrameForPreviewItem: (id /**/) item +- (NSRect) quickLookSourceFrameForPreviewItem: (id ) item { FileOutlineView * fileOutlineView = [fFileController outlineView]; diff --git a/release/src/router/transmission/macosx/InfoGeneralViewController.h b/release/src/router/transmission/macosx/InfoGeneralViewController.h index 98561f4858..87b7f3ecbb 100644 --- a/release/src/router/transmission/macosx/InfoGeneralViewController.h +++ b/release/src/router/transmission/macosx/InfoGeneralViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoGeneralViewController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoGeneralViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoGeneralViewController.m b/release/src/router/transmission/macosx/InfoGeneralViewController.m index eb3ef5ade3..406ed4e821 100644 --- a/release/src/router/transmission/macosx/InfoGeneralViewController.m +++ b/release/src/router/transmission/macosx/InfoGeneralViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoGeneralViewController.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoGeneralViewController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,7 +23,6 @@ *****************************************************************************/ #import "InfoGeneralViewController.h" -#import "NSApplicationAdditions.h" #import "NSStringAdditions.h" #import "Torrent.h" @@ -45,24 +44,6 @@ return self; } -- (void) awakeFromNib -{ - if (![NSApp isOnSnowLeopardOrBetter]) - { - NSImage * revealOn = [[NSImage imageNamed: @"RevealOn.png"] copy], - * revealOff = [[NSImage imageNamed: @"RevealOff.png"] copy]; - - [revealOn setFlipped: NO]; - [revealOff setFlipped: NO]; - - [fRevealDataButton setImage: revealOff]; - [fRevealDataButton setAlternateImage: revealOn]; - - [revealOn release]; - [revealOff release]; - } -} - - (void) dealloc { [fTorrents release]; @@ -103,13 +84,8 @@ if (!location) return; - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSURL * file = [NSURL fileURLWithPath: location]; - [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: [NSArray arrayWithObject: file]]; - } - else - [[NSWorkspace sharedWorkspace] selectFile: location inFileViewerRootedAtPath: nil]; + NSURL * file = [NSURL fileURLWithPath: location]; + [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: [NSArray arrayWithObject: file]]; } @end diff --git a/release/src/router/transmission/macosx/InfoOptionsViewController.h b/release/src/router/transmission/macosx/InfoOptionsViewController.h index 216d2bbbc4..1c7ca4cbc3 100644 --- a/release/src/router/transmission/macosx/InfoOptionsViewController.h +++ b/release/src/router/transmission/macosx/InfoOptionsViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoOptionsViewController.h 11874 2011-02-12 03:13:14Z livings124 $ + * $Id: InfoOptionsViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoOptionsViewController.m b/release/src/router/transmission/macosx/InfoOptionsViewController.m index c3fa7baea4..84cdaae750 100644 --- a/release/src/router/transmission/macosx/InfoOptionsViewController.m +++ b/release/src/router/transmission/macosx/InfoOptionsViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoOptionsViewController.m 12489 2011-06-04 13:48:56Z livings124 $ + * $Id: InfoOptionsViewController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -270,9 +270,9 @@ { const BOOL upload = sender == fUploadLimitCheck; - if ([sender state] == NSMixedState) + if ([(NSButton *)sender state] == NSMixedState) [sender setState: NSOnState]; - const BOOL limit = [sender state] == NSOnState; + const BOOL limit = [(NSButton *)sender state] == NSOnState; for (Torrent * torrent in fTorrents) [torrent setUseSpeedLimit: limit upload: upload]; @@ -293,9 +293,9 @@ - (void) setUseGlobalSpeedLimit: (id) sender { - if ([sender state] == NSMixedState) + if ([(NSButton *)sender state] == NSMixedState) [sender setState: NSOnState]; - const BOOL limit = [sender state] == NSOnState; + const BOOL limit = [(NSButton *)sender state] == NSOnState; for (Torrent * torrent in fTorrents) [torrent setUseGlobalSpeedLimit: limit]; diff --git a/release/src/router/transmission/macosx/InfoPeersView.xib b/release/src/router/transmission/macosx/InfoPeersView.xib index 282fbbbcf1..b164275ae0 100644 --- a/release/src/router/transmission/macosx/InfoPeersView.xib +++ b/release/src/router/transmission/macosx/InfoPeersView.xib @@ -1,5 +1,5 @@ - + 1060 11B26 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSTableView NSScrollView @@ -23,20 +22,12 @@ NSImageCell NSScroller NSCustomObject - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoPeersViewController @@ -47,17 +38,14 @@ NSApplication - + 274 - - YES + 290 {{7, 10}, {340, 28}} - - YES 67239488 @@ -93,27 +81,23 @@ 274 - - YES + 2304 - - YES + 256 {332, 209} - - + YES 256 {332, 17} - @@ -122,8 +106,7 @@ -2147483392 {{-22, 0}, {12, 17}} - - YES + IP 98 @@ -201,10 +184,10 @@ 3 YES - + Client YES - compareFinder: + localizedStandardCompare: @@ -226,10 +209,8 @@ 549453824 {14, 14} - - YES - - YES + + @@ -308,8 +289,8 @@ AAAAAAAAAAAAAAAAAAAAAA 24 0 - - + + 3 MCAwAA @@ -420,7 +401,7 @@ AAAAAAAAAAAAAAAAAAAAAA compare: - + 3 2 @@ -438,12 +419,10 @@ AAAAAAAAAAAAAAAAAAAAAA InspectorTable - - YES - + - + 1 15 0 @@ -451,10 +430,9 @@ AAAAAAAAAAAAAAAAAAAAAA 0 1 - + {{1, 17}, {332, 209}} - @@ -465,7 +443,6 @@ AAAAAAAAAAAAAAAAAAAAAA -2147483392 {{328, 17}, {11, 117}} - 256 @@ -477,7 +454,6 @@ AAAAAAAAAAAAAAAAAAAAAA -2147483392 {{1, 215}, {335, 11}} - 257 @@ -487,23 +463,20 @@ AAAAAAAAAAAAAAAAAAAAAA 2304 - - YES + - + {{1, 0}, {332, 17}} - 4 - + {{10, 44}, {334, 227}} - - + 133682 @@ -514,27 +487,23 @@ AAAAAAAAAAAAAAAAAAAAAA 266 - - YES + 2304 - - YES + 256 {332, 48} - - + YES 256 {332, 17} - @@ -543,8 +512,7 @@ AAAAAAAAAAAAAAAAAAAAAA -2147483392 {{-22, 0}, {12, 17}} - - YES + Address 288 @@ -611,7 +579,7 @@ AAAAAAAAAAAAAAAAAAAAAA compare: - + 3 2 @@ -621,10 +589,9 @@ AAAAAAAAAAAAAAAAAAAAAA InspectorTableWebSeeds - - YES + - + 1 15 0 @@ -632,10 +599,9 @@ AAAAAAAAAAAAAAAAAAAAAA 0 1 - + {{1, 17}, {332, 48}} - @@ -646,7 +612,6 @@ AAAAAAAAAAAAAAAAAAAAAA -2147483392 {{328, 17}, {11, 37}} - 256 @@ -658,7 +623,6 @@ AAAAAAAAAAAAAAAAAAAAAA -2147483392 {{1, 54}, {327, 11}} - 257 @@ -668,23 +632,20 @@ AAAAAAAAAAAAAAAAAAAAAA 2304 - - YES + - + {{1, 0}, {332, 17}} - 4 - + {{10, 275}, {334, 66}} - - + 133682 @@ -692,18 +653,15 @@ AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABBgAAAQYAAAA - + {354, 346} - - NSView NSResponder - + - - YES + fConnectedPeersField @@ -768,13 +726,12 @@ AAAAAAAAAAAAAAAAAAAAAA 38 - + - - YES + 0 - + @@ -799,46 +756,42 @@ AAAAAAAAAAAAAAAAAAAAAA 2 - - YES + - + Peers 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -859,69 +812,62 @@ AAAAAAAAAAAAAAAAAAAAAA 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + @@ -957,11 +903,10 @@ AAAAAAAAAAAAAAAAAAAAAA 22 - - YES + - + @@ -982,19 +927,17 @@ AAAAAAAAAAAAAAAAAAAAAA 26 - - YES + - + 27 - - YES + - + @@ -1012,166 +955,85 @@ AAAAAAAAAAAAAAAAAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.CustomClassName - 17.IBPluginDependency - 18.IBPluginDependency - 18.IBShouldRemoveOnLegacySave - 19.IBPluginDependency - 19.IBShouldRemoveOnLegacySave - 2.IBPluginDependency - 20.IBPluginDependency - 20.IBShouldRemoveOnLegacySave - 21.IBPluginDependency - 21.IBShouldRemoveOnLegacySave - 22.IBPluginDependency - 23.IBPluginDependency - 23.IBShouldRemoveOnLegacySave - 24.IBPluginDependency - 24.IBShouldRemoveOnLegacySave - 25.IBPluginDependency - 25.IBShouldRemoveOnLegacySave - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBPluginDependency - 28.IBShouldRemoveOnLegacySave - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 4.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 6.IBShouldRemoveOnLegacySave - 7.IBPluginDependency - 7.IBShouldRemoveOnLegacySave - 8.IBPluginDependency - 8.IBShouldRemoveOnLegacySave - 9.CustomClassName - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - PeerProgressIndicatorCell - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - PeerTableView - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + PeerProgressIndicatorCell + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + PeerTableView + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 38 - - YES + InfoPeersViewController NSViewController - - YES - - YES - fConnectedPeersField - fPeerTable - fWebSeedTable - - - YES - NSTextField - NSTableView - NSTableView + + NSTextField + NSTableView + NSTableView + + + + fConnectedPeersField + NSTextField - - - YES - - YES - fConnectedPeersField - fPeerTable - fWebSeedTable + + fPeerTable + NSTableView - - YES - - fConnectedPeersField - NSTextField - - - fPeerTable - NSTableView - - - fWebSeedTable - NSTableView - + + fWebSeedTable + NSTableView - + IBProjectSource ./Classes/InfoPeersViewController.h @@ -1193,18 +1055,18 @@ AAAAAAAAAAAAAAAAAAAAAA ./Classes/PeerTableView.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/InfoPeersViewController.h b/release/src/router/transmission/macosx/InfoPeersViewController.h index 5f6fe731a2..8b2932b1a7 100644 --- a/release/src/router/transmission/macosx/InfoPeersViewController.h +++ b/release/src/router/transmission/macosx/InfoPeersViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoPeersViewController.h 12686 2011-08-15 00:30:29Z livings124 $ + * $Id: InfoPeersViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoPeersViewController.m b/release/src/router/transmission/macosx/InfoPeersViewController.m index 1483d99259..258e338aba 100644 --- a/release/src/router/transmission/macosx/InfoPeersViewController.m +++ b/release/src/router/transmission/macosx/InfoPeersViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoPeersViewController.m 12081 2011-03-04 02:58:08Z livings124 $ + * $Id: InfoPeersViewController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -580,11 +580,8 @@ //sort by IP after primary sort if (useSecond) { - #warning when 10.6-only, replace with sortDescriptorWithKey:ascending:selector: - NSSortDescriptor * secondDescriptor = [[NSSortDescriptor alloc] initWithKey: @"IP" ascending: asc - selector: @selector(compareNumeric:)]; + NSSortDescriptor * secondDescriptor = [NSSortDescriptor sortDescriptorWithKey: @"IP" ascending: asc selector: @selector(compareNumeric:)]; [descriptors addObject: secondDescriptor]; - [secondDescriptor release]; } return descriptors; diff --git a/release/src/router/transmission/macosx/InfoTabButtonBack.h b/release/src/router/transmission/macosx/InfoTabButtonBack.h index 6fb71d652d..12d113ef55 100644 --- a/release/src/router/transmission/macosx/InfoTabButtonBack.h +++ b/release/src/router/transmission/macosx/InfoTabButtonBack.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTabButtonBack.h 12152 2011-03-13 14:38:49Z jordan $ + * $Id: InfoTabButtonBack.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoTabButtonBack.m b/release/src/router/transmission/macosx/InfoTabButtonBack.m index 75b8ae26cb..8226578a13 100644 --- a/release/src/router/transmission/macosx/InfoTabButtonBack.m +++ b/release/src/router/transmission/macosx/InfoTabButtonBack.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTabButtonBack.m 12152 2011-03-13 14:38:49Z jordan $ + * $Id: InfoTabButtonBack.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoTabButtonCell.h b/release/src/router/transmission/macosx/InfoTabButtonCell.h index 960b109f5e..8f99165d76 100644 --- a/release/src/router/transmission/macosx/InfoTabButtonCell.h +++ b/release/src/router/transmission/macosx/InfoTabButtonCell.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTabButtonCell.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoTabButtonCell.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoTabButtonCell.m b/release/src/router/transmission/macosx/InfoTabButtonCell.m index 3ce7c408a7..0740e8dbf5 100644 --- a/release/src/router/transmission/macosx/InfoTabButtonCell.m +++ b/release/src/router/transmission/macosx/InfoTabButtonCell.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTabButtonCell.m 11796 2011-01-30 21:34:46Z livings124 $ + * $Id: InfoTabButtonCell.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoTextField.h b/release/src/router/transmission/macosx/InfoTextField.h index 7f8dd3970f..a484e0c58a 100644 --- a/release/src/router/transmission/macosx/InfoTextField.h +++ b/release/src/router/transmission/macosx/InfoTextField.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTextField.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoTextField.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoTextField.m b/release/src/router/transmission/macosx/InfoTextField.m index 423af4a415..2c3ffd1117 100644 --- a/release/src/router/transmission/macosx/InfoTextField.m +++ b/release/src/router/transmission/macosx/InfoTextField.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTextField.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoTextField.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoTrackersView.xib b/release/src/router/transmission/macosx/InfoTrackersView.xib index 663b975e75..6986420ab9 100644 --- a/release/src/router/transmission/macosx/InfoTrackersView.xib +++ b/release/src/router/transmission/macosx/InfoTrackersView.xib @@ -1,17 +1,16 @@ - + 1060 - 10J4138 - 1306 - 1038.35 - 461.00 + 11B26 + 1617 + 1138 + 566.00 com.apple.InterfaceBuilder.CocoaPlugin - 1306 + 1617 - - YES + NSCustomObject NSSegmentedControl NSScrollView @@ -21,17 +20,12 @@ NSTableColumn NSScroller NSTableView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - YES + + + InfoTrackersViewController @@ -42,34 +36,29 @@ NSApplication - + 274 - - YES + 274 - - YES + 2304 - - YES + 256 {360, 318} - YES -2147483392 {{350, 0}, {12, 17}} - - YES + Tracker 357 @@ -129,7 +118,7 @@ YES - + 3 2 @@ -154,11 +143,11 @@ 0 NO 0 + 1 - + {{1, 1}, {360, 318}} - @@ -169,7 +158,6 @@ -2147483392 {{350, 1}, {11, 138}} - 256 _doScroller: @@ -180,19 +168,17 @@ -2147483392 {{-100, -100}, {372, 15}} - 1 _doScroller: 0.0027777779999999998 0.99731899999999996 - + {{10, 27}, {362, 320}} - - 530 + 133650 @@ -203,7 +189,6 @@ 292 {{9, 8}, {71, 18}} - YES -2080244224 @@ -214,8 +199,7 @@ 3614 - - YES + 32 @@ -235,24 +219,21 @@ 1 0 - + 2 3 - + {382, 352} - - NSView NSResponder - + - - YES + view @@ -301,15 +282,12 @@ 16 - + - - YES + 0 - - YES - + @@ -334,32 +312,29 @@ 2 - - YES + - + Trackers 3 - - YES + - + 4 - - YES + - + @@ -370,10 +345,9 @@ 6 - - YES + - + @@ -389,10 +363,9 @@ 9 - - YES + - + @@ -400,105 +373,48 @@ - - - - YES - - YES - -3.IBPluginDependency - 10.IBPluginDependency - 2.IBEditorWindowLastContentRect - 2.IBPluginDependency - 2.ImportedFromIB2 - 2.editorWindowContentRectSynchronizationRect - 3.IBPluginDependency - 4.IBPluginDependency - 4.IBSegmentedControlTracker.RoundRobinState - 4.IBSegmentedControlTracker.WasGrowing - 4.IBViewBoundsToFrameTransform - 5.IBPluginDependency - 6.CustomClassName - 6.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{319, 548}, {382, 352}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{476, 437}, {380, 275}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - P4AAAL+AAABBAAAAwdAAAA - - com.apple.InterfaceBuilder.CocoaPlugin - TrackerTableView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + TrackerTableView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 16 - - YES + InfoTrackersViewController NSViewController - - YES - - YES - fTrackerAddRemoveControl - fTrackerTable + + NSSegmentedControl + TrackerTableView + + + + fTrackerAddRemoveControl + NSSegmentedControl - - YES - NSSegmentedControl - TrackerTableView - - - - YES - - YES - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - TrackerTableView - + + fTrackerTable + TrackerTableView - + IBProjectSource ./Classes/InfoTrackersViewController.h @@ -512,32 +428,23 @@ ./Classes/TrackerTableView.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSAddTemplate - NSRemoveTemplate - - - YES - {8, 8} - {8, 8} - - + + {8, 8} + {8, 8} + diff --git a/release/src/router/transmission/macosx/InfoTrackersViewController.h b/release/src/router/transmission/macosx/InfoTrackersViewController.h index 1d238fa5d4..a9b6a68bef 100644 --- a/release/src/router/transmission/macosx/InfoTrackersViewController.h +++ b/release/src/router/transmission/macosx/InfoTrackersViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTrackersViewController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoTrackersViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoTrackersViewController.m b/release/src/router/transmission/macosx/InfoTrackersViewController.m index 19a3f88f04..2a2f8081a0 100644 --- a/release/src/router/transmission/macosx/InfoTrackersViewController.m +++ b/release/src/router/transmission/macosx/InfoTrackersViewController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoTrackersViewController.m 12979 2011-10-12 03:40:54Z livings124 $ + * $Id: InfoTrackersViewController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -103,7 +103,7 @@ //get updated tracker stats if ([fTrackerTable editedRow] == -1) { - [fTrackers release]; + NSArray * oldTrackers = fTrackers; if ([fTorrents count] == 1) fTrackers = [[[fTorrents objectAtIndex: 0] allTrackerStats] retain]; @@ -115,27 +115,30 @@ } [fTrackerTable setTrackers: fTrackers]; - [fTrackerTable reloadData]; + + if ([NSApp isOnLionOrBetter] && (oldTrackers && [fTrackers isEqualToArray: oldTrackers])) + [fTrackerTable setNeedsDisplay: YES]; + else + [fTrackerTable reloadData]; + + [oldTrackers release]; } else { NSAssert1([fTorrents count] == 1, @"Attempting to add tracker with %d transfers selected", [fTorrents count]); - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSIndexSet * addedIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange([fTrackers count]-2, 2)]; - NSArray * tierAndTrackerBeingAdded = [fTrackers objectsAtIndexes: addedIndexes]; - - [fTrackers release]; - fTrackers = [[[fTorrents objectAtIndex: 0] allTrackerStats] retain]; - [fTrackers addObjectsFromArray: tierAndTrackerBeingAdded]; - - [fTrackerTable setTrackers: fTrackers]; - - NSIndexSet * updateIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fTrackers count]-2)], - * columnIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [[fTrackerTable tableColumns] count])]; - [fTrackerTable reloadDataForRowIndexes: updateIndexes columnIndexes: columnIndexes]; - } + NSIndexSet * addedIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange([fTrackers count]-2, 2)]; + NSArray * tierAndTrackerBeingAdded = [fTrackers objectsAtIndexes: addedIndexes]; + + [fTrackers release]; + fTrackers = [[[fTorrents objectAtIndex: 0] allTrackerStats] retain]; + [fTrackers addObjectsFromArray: tierAndTrackerBeingAdded]; + + [fTrackerTable setTrackers: fTrackers]; + + NSIndexSet * updateIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fTrackers count]-2)], + * columnIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [[fTrackerTable tableColumns] count])]; + [fTrackerTable reloadDataForRowIndexes: updateIndexes columnIndexes: columnIndexes]; } } @@ -188,8 +191,9 @@ return [tableView rowHeight]; } -- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex +- (BOOL) tableView: (NSTableView *) tableView shouldEditTableColumn: (NSTableColumn *) tableColumn row: (NSInteger) row { + //don't allow tier row to be edited by double-click return NO; } @@ -306,10 +310,12 @@ - (void) removeTrackers { NSMutableDictionary * removeIdentifiers = [NSMutableDictionary dictionaryWithCapacity: [fTorrents count]]; - NSUInteger removeCount = 0; + NSUInteger removeTrackerCount = 0; NSIndexSet * selectedIndexes = [fTrackerTable selectedRowIndexes]; BOOL groupSelected = NO; + NSUInteger groupRowIndex = NSNotFound; + NSMutableIndexSet * removeIndexes = [NSMutableIndexSet indexSet]; for (NSUInteger i = 0; i < [fTrackers count]; ++i) { id object = [fTrackers objectAtIndex: i]; @@ -326,30 +332,49 @@ } [removeSet addObject: [(TrackerNode *)object fullAnnounceAddress]]; - ++removeCount; + ++removeTrackerCount; + + [removeIndexes addIndex: i]; } + else + groupRowIndex = NSNotFound; //don't remove the group row } else { + //mark the previous group row for removal, if necessary + if (groupRowIndex != NSNotFound) + [removeIndexes addIndex: groupRowIndex]; + groupSelected = [selectedIndexes containsIndex: i]; if (!groupSelected && i > [selectedIndexes lastIndex]) + { + groupRowIndex = NSNotFound; break; + } + + groupRowIndex = i; } } + //mark the last group for removal, too + if (groupRowIndex != NSNotFound) + [removeIndexes addIndex: groupRowIndex]; + + NSAssert2(removeTrackerCount <= [removeIndexes count], @"Marked %ld trackers to remove, but only removing %ld rows", removeTrackerCount, [removeIndexes count]); + //we might have no trackers if remove right after a failed add (race condition ftw) #warning look into having a failed add apply right away, so that this can become an assert - if (removeCount == 0) + if (removeTrackerCount == 0) return; if ([[NSUserDefaults standardUserDefaults] boolForKey: @"WarningRemoveTrackers"]) { NSAlert * alert = [[NSAlert alloc] init]; - if (removeCount > 1) + if (removeTrackerCount > 1) { [alert setMessageText: [NSString stringWithFormat: NSLocalizedString(@"Are you sure you want to remove %d trackers?", - "Remove trackers alert -> title"), removeCount]]; + "Remove trackers alert -> title"), removeTrackerCount]]; [alert setInformativeText: NSLocalizedString(@"Once removed, Transmission will no longer attempt to contact them." " This cannot be undone.", "Remove trackers alert -> message")]; } @@ -374,6 +399,10 @@ return; } + + if ([NSApp isOnLionOrBetter]) + [fTrackerTable beginUpdates]; + for (Torrent * torrent in removeIdentifiers) [torrent removeTrackers: [removeIdentifiers objectForKey: torrent]]; @@ -383,9 +412,21 @@ for (Torrent * torrent in fTorrents) [fTrackers addObjectsFromArray: [torrent allTrackerStats]]; - [fTrackerTable setTrackers: fTrackers]; - [fTrackerTable reloadData]; - [fTrackerTable deselectAll: self]; + if ([NSApp isOnLionOrBetter]) + { + [fTrackerTable removeRowsAtIndexes: removeIndexes withAnimation: NSTableViewAnimationSlideLeft]; + + [fTrackerTable setTrackers: fTrackers]; + + [fTrackerTable endUpdates]; + } + else + { + [fTrackerTable setTrackers: fTrackers]; + + [fTrackerTable reloadData]; + [fTrackerTable deselectAll: self]; + } [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateUI" object: nil]; //incase sort by tracker } diff --git a/release/src/router/transmission/macosx/InfoViewController.h b/release/src/router/transmission/macosx/InfoViewController.h index e05ddce838..4895cbe9c0 100644 --- a/release/src/router/transmission/macosx/InfoViewController.h +++ b/release/src/router/transmission/macosx/InfoViewController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoViewController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: InfoViewController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2010-2011 Transmission authors and contributors + * Copyright (c) 2010-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/InfoWindow.xib b/release/src/router/transmission/macosx/InfoWindow.xib index 02fb307b7c..6e728be308 100644 --- a/release/src/router/transmission/macosx/InfoWindow.xib +++ b/release/src/router/transmission/macosx/InfoWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSView NSWindowTemplate @@ -22,20 +21,12 @@ NSImageCell NSImageView NSCustomObject - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoWindowController @@ -58,16 +49,14 @@ {350, 73} - + 256 - - YES + 266 {{47, 47}, {349, 17}} - YES @@ -105,7 +94,6 @@ 266 {{47, 42}, {349, 17}} - YES @@ -121,21 +109,16 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{10, 32}, {32, 32}} - YES @@ -157,7 +140,6 @@ 266 {{47, 33}, {349, 14}} - YES @@ -179,13 +161,11 @@ 264 {330, 25} - YES 1 6 - - YES + 67239424 0 @@ -295,7 +275,7 @@ 400 75 - + {55, 25} {0, 2} 1143472128 @@ -310,10 +290,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -417,8 +395,8 @@ AGsA5gByAG1faYJyACAATABDAEQAAG1tb2QAAAAAAAAGEAAAnGoAAAAAv9ORgAAAAAAAAAAAAAAAAAAA AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA - - + + 3 MCAwAA @@ -444,13 +422,10 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA 266 {{330, 0}, {73, 25}} - InfoTabButtonBack - + {403, 75} - - {{0, 0}, {1680, 1028}} @@ -458,10 +433,9 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA {10000000000000, 10000000000000} NO - + - - YES + fImageView @@ -526,13 +500,12 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA 1834 - + - - YES + 0 - + @@ -557,41 +530,37 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA 5 - - YES + - + InfoWindow 6 - - YES + - + 15 - - YES + - + 927 - - YES + @@ -599,7 +568,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA - + @@ -650,10 +619,9 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA 29 - - YES + - + @@ -664,10 +632,9 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA 28 - - YES + - + @@ -678,10 +645,9 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA 1832 - - YES + - + @@ -689,96 +655,49 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1481.IBPluginDependency - 1482.IBPluginDependency - 1483.IBPluginDependency - 15.CustomClassName - 15.IBPluginDependency - 1562.IBPluginDependency - 1726.CustomClassName - 1726.IBPluginDependency - 1830.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 28.IBPluginDependency - 29.CustomClassName - 29.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 6.IBPluginDependency - 927.IBPluginDependency - 931.CustomClassName - 931.IBPluginDependency - 932.CustomClassName - 932.IBPluginDependency - 933.CustomClassName - 933.IBPluginDependency - 934.CustomClassName - 934.IBPluginDependency - 935.CustomClassName - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTabButtonCell - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{500, 881}, {403, 75}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTabButtonCell - com.apple.InterfaceBuilder.CocoaPlugin - InfoTabButtonCell - com.apple.InterfaceBuilder.CocoaPlugin - InfoTabButtonCell - com.apple.InterfaceBuilder.CocoaPlugin - InfoTabButtonCell - com.apple.InterfaceBuilder.CocoaPlugin - InfoTabButtonCell - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTabButtonCell + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{500, 881}, {403, 75}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTabButtonCell + com.apple.InterfaceBuilder.CocoaPlugin + InfoTabButtonCell + com.apple.InterfaceBuilder.CocoaPlugin + InfoTabButtonCell + com.apple.InterfaceBuilder.CocoaPlugin + InfoTabButtonCell + com.apple.InterfaceBuilder.CocoaPlugin + InfoTabButtonCell + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 1834 - - YES + InfoTabButtonBack NSView @@ -806,104 +725,62 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA InfoWindowController NSWindowController - - YES - - YES - fBasicInfoField - fImageView - fNameField - fNoneSelectedField - fTabMatrix + + NSTextField + NSImageView + NSTextField + NSTextField + NSMatrix + + + + fBasicInfoField + NSTextField - - YES - NSTextField - NSImageView - NSTextField - NSTextField - NSMatrix + + fImageView + NSImageView - - - YES - - YES - fBasicInfoField - fImageView - fNameField - fNoneSelectedField - fTabMatrix + + fNameField + NSTextField - - YES - - fBasicInfoField - NSTextField - - - fImageView - NSImageView - - - fNameField - NSTextField - - - fNoneSelectedField - NSTextField - - - fTabMatrix - NSMatrix - + + fNoneSelectedField + NSTextField - + + fTabMatrix + NSMatrix + + IBProjectSource ./Classes/InfoWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - InfoActivity - InfoFiles - InfoGeneral - InfoOptions - InfoPeers - InfoTracker - NSApplicationIcon - - - YES - {20, 20} - {20, 20} - {20, 20} - {20, 20} - {20, 20} - {20, 20} - {128, 128} - - + + {20, 20} + {20, 20} + {20, 20} + {20, 20} + {20, 20} + {20, 20} + {128, 128} + diff --git a/release/src/router/transmission/macosx/InfoWindowController.h b/release/src/router/transmission/macosx/InfoWindowController.h index 2dbfa2a743..b0b0e8d02b 100644 --- a/release/src/router/transmission/macosx/InfoWindowController.h +++ b/release/src/router/transmission/macosx/InfoWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoWindowController.h 11876 2011-02-12 03:53:23Z livings124 $ + * $Id: InfoWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,6 +23,7 @@ *****************************************************************************/ #import +#import @protocol InfoViewController; @class InfoGeneralViewController; @@ -62,6 +63,6 @@ - (NSArray *) quickLookURLs; - (BOOL) canQuickLook; -- (NSRect) quickLookSourceFrameForPreviewItem: (id /**/) item; +- (NSRect) quickLookSourceFrameForPreviewItem: (id ) item; @end diff --git a/release/src/router/transmission/macosx/InfoWindowController.m b/release/src/router/transmission/macosx/InfoWindowController.m index ebc8a669cf..e3acdff4b6 100644 --- a/release/src/router/transmission/macosx/InfoWindowController.m +++ b/release/src/router/transmission/macosx/InfoWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: InfoWindowController.m 12504 2011-06-19 03:52:54Z livings124 $ + * $Id: InfoWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -31,7 +31,6 @@ #import "InfoFileViewController.h" #import "InfoOptionsViewController.h" #import "InfoTabButtonCell.h" -#import "NSApplicationAdditions.h" #import "NSStringAdditions.h" #import "Torrent.h" @@ -78,6 +77,8 @@ typedef enum //window location and size NSPanel * window = (NSPanel *)[self window]; + [window setFloatingPanel: NO]; + const CGFloat windowHeight = NSHeight([window frame]); [window setFrameAutosaveName: @"InspectorWindow"]; @@ -179,9 +180,8 @@ typedef enum - (void) windowWillClose: (NSNotification *) notification { - if ([NSApp isOnSnowLeopardOrBetter] && fCurrentTabTag == TAB_FILE_TAG - && ([QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible])) - [[QLPreviewPanelSL sharedPreviewPanel] reloadData]; + if (fCurrentTabTag == TAB_FILE_TAG && ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible])) + [[QLPreviewPanel sharedPreviewPanel] reloadData]; } - (void) setTab: (id) sender @@ -296,12 +296,25 @@ typedef enum NSRect windowRect = [window frame], viewRect = [view frame]; - CGFloat difference = (NSHeight(viewRect) - oldHeight) * [window userSpaceScaleFactor]; + const CGFloat difference = (NSHeight(viewRect) - oldHeight) * [window userSpaceScaleFactor]; windowRect.origin.y -= difference; windowRect.size.height += difference; if ([fViewController respondsToSelector: @selector(saveViewSize)]) //a little bit hacky, but avoids requiring an extra method { + if ([window screen]) + { + const CGFloat screenHeight = NSHeight([[window screen] visibleFrame]); + if (NSHeight(windowRect) > screenHeight) + { + const CGFloat difference = (screenHeight - NSHeight(windowRect)) * [window userSpaceScaleFactor]; + windowRect.origin.y -= difference; + windowRect.size.height += difference; + + viewRect.size.height += difference; + } + } + [window setMinSize: NSMakeSize([window minSize].width, NSHeight(windowRect) - NSHeight(viewRect) + TAB_MIN_HEIGHT)]; [window setMaxSize: NSMakeSize(FLT_MAX, FLT_MAX)]; } @@ -317,9 +330,9 @@ typedef enum [window setFrame: windowRect display: YES animate: oldTabTag != INVALID]; [[window contentView] addSubview: view]; - if ([NSApp isOnSnowLeopardOrBetter] && (fCurrentTabTag == TAB_FILE_TAG || oldTabTag == TAB_FILE_TAG) - && ([QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible])) - [[QLPreviewPanelSL sharedPreviewPanel] reloadData]; + if ((fCurrentTabTag == TAB_FILE_TAG || oldTabTag == TAB_FILE_TAG) + && ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible])) + [[QLPreviewPanel sharedPreviewPanel] reloadData]; } - (void) setNextTab @@ -367,14 +380,13 @@ typedef enum - (BOOL) canQuickLook { - if (fCurrentTabTag != TAB_FILE_TAG || ![[self window] isVisible] || ![NSApp isOnSnowLeopardOrBetter]) + if (fCurrentTabTag != TAB_FILE_TAG || ![[self window] isVisible]) return NO; return [fFileViewController canQuickLook]; } -#warning uncomment (in header too) -- (NSRect) quickLookSourceFrameForPreviewItem: (id /**/) item +- (NSRect) quickLookSourceFrameForPreviewItem: (id ) item { return [fFileViewController quickLookSourceFrameForPreviewItem: item]; } @@ -450,8 +462,7 @@ typedef enum } else { - #warning change to NSImageNameApplicationIcon - [fImageView setImage: [NSImage imageNamed: @"NSApplicationIcon"]]; + [fImageView setImage: [NSImage imageNamed: NSImageNameApplicationIcon]]; [fNoneSelectedField setHidden: NO]; [fNameField setHidden: YES]; @@ -464,15 +475,7 @@ typedef enum { Torrent * torrent = [fTorrents objectAtIndex: 0]; - if ([NSApp isOnSnowLeopardOrBetter]) - [fImageView setImage: [torrent icon]]; - else - { - NSImage * icon = [[torrent icon] copy]; - [icon setFlipped: NO]; - [fImageView setImage: icon]; - [icon release]; - } + [fImageView setImage: [torrent icon]]; NSString * name = [torrent name]; [fNameField setStringValue: name]; diff --git a/release/src/router/transmission/macosx/Makefile.am b/release/src/router/transmission/macosx/Makefile.am index 92788567b2..8afe7416f8 100644 --- a/release/src/router/transmission/macosx/Makefile.am +++ b/release/src/router/transmission/macosx/Makefile.am @@ -114,6 +114,8 @@ EXTRA_DIST = \ MessageWindowController.m \ NSApplicationAdditions.h \ NSApplicationAdditions.m \ + NSImageAdditions.h \ + NSImageAdditions.m \ NSMutableArrayAdditions.h \ NSMutableArrayAdditions.m \ NSStringAdditions.h \ diff --git a/release/src/router/transmission/macosx/Makefile.in b/release/src/router/transmission/macosx/Makefile.in index 96aa4f974b..d56d178fbb 100644 --- a/release/src/router/transmission/macosx/Makefile.in +++ b/release/src/router/transmission/macosx/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -47,11 +47,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -114,6 +114,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -124,11 +128,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -212,6 +223,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -348,6 +361,8 @@ EXTRA_DIST = \ MessageWindowController.m \ NSApplicationAdditions.h \ NSApplicationAdditions.m \ + NSImageAdditions.h \ + NSImageAdditions.m \ NSMutableArrayAdditions.h \ NSMutableArrayAdditions.m \ NSStringAdditions.h \ @@ -486,10 +501,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/macosx/MessageWindow.xib b/release/src/router/transmission/macosx/MessageWindow.xib index 8af19a09d0..9c8e7e6dab 100644 --- a/release/src/router/transmission/macosx/MessageWindow.xib +++ b/release/src/router/transmission/macosx/MessageWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSPopUpButton NSScroller NSButton @@ -31,20 +30,12 @@ NSWindowTemplate NSTableColumn NSPopUpButtonCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + MessageWindowController @@ -67,16 +58,14 @@ {550, 200} - + 256 - - YES + 289 {{509, 5}, {82, 25}} - YES 67239424 @@ -108,7 +97,7 @@ 292 {{20, 5}, {101, 25}} - + YES -2076049856 @@ -150,8 +139,7 @@ OtherViews - - YES + @@ -183,7 +171,7 @@ _popUpItemAction: - + 3 YES @@ -196,7 +184,7 @@ 292 {{129, 5}, {82, 25}} - + YES 67239424 @@ -218,26 +206,24 @@ 274 - - YES + 2304 - - YES + 4370 {611, 276} - + YES 256 {611, 17} - + @@ -245,8 +231,7 @@ 256 {{597, 0}, {16, 17}} - - YES + Level 14 @@ -286,10 +271,8 @@ 549453824 {14, 14} - - YES - - YES + + @@ -368,8 +351,8 @@ AAAAAAAAAAAAAAAAAAA 24 0 - - + + 3 MCAwAA @@ -411,21 +394,11 @@ AAAAAAAAAAAAAAAAAAA - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - + + + + + M/d/yy h:mm a NO @@ -488,7 +461,7 @@ AAAAAAAAAAAAAAAAAAA Name YES - compareFinder: + localizedStandardCompare: @@ -523,10 +496,10 @@ AAAAAAAAAAAAAAAAAAA Message YES - compareFinder: + localizedStandardCompare: - + 3 2 @@ -544,10 +517,9 @@ AAAAAAAAAAAAAAAAAAA LogTableView - - YES + - + 4 15 0 @@ -555,10 +527,9 @@ AAAAAAAAAAAAAAAAAAA 0 1 - + {{1, 17}, {611, 276}} - @@ -569,7 +540,7 @@ AAAAAAAAAAAAAAAAAAA 256 {{597, 17}, {15, 276}} - + _doScroller: 0.94565220000000005 @@ -579,7 +550,7 @@ AAAAAAAAAAAAAAAAAAA -2147483392 {{-100, -100}, {596, 15}} - + 1 _doScroller: @@ -588,22 +559,19 @@ AAAAAAAAAAAAAAAAAAA 2304 - - YES + - + {{1, 0}, {611, 17}} - 4 - + {{-1, 35}, {613, 294}} - 133138 @@ -617,7 +585,7 @@ AAAAAAAAAAAAAAAAAAA 289 {{351, 7}, {150, 22}} - + YES 343014976 @@ -652,22 +620,12 @@ AAAAAAAAAAAAAAAAAAA 130560 0 clear - - YES - - YES - - YES - AXDescription - NSAccessibilityEncodedAttributesValueType - - - YES - cancel - - - - + + + cancel + + + _searchFieldCancel: @@ -680,20 +638,18 @@ AAAAAAAAAAAAAAAAAAA 255 - + {611, 328} - - + {{0, 0}, {1680, 1028}} {550, 222} {10000000000000, 10000000000000} NO - + - - YES + window @@ -798,13 +754,12 @@ AAAAAAAAAAAAAAAAAAA 75 - + - - YES + 0 - + @@ -829,93 +784,84 @@ AAAAAAAAAAAAAAAAAAA 5 - - YES + - + Window 6 - - YES + - + 13 - - YES + - + 15 - - YES + - + 24 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + @@ -926,10 +872,9 @@ AAAAAAAAAAAAAAAAAAA 34 - - YES + - + @@ -940,10 +885,9 @@ AAAAAAAAAAAAAAAAAAA 60 - - YES + - + @@ -954,10 +898,9 @@ AAAAAAAAAAAAAAAAAAA 62 - - YES + - + @@ -973,12 +916,11 @@ AAAAAAAAAAAAAAAAAAA 16 - - YES + - + @@ -1014,10 +956,9 @@ AAAAAAAAAAAAAAAAAAA 68 - - YES + - + @@ -1028,10 +969,9 @@ AAAAAAAAAAAAAAAAAAA 72 - - YES + - + @@ -1039,207 +979,113 @@ AAAAAAAAAAAAAAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 13.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 24.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 39.IBDateFormatterBehaviorMetadataKey - 39.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 55.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 60.IBPluginDependency - 61.IBPluginDependency - 62.IBPluginDependency - 62.IBShouldRemoveOnLegacySave - 63.IBPluginDependency - 63.IBShouldRemoveOnLegacySave - 64.IBPluginDependency - 64.IBShouldRemoveOnLegacySave - 65.IBPluginDependency - 65.IBShouldRemoveOnLegacySave - 66.IBPluginDependency - 66.IBShouldRemoveOnLegacySave - 68.IBPluginDependency - 69.IBPluginDependency - 72.IBPluginDependency - 73.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{215, 593}, {611, 328}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{215, 593}, {611, 328}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 75 - - YES + MessageWindowController NSWindowController - - YES - - YES - fClearButton - fFilterField - fLevelButton - fMessageTable - fSaveButton + + NSButton + NSSearchField + NSPopUpButton + NSTableView + NSButton + + + + fClearButton + NSButton - - YES - NSButton - NSSearchField - NSPopUpButton - NSTableView - NSButton + + fFilterField + NSSearchField - - - YES - - YES - fClearButton - fFilterField - fLevelButton - fMessageTable - fSaveButton + + fLevelButton + NSPopUpButton - - YES - - fClearButton - NSButton - - - fFilterField - NSSearchField - - - fLevelButton - NSPopUpButton - - - fMessageTable - NSTableView - - - fSaveButton - NSButton - + + fMessageTable + NSTableView - + + fSaveButton + NSButton + + IBProjectSource ./Classes/MessageWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSMenuCheckmark - NSMenuMixedState - PurpleDot - RedDot - YellowDot - - - YES - {9, 8} - {7, 2} - {16, 16} - {16, 16} - {16, 16} - - + + {9, 8} + {7, 2} + {16, 16} + {16, 16} + {16, 16} + diff --git a/release/src/router/transmission/macosx/MessageWindowController.h b/release/src/router/transmission/macosx/MessageWindowController.h index 2fd36f874b..bd6f9e682a 100644 --- a/release/src/router/transmission/macosx/MessageWindowController.h +++ b/release/src/router/transmission/macosx/MessageWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: MessageWindowController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: MessageWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/MessageWindowController.m b/release/src/router/transmission/macosx/MessageWindowController.m index 664af8197b..5051734997 100644 --- a/release/src/router/transmission/macosx/MessageWindowController.m +++ b/release/src/router/transmission/macosx/MessageWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: MessageWindowController.m 12937 2011-10-03 01:38:55Z livings124 $ + * $Id: MessageWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -300,16 +300,8 @@ NSString * messageString = [messageStrings componentsJoinedByString: @"\n"]; NSPasteboard * pb = [NSPasteboard generalPasteboard]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - [pb clearContents]; - [pb writeObjects: [NSArray arrayWithObject: messageString]]; - } - else - { - [pb declareTypes: [NSArray arrayWithObject: NSStringPboardType] owner: nil]; - [pb setString: messageString forType: NSStringPboardType]; - } + [pb clearContents]; + [pb writeObjects: [NSArray arrayWithObject: messageString]]; } - (BOOL) validateMenuItem: (NSMenuItem *) menuItem @@ -386,48 +378,43 @@ - (void) writeToFile: (id) sender { - //make the array sorted by date - NSSortDescriptor * descriptor = [[[NSSortDescriptor alloc] initWithKey: @"Index" ascending: YES] autorelease]; - NSArray * descriptors = [[NSArray alloc] initWithObjects: descriptor, nil]; - NSArray * sortedMessages = [[fDisplayedMessages sortedArrayUsingDescriptors: descriptors] retain]; - [descriptors release]; - NSSavePanel * panel = [NSSavePanel savePanel]; [panel setAllowedFileTypes: [NSArray arrayWithObject: @"txt"]]; [panel setCanSelectHiddenExtension: YES]; - [panel beginSheetForDirectory: nil file: NSLocalizedString(@"untitled", "Save log panel -> default file name") - modalForWindow: [self window] modalDelegate: self - didEndSelector: @selector(writeToFileSheetClosed:returnCode:contextInfo:) contextInfo: sortedMessages]; -} - -- (void) writeToFileSheetClosed: (NSSavePanel *) panel returnCode: (NSInteger) code contextInfo: (NSArray *) messages -{ - if (code == NSOKButton) - { - //create the text to output - NSMutableArray * messageStrings = [NSMutableArray arrayWithCapacity: [messages count]]; - for (NSDictionary * message in messages) - [messageStrings addObject: [self stringForMessage: message]]; + [panel setNameFieldStringValue: NSLocalizedString(@"untitled", "Save log panel -> default file name")]; - NSString * fileString = [messageStrings componentsJoinedByString: @"\n"]; - - if (![fileString writeToFile: [panel filename] atomically: YES encoding: NSUTF8StringEncoding error: nil]) + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) { - NSAlert * alert = [[NSAlert alloc] init]; - [alert addButtonWithTitle: NSLocalizedString(@"OK", "Save log alert panel -> button")]; - [alert setMessageText: NSLocalizedString(@"Log Could Not Be Saved", "Save log alert panel -> title")]; - [alert setInformativeText: [NSString stringWithFormat: - NSLocalizedString(@"There was a problem creating the file \"%@\".", - "Save log alert panel -> message"), [[panel filename] lastPathComponent]]]; - [alert setAlertStyle: NSWarningAlertStyle]; + //make the array sorted by date + NSSortDescriptor * descriptor = [NSSortDescriptor sortDescriptorWithKey: @"Index" ascending: YES]; + NSArray * descriptors = [[NSArray alloc] initWithObjects: descriptor, nil]; + NSArray * sortedMessages = [fDisplayedMessages sortedArrayUsingDescriptors: descriptors]; + [descriptors release]; + + //create the text to output + NSMutableArray * messageStrings = [NSMutableArray arrayWithCapacity: [sortedMessages count]]; + for (NSDictionary * message in sortedMessages) + [messageStrings addObject: [self stringForMessage: message]]; + + NSString * fileString = [messageStrings componentsJoinedByString: @"\n"]; - [alert runModal]; - [alert release]; + if (![fileString writeToFile: [[panel URL] path] atomically: YES encoding: NSUTF8StringEncoding error: nil]) + { + NSAlert * alert = [[NSAlert alloc] init]; + [alert addButtonWithTitle: NSLocalizedString(@"OK", "Save log alert panel -> button")]; + [alert setMessageText: NSLocalizedString(@"Log Could Not Be Saved", "Save log alert panel -> title")]; + [alert setInformativeText: [NSString stringWithFormat: + NSLocalizedString(@"There was a problem creating the file \"%@\".", + "Save log alert panel -> message"), [[[panel URL] path] lastPathComponent]]]; + [alert setAlertStyle: NSWarningAlertStyle]; + + [alert runModal]; + [alert release]; + } } - } - - [messages release]; + }]; } @end @@ -455,16 +442,11 @@ const NSInteger level = [[NSUserDefaults standardUserDefaults] integerForKey: @"MessageLevel"]; NSString * filterString = [fFilterField stringValue]; - NSMutableArray * tempMessages = [NSMutableArray arrayWithCapacity: [fMessages count]]; //rough guess - - for (NSDictionary * message in fMessages) - { - if ([[message objectForKey: @"Level"] integerValue] <= level - && [self shouldIncludeMessageForFilter: filterString message: message]) - [tempMessages addObject: message]; - } + NSIndexSet * indexes = [fMessages indexesOfObjectsWithOptions: NSEnumerationConcurrent passingTest: ^BOOL(id message, NSUInteger idx, BOOL * stop) { + return [[(NSDictionary *)message objectForKey: @"Level"] integerValue] <= level && [self shouldIncludeMessageForFilter: filterString message: message]; + }]; - [tempMessages sortUsingDescriptors: [fMessageTable sortDescriptors]]; + NSArray * tempMessages = [[fMessages objectsAtIndexes: indexes] sortedArrayUsingDescriptors: [fMessageTable sortDescriptors]]; const BOOL onLion = [NSApp isOnLionOrBetter]; diff --git a/release/src/router/transmission/macosx/NSApplicationAdditions.h b/release/src/router/transmission/macosx/NSApplicationAdditions.h index 99d66b6740..62eb27bca5 100644 --- a/release/src/router/transmission/macosx/NSApplicationAdditions.h +++ b/release/src/router/transmission/macosx/NSApplicationAdditions.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: NSApplicationAdditions.h 12570 2011-07-21 02:35:03Z livings124 $ + * $Id: NSApplicationAdditions.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -22,13 +22,11 @@ * DEALINGS IN THE SOFTWARE. *****************************************************************************/ -#define QLPreviewPanelSL NSClassFromString(@"QLPreviewPanel") -#define NSRunningApplicationSL NSClassFromString(@"NSRunningApplication") #define NSPopoverLion NSClassFromString(@"NSPopover") +#define NSDataDetectorLion NSClassFromString(@"NSDataDetector") @interface NSApplication (NSApplicationAdditions) -- (BOOL) isOnSnowLeopardOrBetter; - (BOOL) isOnLionOrBetter; @end diff --git a/release/src/router/transmission/macosx/NSApplicationAdditions.m b/release/src/router/transmission/macosx/NSApplicationAdditions.m index a2ba15f134..f7d5ab0c04 100644 --- a/release/src/router/transmission/macosx/NSApplicationAdditions.m +++ b/release/src/router/transmission/macosx/NSApplicationAdditions.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: NSApplicationAdditions.m 12570 2011-07-21 02:35:03Z livings124 $ + * $Id: NSApplicationAdditions.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -26,11 +26,6 @@ @implementation NSApplication (NSApplicationAdditions) -- (BOOL) isOnSnowLeopardOrBetter -{ - return floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_5; -} - - (BOOL) isOnLionOrBetter { return floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_6; diff --git a/release/src/router/transmission/macosx/PrefsWindow.h b/release/src/router/transmission/macosx/NSImageAdditions.h similarity index 88% copy from release/src/router/transmission/macosx/PrefsWindow.h copy to release/src/router/transmission/macosx/NSImageAdditions.h index 4ff70d1df5..f2c758416c 100644 --- a/release/src/router/transmission/macosx/PrefsWindow.h +++ b/release/src/router/transmission/macosx/NSImageAdditions.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PrefsWindow.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id$ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -24,8 +24,8 @@ #import -@interface PrefsWindow : NSWindow -{ -} +@interface NSImage (NSImageAdditions) + +- (NSImage *) imageWithColor: (NSColor *) color; @end diff --git a/release/src/router/transmission/macosx/PiecesView.h b/release/src/router/transmission/macosx/NSImageAdditions.m similarity index 71% copy from release/src/router/transmission/macosx/PiecesView.h copy to release/src/router/transmission/macosx/NSImageAdditions.m index a7daa7e376..8e54201e21 100644 --- a/release/src/router/transmission/macosx/PiecesView.h +++ b/release/src/router/transmission/macosx/NSImageAdditions.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PiecesView.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id$ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -22,23 +22,24 @@ * DEALINGS IN THE SOFTWARE. *****************************************************************************/ -#import +#import "NSImageAdditions.h" -@class Torrent; +@implementation NSImage (NSImageAdditions) -@interface PiecesView : NSImageView +- (NSImage *) imageWithColor: (NSColor *) color { - int8_t * fPieces; + NSImage * coloredImage = [self copy]; - NSColor * fGreenAvailabilityColor, * fBluePieceColor; + [coloredImage lockFocus]; - Torrent * fTorrent; - NSInteger fNumPieces, fAcross, fWidth, fExtraBorder; + [color set]; + + const NSSize size = [coloredImage size]; + NSRectFillUsingOperation(NSMakeRect(0.0, 0.0, size.width, size.height), NSCompositeSourceAtop); + + [coloredImage unlockFocus]; + + return [coloredImage autorelease]; } -- (void) setTorrent: (Torrent *) torrent; - -- (void) clearView; -- (void) updateView; - @end diff --git a/release/src/router/transmission/macosx/NSMutableArrayAdditions.h b/release/src/router/transmission/macosx/NSMutableArrayAdditions.h index b689de5ee8..3927c4b5e6 100644 --- a/release/src/router/transmission/macosx/NSMutableArrayAdditions.h +++ b/release/src/router/transmission/macosx/NSMutableArrayAdditions.h @@ -1,7 +1,7 @@ /****************************************************************************** * $Id$ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/NSMutableArrayAdditions.m b/release/src/router/transmission/macosx/NSMutableArrayAdditions.m index 7de3810590..6c209b39ca 100644 --- a/release/src/router/transmission/macosx/NSMutableArrayAdditions.m +++ b/release/src/router/transmission/macosx/NSMutableArrayAdditions.m @@ -1,7 +1,7 @@ /****************************************************************************** * $Id$ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/NSStringAdditions.h b/release/src/router/transmission/macosx/NSStringAdditions.h index 57a88bacbe..1e29d7ccd2 100644 --- a/release/src/router/transmission/macosx/NSStringAdditions.h +++ b/release/src/router/transmission/macosx/NSStringAdditions.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: NSStringAdditions.h 12897 2011-09-19 00:48:30Z livings124 $ + * $Id: NSStringAdditions.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -43,7 +43,6 @@ + (NSString *) timeString: (uint64_t) seconds showSeconds: (BOOL) showSeconds; + (NSString *) timeString: (uint64_t) seconds showSeconds: (BOOL) showSeconds maxFields: (NSUInteger) max; -- (NSComparisonResult) compareFinder: (NSString *) string; //how the Finder compares strings - (NSComparisonResult) compareNumeric: (NSString *) string; //simple compare method for strings with numbers (works for IP addresses) - (NSArray *) betterComponentsSeparatedByCharactersInSet: (NSCharacterSet *) separator; //like betterComponentsSeparatedByCharactersInSet:, but excludes blank values diff --git a/release/src/router/transmission/macosx/NSStringAdditions.m b/release/src/router/transmission/macosx/NSStringAdditions.m index ccce89f50e..e23a6bcaa4 100644 --- a/release/src/router/transmission/macosx/NSStringAdditions.m +++ b/release/src/router/transmission/macosx/NSStringAdditions.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: NSStringAdditions.m 12910 2011-09-24 19:38:04Z livings124 $ + * $Id: NSStringAdditions.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,7 +23,6 @@ *****************************************************************************/ #import "NSStringAdditions.h" -#import "NSApplicationAdditions.h" #import #import "utils.h" @@ -163,19 +162,6 @@ return [timeArray componentsJoinedByString: @" "]; } -//also used in InfoWindow.xib and MessageWindow.xib -- (NSComparisonResult) compareFinder: (NSString *) string -{ - if ([NSApp isOnSnowLeopardOrBetter]) - return [self localizedStandardCompare: string]; - else - { - const NSStringCompareOptions comparisonOptions = NSCaseInsensitiveSearch | NSNumericSearch | NSWidthInsensitiveSearch - | NSForcedOrderingSearch; - return [self compare: string options: comparisonOptions range: NSMakeRange(0, [self length]) locale: [NSLocale currentLocale]]; - } -} - - (NSComparisonResult) compareNumeric: (NSString *) string { const NSStringCompareOptions comparisonOptions = NSNumericSearch | NSForcedOrderingSearch; @@ -217,33 +203,30 @@ + (NSString *) stringForFileSize: (uint64_t) size showUnitUnless: (NSString *) notAllowedUnit unitsUsed: (NSString **) unitUsed { - const float baseFloat = [NSApp isOnSnowLeopardOrBetter] ? 1000.0 : 1024.0; - const NSUInteger baseInt = [NSApp isOnSnowLeopardOrBetter] ? 1000 : 1024; - double convertedSize; NSString * unit; NSUInteger decimals; - if (size < pow(baseInt, 2)) + if (size < pow(1000, 2)) { - convertedSize = size / baseFloat; + convertedSize = size / 1000.0; unit = NSLocalizedString(@"KB", "File size - kilobytes"); decimals = convertedSize >= 10.0 ? 0 : 1; } - else if (size < pow(baseInt, 3)) + else if (size < pow(1000, 3)) { - convertedSize = size / powf(baseFloat, 2); + convertedSize = size / powf(1000.0, 2); unit = NSLocalizedString(@"MB", "File size - megabytes"); decimals = 1; } - else if (size < pow(baseInt, 4)) + else if (size < pow(1000, 4)) { - convertedSize = size / powf(baseFloat, 3); + convertedSize = size / powf(1000.0, 3); unit = NSLocalizedString(@"GB", "File size - gigabytes"); decimals = 2; } else { - convertedSize = size / powf(baseFloat, 4); + convertedSize = size / powf(1000.0, 4); unit = NSLocalizedString(@"TB", "File size - terabytes"); decimals = 3; //guessing on this one } @@ -268,19 +251,17 @@ + (NSString *) stringForSpeed: (CGFloat) speed kb: (NSString *) kb mb: (NSString *) mb gb: (NSString *) gb { - const CGFloat baseFloat = [NSApp isOnSnowLeopardOrBetter] ? 1000.0 : 1024.0; - if (speed <= 999.95) //0.0 KB/s to 999.9 KB/s return [NSString localizedStringWithFormat: @"%.1f %@", speed, kb]; - speed /= baseFloat; + speed /= 1000.0; if (speed <= 99.995) //1.00 MB/s to 99.99 MB/s return [NSString localizedStringWithFormat: @"%.2f %@", speed, mb]; else if (speed <= 999.95) //100.0 MB/s to 999.9 MB/s return [NSString localizedStringWithFormat: @"%.1f %@", speed, mb]; else //insane speeds - return [NSString localizedStringWithFormat: @"%.2f %@", (speed / baseFloat), gb]; + return [NSString localizedStringWithFormat: @"%.2f %@", (speed / 1000.0), gb]; } @end diff --git a/release/src/router/transmission/macosx/PeerProgressIndicatorCell.h b/release/src/router/transmission/macosx/PeerProgressIndicatorCell.h index 8a798e839c..3f6b93f5ad 100644 --- a/release/src/router/transmission/macosx/PeerProgressIndicatorCell.h +++ b/release/src/router/transmission/macosx/PeerProgressIndicatorCell.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PeerProgressIndicatorCell.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PeerProgressIndicatorCell.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PeerProgressIndicatorCell.m b/release/src/router/transmission/macosx/PeerProgressIndicatorCell.m index 26c5cd3e67..a7c11c3876 100644 --- a/release/src/router/transmission/macosx/PeerProgressIndicatorCell.m +++ b/release/src/router/transmission/macosx/PeerProgressIndicatorCell.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PeerProgressIndicatorCell.m 11986 2011-02-19 19:30:24Z livings124 $ + * $Id: PeerProgressIndicatorCell.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,7 +23,6 @@ *****************************************************************************/ #import "PeerProgressIndicatorCell.h" -#import "NSApplicationAdditions.h" #import "NSStringAdditions.h" #import "transmission.h" // required by utils.h @@ -85,14 +84,7 @@ floor(NSMidY(cellFrame) - imageSize.height * 0.5), imageSize.width, imageSize.height); - if ([NSApp isOnSnowLeopardOrBetter]) - [checkImage drawInRect: rect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES - hints: nil]; - else - { - [checkImage setFlipped: YES]; - [checkImage drawInRect: rect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0]; - } + [checkImage drawInRect: rect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; } } } diff --git a/release/src/router/transmission/macosx/PeerTableView.h b/release/src/router/transmission/macosx/PeerTableView.h index dc1a0cdacb..b7ff0718ea 100644 --- a/release/src/router/transmission/macosx/PeerTableView.h +++ b/release/src/router/transmission/macosx/PeerTableView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PeerTableView.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PeerTableView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PeerTableView.m b/release/src/router/transmission/macosx/PeerTableView.m index 1773d11a75..aefd1e9bf6 100644 --- a/release/src/router/transmission/macosx/PeerTableView.m +++ b/release/src/router/transmission/macosx/PeerTableView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PeerTableView.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PeerTableView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,7 +23,6 @@ *****************************************************************************/ #import "PeerTableView.h" -#import "NSApplicationAdditions.h" @implementation PeerTableView @@ -35,14 +34,9 @@ [[NSUserDefaults standardUserDefaults] setBool: ![[NSUserDefaults standardUserDefaults] boolForKey: @"DisplayPeerProgressBarNumber"] forKey: @"DisplayPeerProgressBarNumber"]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSIndexSet * rowIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [self numberOfRows])], - * columnIndexes = [NSIndexSet indexSetWithIndex: [self columnAtPoint: point]]; - [self reloadDataForRowIndexes: rowIndexes columnIndexes: columnIndexes]; - } - else - [self reloadData]; + NSIndexSet * rowIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [self numberOfRows])], + * columnIndexes = [NSIndexSet indexSetWithIndex: [self columnAtPoint: point]]; + [self reloadDataForRowIndexes: rowIndexes columnIndexes: columnIndexes]; } } diff --git a/release/src/router/transmission/macosx/PiecesView.h b/release/src/router/transmission/macosx/PiecesView.h index a7daa7e376..141a2776a1 100644 --- a/release/src/router/transmission/macosx/PiecesView.h +++ b/release/src/router/transmission/macosx/PiecesView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PiecesView.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PiecesView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PiecesView.m b/release/src/router/transmission/macosx/PiecesView.m index 8c96d36671..afd2bf3a6a 100644 --- a/release/src/router/transmission/macosx/PiecesView.m +++ b/release/src/router/transmission/macosx/PiecesView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PiecesView.m 12100 2011-03-05 03:19:26Z livings124 $ + * $Id: PiecesView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PortChecker.h b/release/src/router/transmission/macosx/PortChecker.h index 81d3b932fe..7be8d3f9ef 100644 --- a/release/src/router/transmission/macosx/PortChecker.h +++ b/release/src/router/transmission/macosx/PortChecker.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PortChecker.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PortChecker.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PortChecker.m b/release/src/router/transmission/macosx/PortChecker.m index b4c217beea..e3de2e5e6a 100644 --- a/release/src/router/transmission/macosx/PortChecker.m +++ b/release/src/router/transmission/macosx/PortChecker.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PortChecker.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PortChecker.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.h b/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.h index 67b4cd0f8b..f3da12dd31 100644 --- a/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.h +++ b/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PredicateEditorRowTemplateAny.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PredicateEditorRowTemplateAny.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.m b/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.m index 803e533819..973cac3300 100644 --- a/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.m +++ b/release/src/router/transmission/macosx/PredicateEditorRowTemplateAny.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PredicateEditorRowTemplateAny.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PredicateEditorRowTemplateAny.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PrefsController.h b/release/src/router/transmission/macosx/PrefsController.h index 8d945dfab1..ebdbe2c377 100644 --- a/release/src/router/transmission/macosx/PrefsController.h +++ b/release/src/router/transmission/macosx/PrefsController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PrefsController.h 12686 2011-08-15 00:30:29Z livings124 $ + * $Id: PrefsController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -36,6 +36,8 @@ NSString * fInitialString; + IBOutlet NSButton * fBuiltInGrowlButton; + IBOutlet NSTextField * fGrowlInstalledField; IBOutlet NSTextField * fCheckForUpdatesLabel; IBOutlet NSButton * fCheckForUpdatesButton, * fCheckForUpdatesBetaButton; @@ -102,6 +104,8 @@ - (void) setBadge: (id) sender; +- (IBAction) setBuiltInGrowlEnabled: (id) sender; + - (void) resetWarnings: (id) sender; - (void) setDefaultForMagnets: (id) sender; diff --git a/release/src/router/transmission/macosx/PrefsController.m b/release/src/router/transmission/macosx/PrefsController.m index 1186f4dab0..cc36f75c36 100644 --- a/release/src/router/transmission/macosx/PrefsController.m +++ b/release/src/router/transmission/macosx/PrefsController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PrefsController.m 12693 2011-08-17 01:49:55Z livings124 $ + * $Id: PrefsController.m 13225 2012-02-14 03:37:39Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -27,13 +27,13 @@ #import "BlocklistScheduler.h" #import "PortChecker.h" #import "BonjourController.h" -#import "NSApplicationAdditions.h" #import "NSStringAdditions.h" #import "UKKQueue.h" #import "transmission.h" #import "utils.h" +#import #import #define DOWNLOAD_FOLDER 0 @@ -59,11 +59,6 @@ - (void) setPrefView: (id) sender; -- (void) folderSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info; -- (void) incompleteFolderSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info; -- (void) importFolderSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info; -- (void) doneScriptSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info; - - (void) setKeychainPassword: (const char *) password forService: (const char *) service username: (const char *) username; @end @@ -143,6 +138,9 @@ tr_session * fHandle; [fDefaults removeObjectForKey: @"CheckForUpdates"]; } + //set built-in Growl + [GrowlApplicationBridge setShouldUseBuiltInNotifications: [fDefaults boolForKey: @"DisplayNotifications"]]; + [self setAutoUpdateToBeta: nil]; } @@ -182,6 +180,11 @@ tr_session * fHandle; [self setPrefView: nil]; + [fBuiltInGrowlButton setState: [fDefaults boolForKey: @"DisplayNotifications"]]; + const BOOL growlRunning = [GrowlApplicationBridge isGrowlRunning]; + [fBuiltInGrowlButton setHidden: growlRunning]; + [fGrowlInstalledField setHidden: !growlRunning]; + //set download folder [fFolderPopUp selectItemAtIndex: [fDefaults boolForKey: @"DownloadLocationConstant"] ? DOWNLOAD_FOLDER : DOWNLOAD_TORRENT]; @@ -541,20 +544,7 @@ tr_session * fHandle; NSDate * updatedDate = [fDefaults objectForKey: @"BlocklistNewLastUpdateSuccess"]; if (updatedDate) - { - if ([NSApp isOnSnowLeopardOrBetter]) - updatedDateString = [NSDateFormatter localizedStringFromDate: updatedDate dateStyle: NSDateFormatterFullStyle - timeStyle: NSDateFormatterShortStyle]; - else - { - NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; - [dateFormatter setDateStyle: NSDateFormatterFullStyle]; - [dateFormatter setTimeStyle: NSDateFormatterShortStyle]; - - updatedDateString = [dateFormatter stringFromDate: updatedDate]; - [dateFormatter release]; - } - } + updatedDateString = [NSDateFormatter localizedStringFromDate: updatedDate dateStyle: NSDateFormatterFullStyle timeStyle: NSDateFormatterShortStyle]; else updatedDateString = NSLocalizedString(@"N/A", "Prefs -> blocklist -> message"); } @@ -743,6 +733,13 @@ tr_session * fHandle; [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateUI" object: self]; } +- (IBAction) setBuiltInGrowlEnabled: (id) sender +{ + const BOOL enable = [sender state] == NSOnState; + [fDefaults setBool: enable forKey: @"DisplayNotifications"]; + [GrowlApplicationBridge setShouldUseBuiltInNotifications: enable]; +} + - (void) resetWarnings: (id) sender { [fDefaults removeObjectForKey: @"WarningDuplicate"]; @@ -818,10 +815,24 @@ tr_session * fHandle; [panel setCanChooseFiles: NO]; [panel setCanChooseDirectories: YES]; [panel setCanCreateDirectories: YES]; - - [panel beginSheetForDirectory: nil file: nil types: nil - modalForWindow: [self window] modalDelegate: self didEndSelector: - @selector(folderSheetClosed:returnCode:contextInfo:) contextInfo: nil]; + + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + { + [fFolderPopUp selectItemAtIndex: DOWNLOAD_FOLDER]; + + NSString * folder = [[[panel URLs] objectAtIndex: 0] path]; + [fDefaults setObject: folder forKey: @"DownloadFolder"]; + [fDefaults setObject: @"Constant" forKey: @"DownloadChoice"]; + + tr_sessionSetDownloadDir(fHandle, [folder UTF8String]); + } + else + { + //reset if cancelled + [fFolderPopUp selectItemAtIndex: [fDefaults boolForKey: @"DownloadLocationConstant"] ? DOWNLOAD_FOLDER : DOWNLOAD_TORRENT]; + } + }]; } - (void) incompleteFolderSheetShow: (id) sender @@ -833,10 +844,17 @@ tr_session * fHandle; [panel setCanChooseFiles: NO]; [panel setCanChooseDirectories: YES]; [panel setCanCreateDirectories: YES]; - - [panel beginSheetForDirectory: nil file: nil types: nil - modalForWindow: [self window] modalDelegate: self didEndSelector: - @selector(incompleteFolderSheetClosed:returnCode:contextInfo:) contextInfo: nil]; + + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + { + NSString * folder = [[[panel URLs] objectAtIndex: 0] path]; + [fDefaults setObject: folder forKey: @"IncompleteDownloadFolder"]; + + tr_sessionSetIncompleteDir(fHandle, [folder UTF8String]); + } + [fIncompleteFolderPopUp selectItemAtIndex: 0]; + }]; } - (void) doneScriptSheetShow:(id)sender @@ -849,9 +867,19 @@ tr_session * fHandle; [panel setCanChooseDirectories: NO]; [panel setCanCreateDirectories: NO]; - [panel beginSheetForDirectory: nil file: nil types: nil - modalForWindow: [self window] modalDelegate: self didEndSelector: - @selector(doneScriptSheetClosed:returnCode:contextInfo:) contextInfo: nil]; + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + if (result == NSFileHandlingPanelOKButton) + { + NSString * filePath = [[[panel URLs] objectAtIndex: 0] path]; + + [fDefaults setObject: filePath forKey: @"DoneScriptPath"]; + tr_sessionSetTorrentDoneScript(fHandle, [filePath UTF8String]); + + [fDefaults setBool: YES forKey: @"DoneScriptEnabled"]; + tr_sessionSetTorrentDoneScriptEnabled(fHandle, YES); + } + [fDoneScriptPopUp selectItemAtIndex: 0]; + }]; } - (void) setUseIncompleteFolder: (id) sender @@ -902,9 +930,25 @@ tr_session * fHandle; [panel setCanChooseDirectories: YES]; [panel setCanCreateDirectories: YES]; - [panel beginSheetForDirectory: nil file: nil types: nil - modalForWindow: [self window] modalDelegate: self didEndSelector: - @selector(importFolderSheetClosed:returnCode:contextInfo:) contextInfo: nil]; + [panel beginSheetModalForWindow: [self window] completionHandler: ^(NSInteger result) { + NSString * path = [fDefaults stringForKey: @"AutoImportDirectory"]; + if (result == NSFileHandlingPanelOKButton) + { + UKKQueue * sharedQueue = [UKKQueue sharedFileWatcher]; + if (path) + [sharedQueue removePathFromQueue: [path stringByExpandingTildeInPath]]; + + path = [[[panel URLs] objectAtIndex: 0] path]; + [fDefaults setObject: path forKey: @"AutoImportDirectory"]; + [sharedQueue addPath: [path stringByExpandingTildeInPath]]; + + [[NSNotificationCenter defaultCenter] postNotificationName: @"AutoImportSettingChange" object: self]; + } + else if (!path) + [fDefaults setBool: NO forKey: @"AutoImport"]; + + [fImportFolderPopUp selectItemAtIndex: 0]; + }]; } - (void) setAutoSize: (id) sender @@ -1370,7 +1414,7 @@ tr_session * fHandle; return; NSRect windowRect = [window frame]; - float difference = ([view frame].size.height - [[window contentView] frame].size.height) * [window userSpaceScaleFactor]; + const CGFloat difference = (NSHeight([view frame]) - NSHeight([[window contentView] frame])) * [window userSpaceScaleFactor]; windowRect.origin.y -= difference; windowRect.size.height += difference; @@ -1395,80 +1439,6 @@ tr_session * fHandle; } } -- (void) folderSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info -{ - if (code == NSOKButton) - { - [fFolderPopUp selectItemAtIndex: DOWNLOAD_FOLDER]; - - NSString * folder = [[openPanel filenames] objectAtIndex: 0]; - [fDefaults setObject: folder forKey: @"DownloadFolder"]; - [fDefaults setObject: @"Constant" forKey: @"DownloadChoice"]; - - tr_sessionSetDownloadDir(fHandle, [folder UTF8String]); - } - else - { - //reset if cancelled - [fFolderPopUp selectItemAtIndex: [fDefaults boolForKey: @"DownloadLocationConstant"] ? DOWNLOAD_FOLDER : DOWNLOAD_TORRENT]; - } -} - -- (void) incompleteFolderSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info -{ - if (code == NSOKButton) - { - NSString * folder = [[openPanel filenames] objectAtIndex: 0]; - [fDefaults setObject: folder forKey: @"IncompleteDownloadFolder"]; - - tr_sessionSetIncompleteDir(fHandle, [folder UTF8String]); - } - [fIncompleteFolderPopUp selectItemAtIndex: 0]; -} - -- (void) importFolderSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info -{ - NSString * path = [fDefaults stringForKey: @"AutoImportDirectory"]; - if (code == NSOKButton) - { - UKKQueue * sharedQueue = [UKKQueue sharedFileWatcher]; - if (path) - [sharedQueue removePathFromQueue: [path stringByExpandingTildeInPath]]; - - path = [[openPanel filenames] objectAtIndex: 0]; - [fDefaults setObject: path forKey: @"AutoImportDirectory"]; - [sharedQueue addPath: [path stringByExpandingTildeInPath]]; - - [[NSNotificationCenter defaultCenter] postNotificationName: @"AutoImportSettingChange" object: self]; - } - else if (!path) - [fDefaults setBool: NO forKey: @"AutoImport"]; - - [fImportFolderPopUp selectItemAtIndex: 0]; -} - -- (void) doneScriptSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info -{ - if (code == NSOKButton) - { - NSString * filePath = [[openPanel filenames] objectAtIndex: 0]; - - if ([[NSFileManager defaultManager] fileExistsAtPath: filePath]) // script file exists - { - [fDefaults setObject: filePath forKey: @"DoneScriptPath"]; - [fDefaults setBool: YES forKey: @"DoneScriptEnabled"]; - } - else // script file doesn't exist so don't enable - { - [fDefaults setObject: nil forKey:@"DoneScriptPath"]; - [fDefaults setBool: NO forKey: @"DoneScriptEnabled"]; - } - tr_sessionSetTorrentDoneScript(fHandle, [[fDefaults stringForKey:@"DoneScriptPath"] UTF8String]); - tr_sessionSetTorrentDoneScriptEnabled(fHandle, [fDefaults boolForKey:@"DoneScriptEnabled"]); - } - [fDoneScriptPopUp selectItemAtIndex: 0]; -} - - (void) setKeychainPassword: (const char *) password forService: (const char *) service username: (const char *) username { SecKeychainItemRef item = NULL; diff --git a/release/src/router/transmission/macosx/PrefsWindow.h b/release/src/router/transmission/macosx/PrefsWindow.h index 4ff70d1df5..56a77f8d8f 100644 --- a/release/src/router/transmission/macosx/PrefsWindow.h +++ b/release/src/router/transmission/macosx/PrefsWindow.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PrefsWindow.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PrefsWindow.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/PrefsWindow.m b/release/src/router/transmission/macosx/PrefsWindow.m index d0d131c9f8..9340ca5a7c 100644 --- a/release/src/router/transmission/macosx/PrefsWindow.m +++ b/release/src/router/transmission/macosx/PrefsWindow.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: PrefsWindow.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: PrefsWindow.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ProgressGradients.h b/release/src/router/transmission/macosx/ProgressGradients.h index d3522498d7..1042d39041 100644 --- a/release/src/router/transmission/macosx/ProgressGradients.h +++ b/release/src/router/transmission/macosx/ProgressGradients.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ProgressGradients.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ProgressGradients.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ProgressGradients.m b/release/src/router/transmission/macosx/ProgressGradients.m index 950276c708..2546839ce3 100644 --- a/release/src/router/transmission/macosx/ProgressGradients.m +++ b/release/src/router/transmission/macosx/ProgressGradients.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ProgressGradients.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ProgressGradients.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/StatsWindow.xib b/release/src/router/transmission/macosx/StatsWindow.xib index 45f87fedd4..86660b34ea 100644 --- a/release/src/router/transmission/macosx/StatsWindow.xib +++ b/release/src/router/transmission/macosx/StatsWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSView NSWindowTemplate @@ -19,20 +18,12 @@ NSButtonCell NSButton NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + StatsWindowController @@ -54,16 +45,14 @@ {326, 191} {326, 191} - + 256 - - YES + 268 {{17, 157}, {94, 14}} - YES @@ -101,7 +90,6 @@ 268 {{17, 125}, {94, 14}} - YES @@ -119,7 +107,6 @@ 268 {{17, 93}, {94, 14}} - YES @@ -137,7 +124,6 @@ 268 {{17, 61}, {94, 14}} - YES @@ -155,7 +141,6 @@ 265 {{113, 157}, {196, 14}} - YES @@ -173,7 +158,6 @@ 265 {{113, 125}, {196, 14}} - YES @@ -191,7 +175,6 @@ 265 {{113, 93}, {196, 14}} - YES @@ -209,7 +192,6 @@ 265 {{113, 61}, {196, 14}} - YES @@ -227,7 +209,6 @@ 268 {{17, 29}, {94, 14}} - YES @@ -245,7 +226,6 @@ 265 {{113, 29}, {196, 14}} - YES @@ -263,7 +243,6 @@ 265 {{113, 141}, {196, 14}} - YES @@ -281,7 +260,6 @@ 265 {{113, 109}, {196, 14}} - YES @@ -299,7 +277,6 @@ 265 {{113, 77}, {196, 14}} - YES @@ -317,7 +294,6 @@ 265 {{113, 45}, {196, 14}} - YES @@ -335,7 +311,6 @@ 289 {{246, 3}, {65, 28}} - YES 67239424 @@ -355,10 +330,8 @@ 25 - + {326, 191} - - {{0, 0}, {1680, 1028}} @@ -367,10 +340,9 @@ NO - + - - YES + window @@ -515,13 +487,12 @@ 67 - + - - YES + 0 - + @@ -546,18 +517,16 @@ 1 - - YES + - + Window (Window) 2 - - YES + @@ -573,16 +542,15 @@ - + 3 - - YES + - + @@ -593,10 +561,9 @@ 5 - - YES + - + @@ -607,10 +574,9 @@ 11 - - YES + - + @@ -621,10 +587,9 @@ 13 - - YES + - + @@ -635,10 +600,9 @@ 15 - - YES + - + @@ -649,10 +613,9 @@ 17 - - YES + - + @@ -663,10 +626,9 @@ 19 - - YES + - + @@ -677,10 +639,9 @@ 21 - - YES + - + @@ -691,19 +652,17 @@ 35 - - YES + - + 36 - - YES + - + @@ -719,10 +678,9 @@ 40 - - YES + - + @@ -733,10 +691,9 @@ 42 - - YES + - + @@ -747,10 +704,9 @@ 44 - - YES + - + @@ -761,10 +717,9 @@ 46 - - YES + - + @@ -775,10 +730,9 @@ 61 - - YES + - + @@ -786,255 +740,154 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBPluginDependency - 38.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 45.IBPluginDependency - 46.IBPluginDependency - 47.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 61.IBPluginDependency - 62.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{612, 485}, {284, 191}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{612, 485}, {284, 191}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 67 - - YES + StatsWindowController NSWindowController - - YES - - YES - fDownloadedAllField - fDownloadedField - fDownloadedLabelField - fNumOpenedField - fNumOpenedLabelField - fRatioAllField - fRatioField - fRatioLabelField - fResetButton - fTimeAllField - fTimeField - fTimeLabelField - fUploadedAllField - fUploadedField - fUploadedLabelField - - - YES - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - - - - YES - - YES - fDownloadedAllField - fDownloadedField - fDownloadedLabelField - fNumOpenedField - fNumOpenedLabelField - fRatioAllField - fRatioField - fRatioLabelField - fResetButton - fTimeAllField - fTimeField - fTimeLabelField - fUploadedAllField - fUploadedField - fUploadedLabelField - - - YES - - fDownloadedAllField - NSTextField - - - fDownloadedField - NSTextField - - - fDownloadedLabelField - NSTextField - - - fNumOpenedField - NSTextField - - - fNumOpenedLabelField - NSTextField - - - fRatioAllField - NSTextField - - - fRatioField - NSTextField - - - fRatioLabelField - NSTextField - - - fResetButton - NSButton - - - fTimeAllField - NSTextField - - - fTimeField - NSTextField - - - fTimeLabelField - NSTextField - - - fUploadedAllField - NSTextField - - - fUploadedField - NSTextField - - - fUploadedLabelField - NSTextField - - - + + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSButton + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadedAllField + NSTextField + + + fDownloadedField + NSTextField + + + fDownloadedLabelField + NSTextField + + + fNumOpenedField + NSTextField + + + fNumOpenedLabelField + NSTextField + + + fRatioAllField + NSTextField + + + fRatioField + NSTextField + + + fRatioLabelField + NSTextField + + + fResetButton + NSButton + + + fTimeAllField + NSTextField + + + fTimeField + NSTextField + + + fTimeLabelField + NSTextField + + + fUploadedAllField + NSTextField + + + fUploadedField + NSTextField + + + fUploadedLabelField + NSTextField + + IBProjectSource ./Classes/StatsWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/StatsWindowController.h b/release/src/router/transmission/macosx/StatsWindowController.h index 17416e27e1..27e5191902 100644 --- a/release/src/router/transmission/macosx/StatsWindowController.h +++ b/release/src/router/transmission/macosx/StatsWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: StatsWindowController.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: StatsWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/StatsWindowController.m b/release/src/router/transmission/macosx/StatsWindowController.m index 76ea3c0d89..59df903a6d 100644 --- a/release/src/router/transmission/macosx/StatsWindowController.m +++ b/release/src/router/transmission/macosx/StatsWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: StatsWindowController.m 11859 2011-02-09 02:49:32Z livings124 $ + * $Id: StatsWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -126,7 +126,7 @@ tr_session * fLib; { [fTimer invalidate]; - [fStatsWindowInstance release]; + [fStatsWindowInstance autorelease]; fStatsWindowInstance = nil; } diff --git a/release/src/router/transmission/macosx/StatusBar.xib b/release/src/router/transmission/macosx/StatusBar.xib dissimilarity index 66% index 5c73a3b61c..3e9a22cbd6 100644 --- a/release/src/router/transmission/macosx/StatusBar.xib +++ b/release/src/router/transmission/macosx/StatusBar.xib @@ -1,1289 +1,585 @@ - - - - 1060 - 10J567 - 823 - 1038.35 - 462.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 823 - - - YES - - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - YES - - StatusBarController - - - FirstResponder - - - NSApplication - - - - 266 - - YES - - - 257 - {{258, 4}, {64, 14}} - - YES - - 67239424 - 4325376 - 999.9 KB/s - - LucidaGrande - 11 - 3100 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - 3 - MAA - - - - - - - 257 - {{336, 4}, {64, 14}} - - YES - - 67239424 - 4325376 - 999.9 KB/s - - - - - - - - - 257 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{325, 5}, {8, 12}} - - YES - - 130560 - 33554432 - - NSImage - UpArrowTemplate - - 0 - 2 - 0 - NO - - YES - - - - 257 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{247, 5}, {8, 12}} - - YES - - 130560 - 33554432 - - NSImage - DownArrowTemplate - - 0 - 2 - 0 - YES - - YES - - - - 268 - {{5, 2}, {103, 17}} - - YES - - -2076049856 - 133120 - - LucidaGrande - 11 - 16 - - - -1229438721 - 45 - - - 400 - 75 - - - YES - status menu - - 1048576 - 2147483647 - - NSImage - YingYangTemplate - - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - -1 - - - YES - - OtherViews - - YES - - - - Total Ratio - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Session Ratio - - 1048576 - 2147483647 - - - _popUpItemAction: - 1 - - - - - Total Transfer - - 1048576 - 2147483647 - - - _popUpItemAction: - 2 - - - - - Session Transfer - - 1048576 - 2147483647 - - - _popUpItemAction: - 3 - - - - - YES - 1 - YES - YES - - - - {400, 21} - - StatusBarView - NSView - - - - - YES - - - view - - - - 17 - - - - fStatusButton - - - - 18 - - - - fTotalDLField - - - - 19 - - - - fTotalULField - - - - 20 - - - - fTotalDLImageView - - - - 21 - - - - setStatusLabel: - - - - 38 - - - - setStatusLabel: - - - - 39 - - - - setStatusLabel: - - - - 40 - - - - setStatusLabel: - - - - 41 - - - - - YES - - 0 - - YES - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 2 - - - YES - - - - - - - - StatusBar - - - 3 - - - YES - - - - - - 4 - - - YES - - - - - - 5 - - - YES - - - - - - 6 - - - YES - - - - - - 7 - - - YES - - - - - - 8 - - - - - 9 - - - - - 10 - - - - - 11 - - - - - 12 - - - YES - - - - - - 13 - - - YES - - - - - - - - - - 33 - - - - - 34 - - - - - 35 - - - - - 36 - - - - - 37 - - - - - - - YES - - YES - -3.IBPluginDependency - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBEditorWindowLastContentRect - 13.IBPluginDependency - 13.ImportedFromIB2 - 2.IBEditorWindowLastContentRect - 2.IBPluginDependency - 2.ImportedFromIB2 - 2.editorWindowContentRectSynchronizationRect - 3.IBPluginDependency - 3.IBViewBoundsToFrameTransform - 3.ImportedFromIB2 - 33.IBPluginDependency - 33.ImportedFromIB2 - 34.IBPluginDependency - 34.ImportedFromIB2 - 35.IBPluginDependency - 35.ImportedFromIB2 - 36.IBPluginDependency - 36.ImportedFromIB2 - 37.IBPluginDependency - 37.ImportedFromIB2 - 4.IBPluginDependency - 4.ImportedFromIB2 - 5.IBPluginDependency - 5.ImportedFromIB2 - 6.IBPluginDependency - 6.ImportedFromIB2 - 7.IBPluginDependency - 7.ImportedFromIB2 - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{202, 739}, {149, 88}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{208, 808}, {400, 21}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{0, 974}, {400, 21}} - com.apple.InterfaceBuilder.CocoaPlugin - - P4AAAL+AAABAoAAAwYgAAA - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - - YES - - - - - YES - - - YES - - - - 41 - - - - YES - - NSApplication - - IBProjectSource - macosx/NSApplicationAdditions.h - - - - NSObject - - IBProjectSource - macosx/UKKQueue/UKFileWatcher.h - - - - NSObject - - IBProjectSource - macosx/UKKQueue/UKKQueue.h - - - - NSObject - - IBProjectSource - macosx/UKKQueue/UKMainThreadProxy.h - - - - StatusBarController - NSViewController - - setStatusLabel: - id - - - setStatusLabel: - - setStatusLabel: - id - - - - YES - - YES - fStatusButton - fTotalDLField - fTotalDLImageView - fTotalULField - - - YES - NSButton - NSTextField - NSImageView - NSTextField - - - - YES - - YES - fStatusButton - fTotalDLField - fTotalDLImageView - fTotalULField - - - YES - - fStatusButton - NSButton - - - fTotalDLField - NSTextField - - - fTotalDLImageView - NSImageView - - - fTotalULField - NSTextField - - - - - IBProjectSource - macosx/StatusBarController.h - - - - StatusBarView - NSView - - IBProjectSource - macosx/StatusBarView.h - - - - - YES - - NSActionCell - NSCell - - IBFrameworkSource - AppKit.framework/Headers/NSActionCell.h - - - - NSApplication - NSResponder - - IBFrameworkSource - AppKit.framework/Headers/NSApplication.h - - - - NSApplication - - IBFrameworkSource - AppKit.framework/Headers/NSApplicationScripting.h - - - - NSApplication - - IBFrameworkSource - AppKit.framework/Headers/NSColorPanel.h - - - - NSApplication - - IBFrameworkSource - AppKit.framework/Headers/NSHelpManager.h - - - - NSApplication - - IBFrameworkSource - AppKit.framework/Headers/NSPageLayout.h - - - - NSApplication - - IBFrameworkSource - AppKit.framework/Headers/NSUserInterfaceItemSearching.h - - - - NSButton - NSControl - - IBFrameworkSource - AppKit.framework/Headers/NSButton.h - - - - NSButtonCell - NSActionCell - - IBFrameworkSource - AppKit.framework/Headers/NSButtonCell.h - - - - NSCell - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSCell.h - - - - NSControl - NSView - - IBFrameworkSource - AppKit.framework/Headers/NSControl.h - - - - NSFormatter - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSFormatter.h - - - - NSImageCell - NSCell - - IBFrameworkSource - AppKit.framework/Headers/NSImageCell.h - - - - NSImageView - NSControl - - IBFrameworkSource - AppKit.framework/Headers/NSImageView.h - - - - NSMenu - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSMenu.h - - - - NSMenuItem - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSMenuItem.h - - - - NSMenuItemCell - NSButtonCell - - IBFrameworkSource - AppKit.framework/Headers/NSMenuItemCell.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSAccessibility.h - - - - NSObject - - - - NSObject - - - - NSObject - - - - NSObject - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSDictionaryController.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSDragging.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSFontManager.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSFontPanel.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSKeyValueBinding.h - - - - NSObject - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSNibLoading.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSOutlineView.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSPasteboard.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSSavePanel.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSTableView.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSToolbarItem.h - - - - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSView.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSArchiver.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSClassDescription.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSError.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSFileManager.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSKeyValueCoding.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSKeyValueObserving.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSKeyedArchiver.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSObject.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSObjectScripting.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSPortCoder.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSRunLoop.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSScriptClassDescription.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSScriptKeyValueCoding.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSScriptObjectSpecifiers.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSScriptWhoseTests.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSThread.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSURL.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSURLConnection.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSURLDownload.h - - - - NSObject - - IBFrameworkSource - Growl.framework/Headers/GrowlApplicationBridge.h - - - - NSObject - - IBFrameworkSource - ImageKit.framework/Headers/IKImageBrowserView.h - - - - NSObject - - IBFrameworkSource - ImageKit.framework/Headers/IKSaveOptions.h - - - - NSObject - - IBFrameworkSource - ImageKit.framework/Headers/ImageKitDeprecated.h - - - - NSObject - - IBFrameworkSource - PDFKit.framework/Headers/PDFDocument.h - - - - NSObject - - IBFrameworkSource - PDFKit.framework/Headers/PDFView.h - - - - NSObject - - IBFrameworkSource - QuartzComposer.framework/Headers/QCCompositionParameterView.h - - - - NSObject - - IBFrameworkSource - QuartzComposer.framework/Headers/QCCompositionPickerView.h - - - - NSObject - - IBFrameworkSource - QuartzFilters.framework/Headers/QuartzFilterManager.h - - - - NSObject - - IBFrameworkSource - QuickLookUI.framework/Headers/QLPreviewPanel.h - - - - NSObject - - IBFrameworkSource - Sparkle.framework/Headers/SUAppcast.h - - - - NSObject - - IBFrameworkSource - Sparkle.framework/Headers/SUUpdater.h - - - - NSPopUpButton - NSButton - - IBFrameworkSource - AppKit.framework/Headers/NSPopUpButton.h - - - - NSPopUpButtonCell - NSMenuItemCell - - IBFrameworkSource - AppKit.framework/Headers/NSPopUpButtonCell.h - - - - NSResponder - - IBFrameworkSource - AppKit.framework/Headers/NSInterfaceStyle.h - - - - NSResponder - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSResponder.h - - - - NSTextField - NSControl - - IBFrameworkSource - AppKit.framework/Headers/NSTextField.h - - - - NSTextFieldCell - NSActionCell - - IBFrameworkSource - AppKit.framework/Headers/NSTextFieldCell.h - - - - NSView - - IBFrameworkSource - AppKit.framework/Headers/NSClipView.h - - - - NSView - - - - NSView - - IBFrameworkSource - AppKit.framework/Headers/NSRulerView.h - - - - NSView - NSResponder - - - - NSViewController - NSResponder - - view - NSView - - - view - - view - NSView - - - - IBFrameworkSource - AppKit.framework/Headers/NSViewController.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - ../Transmission.xcodeproj - 3 - - YES - - YES - DownArrowTemplate - NSMenuCheckmark - NSMenuMixedState - UpArrowTemplate - YingYangTemplate - - - YES - {8, 12} - {9, 8} - {7, 2} - {8, 12} - {10, 12} - - - - + + + + 1060 + 11B26 + 1617 + 1138 + 566.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 1617 + + + NSTextField + NSCustomObject + NSMenu + NSMenuItem + NSPopUpButton + NSCustomView + NSImageCell + NSPopUpButtonCell + NSImageView + NSTextFieldCell + + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + StatusBarController + + + FirstResponder + + + NSApplication + + + + 266 + + + + 257 + {{258, 4}, {64, 14}} + + YES + + 67239424 + 4325376 + 999.9 KB/s + + LucidaGrande + 11 + 3100 + + + + 6 + System + controlColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + controlTextColor + + 3 + MAA + + + + + + + 257 + {{336, 4}, {64, 14}} + + YES + + 67239424 + 4325376 + 999.9 KB/s + + + + + + + + + 257 + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{325, 5}, {8, 12}} + + YES + + 130560 + 33554432 + + NSImage + UpArrowTemplate + + 0 + 2 + 0 + NO + + YES + + + + 257 + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{247, 5}, {8, 12}} + + YES + + 130560 + 33554432 + + NSImage + DownArrowTemplate + + 0 + 2 + 0 + YES + + YES + + + + 268 + {{5, 2}, {103, 17}} + + YES + + -2076049856 + 133120 + + LucidaGrande + 11 + 16 + + + -1229438721 + 45 + + + 400 + 75 + + + YES + status menu + + 1048576 + 2147483647 + + NSImage + YingYangTemplate + + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + _popUpItemAction: + -1 + + + YES + + OtherViews + + + + + Total Ratio + + 1048576 + 2147483647 + + + _popUpItemAction: + + + + + Session Ratio + + 1048576 + 2147483647 + + + _popUpItemAction: + 1 + + + + + Total Transfer + + 1048576 + 2147483647 + + + _popUpItemAction: + 2 + + + + + Session Transfer + + 1048576 + 2147483647 + + + _popUpItemAction: + 3 + + + + + YES + 1 + YES + YES + + + + {400, 21} + StatusBarView + NSView + + + + + + + view + + + + 17 + + + + fStatusButton + + + + 18 + + + + fTotalDLField + + + + 19 + + + + fTotalULField + + + + 20 + + + + fTotalDLImageView + + + + 21 + + + + setStatusLabel: + + + + 38 + + + + setStatusLabel: + + + + 39 + + + + setStatusLabel: + + + + 40 + + + + setStatusLabel: + + + + 41 + + + + + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 2 + + + + + + + + + + StatusBar + + + 3 + + + + + + + + 4 + + + + + + + + 5 + + + + + + + + 6 + + + + + + + + 7 + + + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + + + + 13 + + + + + + + + + + + + 33 + + + + + 34 + + + + + 35 + + + + + 36 + + + + + 37 + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + 41 + + + + + StatusBarController + NSViewController + + setStatusLabel: + id + + + setStatusLabel: + + setStatusLabel: + id + + + + NSButton + NSTextField + NSImageView + NSTextField + + + + fStatusButton + NSButton + + + fTotalDLField + NSTextField + + + fTotalDLImageView + NSImageView + + + fTotalULField + NSTextField + + + + IBProjectSource + ./Classes/StatusBarController.h + + + + StatusBarView + NSView + + IBProjectSource + ./Classes/StatusBarView.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + YES + 3 + + {8, 12} + {9, 8} + {7, 2} + {8, 12} + {10, 12} + + + diff --git a/release/src/router/transmission/macosx/StatusBarController.h b/release/src/router/transmission/macosx/StatusBarController.h index b708bd320b..1dfb73e95e 100644 --- a/release/src/router/transmission/macosx/StatusBarController.h +++ b/release/src/router/transmission/macosx/StatusBarController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: StatusBarController.h 12685 2011-08-15 00:17:18Z livings124 $ + * $Id: StatusBarController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/StatusBarController.m b/release/src/router/transmission/macosx/StatusBarController.m index 85a582d0d4..65ca38fcf2 100644 --- a/release/src/router/transmission/macosx/StatusBarController.m +++ b/release/src/router/transmission/macosx/StatusBarController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: StatusBarController.m 12687 2011-08-15 11:16:44Z livings124 $ + * $Id: StatusBarController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/StatusBarView.h b/release/src/router/transmission/macosx/StatusBarView.h index d766b2af83..fb9cb73eef 100644 --- a/release/src/router/transmission/macosx/StatusBarView.h +++ b/release/src/router/transmission/macosx/StatusBarView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: StatusBarView.h 11621 2011-01-02 17:11:41Z livings124 $ + * $Id: StatusBarView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/StatusBarView.m b/release/src/router/transmission/macosx/StatusBarView.m index ffaac38d7d..40337cc953 100644 --- a/release/src/router/transmission/macosx/StatusBarView.m +++ b/release/src/router/transmission/macosx/StatusBarView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: StatusBarView.m 12864 2011-09-14 03:31:34Z livings124 $ + * $Id: StatusBarView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ToolbarSegmentedCell.h b/release/src/router/transmission/macosx/ToolbarSegmentedCell.h index a4b3168f35..053f275719 100644 --- a/release/src/router/transmission/macosx/ToolbarSegmentedCell.h +++ b/release/src/router/transmission/macosx/ToolbarSegmentedCell.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ToolbarSegmentedCell.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ToolbarSegmentedCell.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/ToolbarSegmentedCell.m b/release/src/router/transmission/macosx/ToolbarSegmentedCell.m index ddedee9111..24ab8497b4 100644 --- a/release/src/router/transmission/macosx/ToolbarSegmentedCell.m +++ b/release/src/router/transmission/macosx/ToolbarSegmentedCell.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: ToolbarSegmentedCell.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: ToolbarSegmentedCell.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2007-2011 Transmission authors and contributors + * Copyright (c) 2007-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/Torrent.h b/release/src/router/transmission/macosx/Torrent.h index 928270b7ad..f0ede5df42 100644 --- a/release/src/router/transmission/macosx/Torrent.h +++ b/release/src/router/transmission/macosx/Torrent.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: Torrent.h 12773 2011-08-28 00:07:30Z livings124 $ + * $Id: Torrent.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -28,8 +28,7 @@ @class FileListNode; -#warning uncomment -@interface Torrent : NSObject //, QLPreviewItem> +@interface Torrent : NSObject { tr_torrent * fHandle; const tr_info * fInfo; diff --git a/release/src/router/transmission/macosx/Torrent.m b/release/src/router/transmission/macosx/Torrent.m index 97d39f96f9..2bca44b51b 100644 --- a/release/src/router/transmission/macosx/Torrent.m +++ b/release/src/router/transmission/macosx/Torrent.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: Torrent.m 12774 2011-08-28 00:26:39Z livings124 $ + * $Id: Torrent.m 13219 2012-02-11 05:13:46Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -67,13 +67,12 @@ void startQueueCallback(tr_torrent * torrent, void * torrentData) void completenessChangeCallback(tr_torrent * torrent, tr_completeness status, bool wasRunning, void * torrentData) { - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; - - NSDictionary * dict = [[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt: status], @"Status", - [NSNumber numberWithBool: wasRunning], @"WasRunning", nil]; - [(Torrent *)torrentData performSelectorOnMainThread: @selector(completenessChange:) withObject: dict waitUntilDone: NO]; - - [pool drain]; + @autoreleasepool + { + NSDictionary * dict = [[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt: status], @"Status", + [NSNumber numberWithBool: wasRunning], @"WasRunning", nil]; + [(Torrent *)torrentData performSelectorOnMainThread: @selector(completenessChange:) withObject: dict waitUntilDone: NO]; + } } void ratioLimitHitCallback(tr_torrent * torrent, void * torrentData) @@ -93,12 +92,11 @@ void metadataCallback(tr_torrent * torrent, void * torrentData) int trashDataFile(const char * filename) { - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; - - if (filename != NULL) - [Torrent trashFile: [NSString stringWithUTF8String: filename]]; - - [pool drain]; + @autoreleasepool + { + if (filename != NULL) + [Torrent trashFile: [NSString stringWithUTF8String: filename]]; + } return 0; } @@ -293,8 +291,15 @@ int trashDataFile(const char * filename) - (void) update { + //get previous stalled value before update + const BOOL wasStalled = fStat != NULL && [self isStalled]; + fStat = tr_torrentStat(fHandle); + //make sure the "active" filter is updated when stalled-ness changes + if (wasStalled != [self isStalled]) + [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateQueue" object: self]; + //when the data first appears, update time machine exclusion if (!fTimeMachineExclude) [self updateTimeMachineExclude]; @@ -604,9 +609,9 @@ int trashDataFile(const char * filename) if ([self isMagnet]) return [NSImage imageNamed: @"Magnet.png"]; - #warning replace 'fldr' stuff with NSImageNameFolder on 10.6 + #warning replace kGenericFolderIcon stuff with NSImageNameFolder on 10.6 if (!fIcon) - fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: [self isFolder] ? NSFileTypeForHFSTypeCode('fldr') + fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: [self isFolder] ? NSFileTypeForHFSTypeCode(kGenericFolderIcon) : [[self name] pathExtension]] retain]; return fIcon; } @@ -1374,13 +1379,7 @@ int trashDataFile(const char * filename) { NSAssert2(index < [self fileCount], @"Index %d is greater than file count %d", index, [self fileCount]); - if ([self fileCount] == 1 || [self isComplete]) - return NO; - - if (!fFileStat) - [self updateFileStat]; - - return fFileStat[index].progress < 1.0; + return [self canChangeDownloadCheckForFiles: [NSIndexSet indexSetWithIndex: index]]; } - (BOOL) canChangeDownloadCheckForFiles: (NSIndexSet *) indexSet @@ -1391,10 +1390,15 @@ int trashDataFile(const char * filename) if (!fFileStat) [self updateFileStat]; - for (NSUInteger index = [indexSet firstIndex]; index != NSNotFound; index = [indexSet indexGreaterThanIndex: index]) + __block BOOL canChange = NO; + [indexSet enumerateIndexesWithOptions: NSEnumerationConcurrent usingBlock: ^(NSUInteger index, BOOL *stop) { if (fFileStat[index].progress < 1.0) - return YES; - return NO; + { + canChange = YES; + *stop = YES; + } + }]; + return canChange; } - (NSInteger) checkForFiles: (NSIndexSet *) indexSet @@ -1703,10 +1707,14 @@ int trashDataFile(const char * filename) if ([pathComponents count] > 2) { //determine if folder node already exists - FileListNode * node; - for (node in fileList) - if ([[node name] isEqualToString: name] && [node isFolder]) - break; + __block FileListNode * node = nil; + [fileList enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(FileListNode * searchNode, NSUInteger idx, BOOL * stop) { + if ([[searchNode name] isEqualToString: name] && [searchNode isFolder]) + { + node = searchNode; + *stop = YES; + } + }]; if (!node) { @@ -1715,8 +1723,7 @@ int trashDataFile(const char * filename) [node release]; } - NSMutableArray * trimmedComponents = [NSMutableArray arrayWithArray: [pathComponents subarrayWithRange: - NSMakeRange(2, [pathComponents count]-2)]]; + NSMutableArray * trimmedComponents = [NSMutableArray arrayWithArray: [pathComponents subarrayWithRange: NSMakeRange(2, [pathComponents count]-2)]]; [node insertIndex: i withSize: file->length]; [self insertPath: trimmedComponents forParent: node fileSize: file->length index: i flatList: flatFileList]; @@ -1751,12 +1758,17 @@ int trashDataFile(const char * filename) NSString * name = [components objectAtIndex: 0]; const BOOL isFolder = [components count] > 1; - FileListNode * node = nil; + //determine if folder node already exists + __block FileListNode * node = nil; if (isFolder) { - for (node in [parent children]) - if ([[node name] isEqualToString: name] && [node isFolder]) - break; + [[parent children] enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(FileListNode * searchNode, NSUInteger idx, BOOL * stop) { + if ([[searchNode name] isEqualToString: name] && [searchNode isFolder]) + { + node = searchNode; + *stop = YES; + } + }]; } //create new folder or file if it doesn't already exist @@ -1786,13 +1798,13 @@ int trashDataFile(const char * filename) - (void) sortFileList: (NSMutableArray *) fileNodes { - NSSortDescriptor * descriptor = [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: YES - selector: @selector(compareFinder:)] autorelease]; + NSSortDescriptor * descriptor = [NSSortDescriptor sortDescriptorWithKey: @"name" ascending: YES selector: @selector(localizedStandardCompare:)]; [fileNodes sortUsingDescriptors: [NSArray arrayWithObject: descriptor]]; - for (FileListNode * node in fileNodes) + [fileNodes enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(FileListNode * node, NSUInteger idx, BOOL * stop) { if ([node isFolder]) [self sortFileList: [node children]]; + }]; } - (void) startQueue @@ -1812,6 +1824,19 @@ int trashDataFile(const char * filename) //simpler to create a new dictionary than to use statusInfo - avoids retention chicanery [[NSNotificationCenter defaultCenter] postNotificationName: @"TorrentFinishedDownloading" object: self userInfo: [NSDictionary dictionaryWithObject: [statusInfo objectForKey: @"WasRunning"] forKey: @"WasRunning"]]; + + //quarantine the finished data + NSString * dataLocation = [[self currentDirectory] stringByAppendingPathComponent: [self name]]; + FSRef ref; + if (FSPathMakeRef((const UInt8 *)[dataLocation UTF8String], &ref, NULL) == noErr) + { + NSDictionary * quarantineProperties = [NSDictionary dictionaryWithObject: (NSString *)kLSQuarantineTypeOtherDownload forKey: (NSString *)kLSQuarantineTypeKey]; + if (LSSetItemAttribute(&ref, kLSRolesAll, kLSItemQuarantineProperties, quarantineProperties) != noErr) + NSLog(@"Failed to quarantine: %@", dataLocation); + } + else + NSLog(@"Could not find file to quarantine: %@", dataLocation); + break; case TR_LEECH: diff --git a/release/src/router/transmission/macosx/TorrentCell.h b/release/src/router/transmission/macosx/TorrentCell.h index 14d0e6f2ff..d5253483ee 100644 --- a/release/src/router/transmission/macosx/TorrentCell.h +++ b/release/src/router/transmission/macosx/TorrentCell.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TorrentCell.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: TorrentCell.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/TorrentCell.m b/release/src/router/transmission/macosx/TorrentCell.m index 65ff27c131..69f13021da 100644 --- a/release/src/router/transmission/macosx/TorrentCell.m +++ b/release/src/router/transmission/macosx/TorrentCell.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TorrentCell.m 12850 2011-09-07 01:24:43Z livings124 $ + * $Id: TorrentCell.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2006-2011 Transmission authors and contributors + * Copyright (c) 2006-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -24,7 +24,7 @@ #import "TorrentCell.h" #import "GroupsController.h" -#import "NSApplicationAdditions.h" +#import "NSImageAdditions.h" #import "NSStringAdditions.h" #import "ProgressGradients.h" #import "Torrent.h" @@ -39,8 +39,8 @@ #define NORMAL_BUTTON_WIDTH 14.0 #define ACTION_BUTTON_WIDTH 16.0 -#define PRIORITY_ICON_WIDTH 14.0 -#define PRIORITY_ICON_HEIGHT 14.0 +#define PRIORITY_ICON_WIDTH 12.0 +#define PRIORITY_ICON_HEIGHT 12.0 //ends up being larger than font height #define HEIGHT_TITLE 16.0 @@ -50,13 +50,14 @@ #define PADDING_BETWEEN_BUTTONS 3.0 #define PADDING_BETWEEN_IMAGE_AND_TITLE (PADDING_HORIZONTAL + 1.0) #define PADDING_BETWEEN_IMAGE_AND_BAR PADDING_HORIZONTAL -#define PADDING_BETWEEN_TITLE_AND_PRIORITY 3.0 +#define PADDING_BETWEEN_TITLE_AND_PRIORITY 6.0 #define PADDING_ABOVE_TITLE 4.0 #define PADDING_BETWEEN_TITLE_AND_MIN_STATUS 3.0 #define PADDING_BETWEEN_TITLE_AND_PROGRESS 1.0 #define PADDING_BETWEEN_PROGRESS_AND_BAR 2.0 #define PADDING_BETWEEN_BAR_AND_STATUS 2.0 #define PADDING_BETWEEN_BAR_AND_EDGE_MIN 3.0 +#define PADDING_EXPANSION_FRAME 2.0 #define PIECES_TOTAL_PERCENT 0.6 @@ -86,8 +87,6 @@ - (NSString *) statusString; - (NSString *) minimalStatusString; -- (void) drawImage: (NSImage *) image inRect: (NSRect) rect; //use until 10.5 dropped - @end @implementation TorrentCell @@ -210,20 +209,11 @@ fMouseDownRevealButton = NO; [controlView setNeedsDisplayInRect: cellFrame]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSString * location = [[self representedObject] dataLocation]; - if (location) - { - NSURL * file = [NSURL fileURLWithPath: location]; - [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: [NSArray arrayWithObject: file]]; - } - } - else + NSString * location = [[self representedObject] dataLocation]; + if (location) { - NSString * location = [[self representedObject] dataLocation]; - if (location) - [[NSWorkspace sharedWorkspace] selectFile: location inFileViewerRootedAtPath: nil]; + NSURL * file = [NSURL fileURLWithPath: location]; + [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs: [NSArray arrayWithObject: file]]; } } else; @@ -378,17 +368,17 @@ //icon if (!minimal || !(!fTracking && fHoverAction)) //don't show in minimal mode when hovered over { - NSImage * icon = (minimal && error) ? [NSImage imageNamed: [NSApp isOnSnowLeopardOrBetter] ? NSImageNameCaution : @"Error.png"] + NSImage * icon = (minimal && error) ? [NSImage imageNamed: NSImageNameCaution] : [torrent icon]; - [self drawImage: icon inRect: iconRect]; + [icon drawInRect: iconRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; } //error badge if (error && !minimal) { - NSRect errorRect = NSMakeRect(NSMaxX(iconRect) - ERROR_IMAGE_SIZE, NSMaxY(iconRect) - ERROR_IMAGE_SIZE, - ERROR_IMAGE_SIZE, ERROR_IMAGE_SIZE); - [self drawImage: [NSImage imageNamed: [NSApp isOnSnowLeopardOrBetter] ? NSImageNameCaution : @"Error.png"] inRect: errorRect]; + NSImage * errorImage = [NSImage imageNamed: NSImageNameCaution]; + const NSRect errorRect = NSMakeRect(NSMaxX(iconRect) - ERROR_IMAGE_SIZE, NSMaxY(iconRect) - ERROR_IMAGE_SIZE, ERROR_IMAGE_SIZE, ERROR_IMAGE_SIZE); + [errorImage drawInRect: errorRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; } //text color @@ -451,7 +441,7 @@ } const NSRect controlRect = [self controlButtonRectForBounds: cellFrame]; - [self drawImage: controlImage inRect: controlRect]; + [controlImage drawInRect: controlRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; minimalTitleRightBound = MIN(minimalTitleRightBound, NSMinX(controlRect)); //reveal button @@ -464,7 +454,7 @@ revealImageString = @"RevealOff.png"; NSImage * revealImage = [NSImage imageNamed: revealImageString]; - [self drawImage: revealImage inRect: [self revealButtonRectForBounds: cellFrame]]; + [revealImage drawInRect: [self revealButtonRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; //action button #warning image should use new gear @@ -480,7 +470,7 @@ if (actionImageString) { NSImage * actionImage = [NSImage imageNamed: actionImageString]; - [self drawImage: actionImage inRect: [self actionButtonRectForBounds: cellFrame]]; + [actionImage drawInRect: [self actionButtonRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; } } @@ -492,17 +482,13 @@ //priority icon if ([torrent priority] != TR_PRI_NORMAL) { - NSImage * priorityImage = [torrent priority] == TR_PRI_HIGH ? [NSImage imageNamed: @"PriorityHigh.png"] - : [NSImage imageNamed: @"PriorityLow.png"]; - //take line out completely when 10.6-only - priorityImage = [NSApp isOnSnowLeopardOrBetter] ? [priorityImage retain] : [priorityImage copy]; - const NSRect priorityRect = NSMakeRect(NSMaxX(titleRect) + PADDING_BETWEEN_TITLE_AND_PRIORITY, NSMidY(titleRect) - PRIORITY_ICON_HEIGHT * 0.5, PRIORITY_ICON_WIDTH, PRIORITY_ICON_HEIGHT); - [self drawImage: priorityImage inRect: priorityRect]; - [priorityImage release]; + NSColor * priorityColor = [self backgroundStyle] == NSBackgroundStyleDark ? [NSColor whiteColor] : [NSColor darkGrayColor]; + NSImage * priorityImage = [[NSImage imageNamed: ([torrent priority] == TR_PRI_HIGH ? @"PriorityHighTemplate.png" : @"PriorityLowTemplate.png")] imageWithColor: priorityColor]; + [priorityImage drawInRect: priorityRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; } //status @@ -513,6 +499,50 @@ } } +- (NSRect) expansionFrameWithFrame: (NSRect) cellFrame inView: (NSView *) view +{ + BOOL minimal = [fDefaults boolForKey: @"SmallView"]; + + //this code needs to match the code in drawInteriorWithFrame:withView: + CGFloat minimalTitleRightBound; + if (minimal) + { + NSAttributedString * minimalString = [self attributedStatusString: [self minimalStatusString]]; + NSRect minimalStatusRect = [self rectForMinimalStatusWithString: minimalString inBounds: cellFrame]; + + minimalTitleRightBound = NSMinX(minimalStatusRect); + } + + if (!minimal || fHover) + { + const NSRect controlRect = [self controlButtonRectForBounds: cellFrame]; + minimalTitleRightBound = MIN(minimalTitleRightBound, NSMinX(controlRect)); + } + + NSAttributedString * titleString = [self attributedTitle]; + NSRect realRect = [self rectForTitleWithString: titleString withRightBound: minimalTitleRightBound inBounds: cellFrame]; + + NSAssert([titleString size].width >= NSWidth(realRect), @"Full rect width should not be less than the used title rect width!"); + + if ([titleString size].width > NSWidth(realRect) + && NSMouseInRect([view convertPoint: [[view window] convertScreenToBase: [NSEvent mouseLocation]] fromView: nil], realRect, [view isFlipped])) + { + realRect.size.width = [titleString size].width; + return NSInsetRect(realRect, -PADDING_EXPANSION_FRAME, -PADDING_EXPANSION_FRAME); + } + + return NSZeroRect; +} + +- (void) drawWithExpansionFrame: (NSRect) cellFrame inView: (NSView *)view +{ + cellFrame.origin.x += PADDING_EXPANSION_FRAME; + cellFrame.origin.y += PADDING_EXPANSION_FRAME; + + NSAttributedString * titleString = [self attributedTitle]; + [titleString drawInRect: cellFrame]; +} + @end @implementation TorrentCell (Private) @@ -522,7 +552,7 @@ const BOOL minimal = [fDefaults boolForKey: @"SmallView"]; const CGFloat piecesBarPercent = [(TorrentTableView *)[self controlView] piecesBarPercent]; - if (piecesBarPercent > 0.0 && (!minimal || [NSApp isOnSnowLeopardOrBetter])) + if (piecesBarPercent > 0.0) { NSRect piecesBarRect, regularBarRect; NSDivideRect(barRect, &piecesBarRect, ®ularBarRect, floor(NSHeight(barRect) * PIECES_TOTAL_PERCENT * piecesBarPercent), @@ -660,11 +690,8 @@ [torrent setPreviousFinishedPieces: [finishedIndexes count] > 0 ? finishedIndexes : nil]; //don't bother saving if none are complete //actually draw image - if ([NSApp isOnSnowLeopardOrBetter]) - [bitmap drawInRect: barRect fromRect: NSZeroRect operation: NSCompositeSourceOver - fraction: ([fDefaults boolForKey: @"SmallView"] ? 0.25 : 1.0) respectFlipped: YES hints: nil]; - else - [bitmap drawInRect: barRect]; + [bitmap drawInRect: barRect fromRect: NSZeroRect operation: NSCompositeSourceOver + fraction: ([fDefaults boolForKey: @"SmallView"] ? 0.25 : 1.0) respectFlipped: YES hints: nil]; [bitmap release]; } @@ -701,10 +728,8 @@ } if ([(Torrent *)[self representedObject] priority] != TR_PRI_NORMAL) - { result.size.width -= PRIORITY_ICON_WIDTH + PADDING_BETWEEN_TITLE_AND_PRIORITY; - result.size.width = MIN(NSWidth(result), [string size].width); //only need to force it smaller for the priority icon - } + result.size.width = MIN(NSWidth(result), [string size].width); return result; } @@ -802,7 +827,7 @@ - (NSAttributedString *) attributedTitle { - NSString * title = [[self representedObject] name]; + NSString * title = [(Torrent *)[self representedObject] name]; return [[[NSAttributedString alloc] initWithString: title attributes: fTitleAttributes] autorelease]; } @@ -851,15 +876,4 @@ return [fDefaults boolForKey: @"DisplaySmallStatusRegular"] ? [torrent shortStatusString] : [torrent remainingTimeString]; } -- (void) drawImage: (NSImage *) image inRect: (NSRect) rect -{ - if ([NSApp isOnSnowLeopardOrBetter]) - [image drawInRect: rect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; - else - { - [image setFlipped: YES]; - [image drawInRect: rect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0]; - } -} - @end diff --git a/release/src/router/transmission/macosx/TorrentGroup.h b/release/src/router/transmission/macosx/TorrentGroup.h index cbef681dc1..e0fc9ce011 100644 --- a/release/src/router/transmission/macosx/TorrentGroup.h +++ b/release/src/router/transmission/macosx/TorrentGroup.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TorrentGroup.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: TorrentGroup.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -33,6 +33,7 @@ - (id) initWithGroup: (NSInteger) group; - (NSInteger) groupIndex; +- (NSInteger) groupOrderValue; - (NSMutableArray *) torrents; - (CGFloat) ratio; diff --git a/release/src/router/transmission/macosx/TorrentGroup.m b/release/src/router/transmission/macosx/TorrentGroup.m index 8e980d7984..a822d01020 100644 --- a/release/src/router/transmission/macosx/TorrentGroup.m +++ b/release/src/router/transmission/macosx/TorrentGroup.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TorrentGroup.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: TorrentGroup.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,6 +23,7 @@ *****************************************************************************/ #import "TorrentGroup.h" +#import "GroupsController.h" #import "Torrent.h" #include "transmission.h" // required by utils.h @@ -46,11 +47,21 @@ [super dealloc]; } +- (NSString *) description +{ + return [NSString stringWithFormat: @"Torrent Group %d: %@", fGroup, fTorrents]; +} + - (NSInteger) groupIndex { return fGroup; } +- (NSInteger) groupOrderValue +{ + return [[GroupsController groups] rowValueForIndex: fGroup]; +} + - (NSMutableArray *) torrents { return fTorrents; diff --git a/release/src/router/transmission/macosx/TorrentTableView.h b/release/src/router/transmission/macosx/TorrentTableView.h index 429297ae2a..f705dc2fec 100644 --- a/release/src/router/transmission/macosx/TorrentTableView.h +++ b/release/src/router/transmission/macosx/TorrentTableView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TorrentTableView.h 12686 2011-08-15 00:30:29Z livings124 $ + * $Id: TorrentTableView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/TorrentTableView.m b/release/src/router/transmission/macosx/TorrentTableView.m index f14222398b..67ade00416 100644 --- a/release/src/router/transmission/macosx/TorrentTableView.m +++ b/release/src/router/transmission/macosx/TorrentTableView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TorrentTableView.m 12769 2011-08-27 21:32:45Z livings124 $ + * $Id: TorrentTableView.m 13171 2012-01-18 04:09:39Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -34,6 +34,7 @@ #define MAX_GROUP 999999 +//eliminate when Lion-only #define ACTION_MENU_GLOBAL_TAG 101 #define ACTION_MENU_UNLIMITED_TAG 102 #define ACTION_MENU_LIMIT_TAG 103 @@ -106,8 +107,7 @@ //set group columns to show ratio, needs to be in awakeFromNib to size columns correctly [self setGroupStatusColumns]; - [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reloadData) - name: @"ReloadTorrentTable" object: nil]; + [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(setNeedsDisplay) name: @"RefreshTorrentTable" object: nil]; } - (BOOL) isGroupCollapsed: (NSInteger) value @@ -178,19 +178,7 @@ if ([ident isEqualToString: @"UL Image"] || [ident isEqualToString: @"DL Image"]) { //ensure arrows are white only when selected - if ([NSApp isOnSnowLeopardOrBetter]) - [[cell image] setTemplate: [cell backgroundStyle] == NSBackgroundStyleLowered]; - else - { - NSImage * image = [cell image]; - const BOOL template = [cell backgroundStyle] == NSBackgroundStyleLowered; - if ([image isTemplate] != template) - { - [image setTemplate: template]; - [cell setImage: nil]; - [cell setImage: image]; - } - } + [[cell image] setTemplate: [cell backgroundStyle] == NSBackgroundStyleLowered]; } } } @@ -213,12 +201,11 @@ - (NSString *) outlineView: (NSOutlineView *) outlineView typeSelectStringForTableColumn: (NSTableColumn *) tableColumn item: (id) item { - return [item isKindOfClass: [Torrent class]] ? [item name] + return [item isKindOfClass: [Torrent class]] ? [(Torrent *)item name] : [[self preparedCellAtColumn: [self columnWithIdentifier: @"Group"] row: [self rowForItem: item]] stringValue]; } -- (NSString *) outlineView: (NSOutlineView *) outlineView toolTipForCell: (NSCell *) cell rect: (NSRectPointer) rect - tableColumn: (NSTableColumn *) column item: (id) item mouseLocation: (NSPoint) mouseLocation +- (NSString *) outlineView: (NSOutlineView *) outlineView toolTipForCell: (NSCell *) cell rect: (NSRectPointer) rect tableColumn: (NSTableColumn *) column item: (id) item mouseLocation: (NSPoint) mouseLocation { NSString * ident = [column identifier]; if ([ident isEqualToString: @"DL"] || [ident isEqualToString: @"DL Image"]) @@ -357,6 +344,8 @@ - (void) outlineViewSelectionIsChanging: (NSNotification *) notification { + #warning elliminate when view-based? + //if pushing a button, don't change the selected rows if (fSelectedValues) [self selectValues: fSelectedValues]; } @@ -552,12 +541,30 @@ return [fTorrentCell iconRectForBounds: [self rectOfRow: row]]; } -#warning catch string urls? - (void) paste: (id) sender { NSURL * url; if ((url = [NSURL URLFromPasteboard: [NSPasteboard generalPasteboard]])) [fController openURL: [url absoluteString]]; + else if ([NSApp isOnLionOrBetter]) + { + NSArray * items = [[NSPasteboard generalPasteboard] readObjectsForClasses: [NSArray arrayWithObject: [NSString class]] options: nil]; + if (items) + { + NSDataDetector * detector = [NSDataDetectorLion dataDetectorWithTypes: NSTextCheckingTypeLink error: nil]; + for (NSString * pbItem in items) + { + if ([pbItem rangeOfString: @"magnet:" options: (NSAnchoredSearch | NSCaseInsensitiveSearch)].location != NSNotFound) + [fController openURL: pbItem]; + else + { + #warning only accept full text? + for (NSTextCheckingResult * result in [detector matchesInString: pbItem options: 0 range: NSMakeRange(0, [pbItem length])]) + [fController openURL: [[result URL] absoluteString]]; + } + } + } + } } - (BOOL) validateMenuItem: (NSMenuItem *) menuItem @@ -565,7 +572,27 @@ SEL action = [menuItem action]; if (action == @selector(paste:)) - return [[[NSPasteboard generalPasteboard] types] containsObject: NSURLPboardType]; + { + if ([[[NSPasteboard generalPasteboard] types] containsObject: NSURLPboardType]) + return YES; + + if ([NSApp isOnLionOrBetter]) + { + NSArray * items = [[NSPasteboard generalPasteboard] readObjectsForClasses: [NSArray arrayWithObject: [NSString class]] options: nil]; + if (items) + { + NSDataDetector * detector = [NSDataDetectorLion dataDetectorWithTypes: NSTextCheckingTypeLink error: nil]; + for (NSString * pbItem in items) + { + if (([pbItem rangeOfString: @"magnet:" options: (NSAnchoredSearch | NSCaseInsensitiveSearch)].location != NSNotFound) + || [detector firstMatchInString: pbItem options: 0 range: NSMakeRange(0, [pbItem length])]) + return YES; + } + } + } + + return NO; + } return YES; } @@ -576,7 +603,7 @@ [fController stopTorrents: [NSArray arrayWithObject: torrent]]; else { - if (([NSApp isOnSnowLeopardOrBetter] ? [NSEvent modifierFlags] : [[NSApp currentEvent] modifierFlags]) & NSAlternateKeyMask) + if ([NSEvent modifierFlags] & NSAlternateKeyMask) [fController resumeTorrentsNoWait: [NSArray arrayWithObject: torrent]]; else if ([torrent waitingToStart]) [fController stopTorrents: [NSArray arrayWithObject: torrent]]; @@ -625,20 +652,8 @@ NSPoint location = rect.origin; location.y += NSHeight(rect) + 5.0; - if ([NSApp isOnSnowLeopardOrBetter]) - { - location = [self convertPoint: location toView: self]; - [fActionMenu popUpMenuPositioningItem: nil atLocation: location inView: self]; - } - else - { - location = [self convertPoint: location toView: nil]; - NSEvent * newEvent = [NSEvent mouseEventWithType: [event type] location: location - modifierFlags: [event modifierFlags] timestamp: [event timestamp] windowNumber: [event windowNumber] - context: [event context] eventNumber: [event eventNumber] clickCount: [event clickCount] pressure: [event pressure]]; - - [NSMenu popUpContextMenu: fActionMenu withEvent: newEvent forView: self]; - } + location = [self convertPoint: location toView: self]; + [fActionMenu popUpMenuPositioningItem: nil atLocation: location inView: self]; [fMenuTorrent release]; fMenuTorrent = nil; @@ -656,6 +671,7 @@ fActionPopoverShown = NO; } +//eliminate when Lion-only, along with all the menu item instance variables - (void) menuNeedsUpdate: (NSMenu *) menu { //this method seems to be called when it shouldn't be @@ -739,6 +755,7 @@ } } +//the following methods might not be needed when Lion-only - (void) setQuickLimitMode: (id) sender { const BOOL limit = [sender tag] == ACTION_MENU_LIMIT_TAG; @@ -758,7 +775,7 @@ - (void) setGlobalLimit: (id) sender { - [fMenuTorrent setUseGlobalSpeedLimit: [sender state] != NSOnState]; + [fMenuTorrent setUseGlobalSpeedLimit: [(NSButton *)sender state] != NSOnState]; [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateOptions" object: nil]; } @@ -825,7 +842,7 @@ NSMutableArray * progressMarks = [NSMutableArray arrayWithCapacity: 16]; for (NSAnimationProgress i = 0.0625; i <= 1.0; i += 0.0625) - [progressMarks addObject: [NSNumber numberWithDouble: i]]; + [progressMarks addObject: [NSNumber numberWithFloat: i]]; fPiecesBarAnimation = [[NSAnimation alloc] initWithDuration: TOGGLE_PROGRESS_SECONDS animationCurve: NSAnimationEaseIn]; [fPiecesBarAnimation setAnimationBlockingMode: NSAnimationNonblocking]; @@ -853,7 +870,7 @@ else fPiecesBarPercent = 1.0 - progress; - [self reloadData]; + [self setNeedsDisplay: YES]; } } diff --git a/release/src/router/transmission/macosx/TrackerCell.h b/release/src/router/transmission/macosx/TrackerCell.h index 31600dd53f..b00471c8f8 100644 --- a/release/src/router/transmission/macosx/TrackerCell.h +++ b/release/src/router/transmission/macosx/TrackerCell.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TrackerCell.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: TrackerCell.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/TrackerCell.m b/release/src/router/transmission/macosx/TrackerCell.m index 42aee12605..bb94b7e47f 100644 --- a/release/src/router/transmission/macosx/TrackerCell.m +++ b/release/src/router/transmission/macosx/TrackerCell.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TrackerCell.m 12370 2011-04-17 20:01:46Z livings124 $ + * $Id: TrackerCell.m 13219 2012-02-11 05:13:46Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,7 +23,6 @@ *****************************************************************************/ #import "TrackerCell.h" -#import "NSApplicationAdditions.h" #import "TrackerNode.h" #import "transmission.h" // required by utils.h @@ -60,13 +59,12 @@ @implementation TrackerCell //make the favicons accessible to all tracker cells -#warning make NSCache when 10.6-only -NSMutableDictionary * fTrackerIconCache; +NSCache * fTrackerIconCache; NSMutableSet * fTrackerIconLoading; + (void) initialize { - fTrackerIconCache = [[NSMutableDictionary alloc] init]; + fTrackerIconCache = [[NSCache alloc] init]; fTrackerIconLoading = [[NSMutableSet alloc] init]; } @@ -111,15 +109,7 @@ NSMutableSet * fTrackerIconLoading; - (void) drawWithFrame: (NSRect) cellFrame inView: (NSView *) controlView { //icon - if ([NSApp isOnSnowLeopardOrBetter]) - [[self favIcon] drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver - fraction: 1.0 respectFlipped: YES hints: nil]; - else - { - NSImage * icon = [self favIcon]; - [icon setFlipped: YES]; - [icon drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0]; - } + [[self favIcon] drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; //set table colors NSColor * nameColor, * statusColor; @@ -228,40 +218,39 @@ NSMutableSet * fTrackerIconLoading; #warning better favicon detection - (void) loadTrackerIcon: (NSString *) baseAddress { - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; - - //try favicon.png - NSURL * favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.png"]]; - - NSURLRequest * request = [NSURLRequest requestWithURL: favIconUrl cachePolicy: NSURLRequestUseProtocolCachePolicy - timeoutInterval: 30.0]; - NSData * iconData = [NSURLConnection sendSynchronousRequest: request returningResponse: NULL error: NULL]; - NSImage * icon = [[NSImage alloc] initWithData: iconData]; - - //try favicon.ico - if (!icon) + @autoreleasepool { - favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.ico"]]; + //try favicon.png + NSURL * favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.png"]]; - request = [NSURLRequest requestWithURL: favIconUrl cachePolicy: NSURLRequestUseProtocolCachePolicy - timeoutInterval: 30.0]; - iconData = [NSURLConnection sendSynchronousRequest: request returningResponse: NULL error: NULL]; - icon = [[NSImage alloc] initWithData: iconData]; - } - - if (icon) - { - [fTrackerIconCache setObject: icon forKey: baseAddress]; - [icon release]; + NSURLRequest * request = [NSURLRequest requestWithURL: favIconUrl cachePolicy: NSURLRequestUseProtocolCachePolicy + timeoutInterval: 30.0]; + NSData * iconData = [NSURLConnection sendSynchronousRequest: request returningResponse: NULL error: NULL]; + NSImage * icon = [[NSImage alloc] initWithData: iconData]; - [[self controlView] setNeedsDisplay: YES]; + //try favicon.ico + if (!icon) + { + favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.ico"]]; + + request = [NSURLRequest requestWithURL: favIconUrl cachePolicy: NSURLRequestUseProtocolCachePolicy + timeoutInterval: 30.0]; + iconData = [NSURLConnection sendSynchronousRequest: request returningResponse: NULL error: NULL]; + icon = [[NSImage alloc] initWithData: iconData]; + } + + if (icon) + { + [fTrackerIconCache setObject: icon forKey: baseAddress]; + [icon release]; + + [[self controlView] setNeedsDisplay: YES]; + } + else + [fTrackerIconCache setObject: [NSNull null] forKey: baseAddress]; + + [fTrackerIconLoading removeObject: baseAddress]; } - else - [fTrackerIconCache setObject: [NSNull null] forKey: baseAddress]; - - [fTrackerIconLoading removeObject: baseAddress]; - - [pool drain]; } - (NSRect) imageRectForBounds: (NSRect) bounds diff --git a/release/src/router/transmission/macosx/TrackerNode.h b/release/src/router/transmission/macosx/TrackerNode.h index da16990dc0..cc85875d98 100644 --- a/release/src/router/transmission/macosx/TrackerNode.h +++ b/release/src/router/transmission/macosx/TrackerNode.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TrackerNode.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: TrackerNode.h 13175 2012-01-21 14:58:39Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -31,11 +31,15 @@ { tr_tracker_stat fStat; - Torrent * fTorrent; //weak reference + Torrent * fTorrent; } +@property (nonatomic, readonly) Torrent * torrent; + - (id) initWithTrackerStat: (tr_tracker_stat *) stat torrent: (Torrent *) torrent; +- (BOOL) isEqual: (id) object; + - (NSString *) host; - (NSString *) fullAnnounceAddress; @@ -43,8 +47,6 @@ - (NSUInteger) identifier; -- (Torrent *) torrent; - - (NSInteger) totalSeeders; - (NSInteger) totalLeechers; - (NSInteger) totalDownloaded; diff --git a/release/src/router/transmission/macosx/TrackerNode.m b/release/src/router/transmission/macosx/TrackerNode.m index 3ef4a0743f..890c4ccd4d 100644 --- a/release/src/router/transmission/macosx/TrackerNode.m +++ b/release/src/router/transmission/macosx/TrackerNode.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TrackerNode.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: TrackerNode.m 13175 2012-01-21 14:58:39Z livings124 $ * - * Copyright (c) 2009-2011 Transmission authors and contributors + * Copyright (c) 2009-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,17 +23,19 @@ *****************************************************************************/ #import "TrackerNode.h" -#import "NSApplicationAdditions.h" #import "NSStringAdditions.h" @implementation TrackerNode +#warning remove ivars in header when 64-bit only (or it compiles in 32-bit mode) +@synthesize torrent = fTorrent; + - (id) initWithTrackerStat: (tr_tracker_stat *) stat torrent: (Torrent *) torrent { if ((self = [super init])) { fStat = *stat; - fTorrent = torrent; + fTorrent = torrent; //weak reference } return self; @@ -50,6 +52,20 @@ return [self retain]; } +- (BOOL) isEqual: (id) object +{ + if (self == object) + return YES; + + if (![object isKindOfClass: [self class]]) + return NO; + + if ([self torrent] != [object torrent]) + return NO; + + return [self tier] == [object tier] && [[self fullAnnounceAddress] isEqualToString: [object fullAnnounceAddress]]; +} + - (NSString *) host { return [NSString stringWithUTF8String: fStat.host]; @@ -70,11 +86,6 @@ return fStat.id; } -- (Torrent *) torrent -{ - return fTorrent; -} - - (NSInteger) totalSeeders { return fStat.seederCount; @@ -98,9 +109,7 @@ NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateStyle: NSDateFormatterFullStyle]; [dateFormatter setTimeStyle: NSDateFormatterShortStyle]; - - if ([NSApp isOnSnowLeopardOrBetter]) - [dateFormatter setDoesRelativeDateFormatting: YES]; + [dateFormatter setDoesRelativeDateFormatting: YES]; dateString = [dateFormatter stringFromDate: [NSDate dateWithTimeIntervalSince1970: fStat.lastAnnounceTime]]; [dateFormatter release]; @@ -171,9 +180,7 @@ NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateStyle: NSDateFormatterFullStyle]; [dateFormatter setTimeStyle: NSDateFormatterShortStyle]; - - if ([NSApp isOnSnowLeopardOrBetter]) - [dateFormatter setDoesRelativeDateFormatting: YES]; + [dateFormatter setDoesRelativeDateFormatting: YES]; dateString = [dateFormatter stringFromDate: [NSDate dateWithTimeIntervalSince1970: fStat.lastScrapeTime]]; [dateFormatter release]; diff --git a/release/src/router/transmission/macosx/TrackerTableView.h b/release/src/router/transmission/macosx/TrackerTableView.h index 89dec2b43d..012828f31f 100644 --- a/release/src/router/transmission/macosx/TrackerTableView.h +++ b/release/src/router/transmission/macosx/TrackerTableView.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TrackerTableView.h 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: TrackerTableView.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/TrackerTableView.m b/release/src/router/transmission/macosx/TrackerTableView.m index 9bbedd83bb..980d2e3f17 100644 --- a/release/src/router/transmission/macosx/TrackerTableView.m +++ b/release/src/router/transmission/macosx/TrackerTableView.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: TrackerTableView.m 12497 2011-06-13 22:32:55Z livings124 $ + * $Id: TrackerTableView.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2008-2011 Transmission authors and contributors + * Copyright (c) 2008-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -23,7 +23,6 @@ *****************************************************************************/ #import "TrackerTableView.h" -#import "NSApplicationAdditions.h" #import "Torrent.h" #import "TrackerNode.h" @@ -65,16 +64,8 @@ NSString * text = [addresses componentsJoinedByString: @"\n"]; NSPasteboard * pb = [NSPasteboard generalPasteboard]; - if ([NSApp isOnSnowLeopardOrBetter]) - { - [pb clearContents]; - [pb writeObjects: [NSArray arrayWithObject: text]]; - } - else - { - [pb declareTypes: [NSArray arrayWithObject: NSStringPboardType] owner: nil]; - [pb setString: text forType: NSStringPboardType]; - } + [pb clearContents]; + [pb writeObjects: [NSArray arrayWithObject: text]]; } - (void) paste: (id) sender @@ -83,24 +74,11 @@ BOOL added = NO; - if ([NSApp isOnSnowLeopardOrBetter]) - { - NSArray * items = [[NSPasteboard generalPasteboard] readObjectsForClasses: - [NSArray arrayWithObject: [NSString class]] options: nil]; - NSAssert(items != nil, @"no string items to paste; should not be able to call this method"); - - for (NSString * pbItem in items) - { - for (NSString * item in [pbItem componentsSeparatedByString: @"\n"]) - if ([fTorrent addTrackerToNewTier: item]) - added = YES; - } - } - else + NSArray * items = [[NSPasteboard generalPasteboard] readObjectsForClasses: [NSArray arrayWithObject: [NSString class]] options: nil]; + NSAssert(items != nil, @"no string items to paste; should not be able to call this method"); + + for (NSString * pbItem in items) { - NSString * pbItem =[[NSPasteboard generalPasteboard] stringForType: NSStringPboardType]; - NSAssert(pbItem != nil, @"no string items to paste; should not be able to call this method"); - for (NSString * item in [pbItem componentsSeparatedByString: @"\n"]) if ([fTorrent addTrackerToNewTier: item]) added = YES; @@ -119,9 +97,7 @@ return [self numberOfSelectedRows] > 0; if (action == @selector(paste:)) - return fTorrent && ([NSApp isOnSnowLeopardOrBetter] - ? [[NSPasteboard generalPasteboard] canReadObjectForClasses: [NSArray arrayWithObject: [NSString class]] options: nil] - : [[NSPasteboard generalPasteboard] availableTypeFromArray: [NSArray arrayWithObject: NSStringPboardType]] != nil); + return fTorrent && [[NSPasteboard generalPasteboard] canReadObjectForClasses: [NSArray arrayWithObject: [NSString class]] options: nil]; return YES; } diff --git a/release/src/router/transmission/macosx/TransmissionHelp/TransmissionHelp.helpindex b/release/src/router/transmission/macosx/TransmissionHelp/TransmissionHelp.helpindex dissimilarity index 67% index b6c113e7a391e0725f04a58338d607561d2ea165..170c4f1f99022659970aa71826ea35aab9d01ff1 100644 GIT binary patch literal 40827 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

1gJ4P8+HXH1Km|`i8jSgOJ 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 G`M&^*X@_J0 diff --git a/release/src/router/transmission/macosx/TransmissionHelp/gfx/TransmissionIcon.png b/release/src/router/transmission/macosx/TransmissionHelp/gfx/TransmissionIcon.png dissimilarity index 99% index 8c53a0b45291c9674e75ccab87cede9b879472ca..0c4700314e5f1a9691b2da967749dbcfcf55e32e 100644 GIT binary patch delta 2048 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 RC|m#l002ovPDHLkV1h$l^(O!T literal 11044 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 a5=<+$Fy++j;n%+{n4FZdWSzK4$o~Nn9=8bq diff --git a/release/src/router/transmission/macosx/TransmissionHelp/gfx/fileselection.png b/release/src/router/transmission/macosx/TransmissionHelp/gfx/fileselection.png dissimilarity index 99% index 13278905359735e8bf255944ae59df79bf839868..0c1493ef40e286f28d38d2924ec9eca93a4504c4 100644 GIT binary patch literal 12541 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 literal 15454 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 YK>6X-eCT`w@ZXaZl@qBGG6?$r0Atqyga7~l diff --git a/release/src/router/transmission/macosx/TransmissionHelp/gfx/group.png b/release/src/router/transmission/macosx/TransmissionHelp/gfx/group.png dissimilarity index 98% index 6ff08e94bf173f14dede64234270aa821790147f..effc96d39ab536f88840cb141feeafaa2e249a93 100644 GIT binary patch delta 22553 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 AbpQYW delta 22611 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≻u}F-GKuJL+V!}g^LjNyZzKrtnA|ynI zBR4M}CK|L2lIQH>!w5Wc0moi>1u-%4xOVwGVpGyloS%Vcy0#!Q9w9;3P*PluD;G{8 ztEd9wf&-?(fnPrf**Fn-Q zL1uC`Vj~lgn_GkKmTuHlbs;Vy7G;%nIDhH{jP^wV3Tbr#M#d*GW6>ccBMWP;9Wm`Q zxP}znC@#uHN`5KoYpT%NH;BgKD%fXNFsf9bxmkhRZ@&$#tP$UR?m3jycVTAQhMK$_ z6qGe!oq$`Cm5%(y_6qc02VsS_G+o3l(@bV?ZM@J$y zEg!Lg1fr^Xq{YP`A~F)CdFhaJ^$-Us#C1P^G<8Xl5*~~sdc)&lBdGpV0T>bI?t}&f z;aos0%JWlkJ|G5a8rAS*i?(IIijN{&U)wP2*BAXN>bs2~TSu`w7h zj3eQCFnR|}=xwY-OkyE+Zrws}b2TnszKFcCYB=o>Orh=Jx`%EiNoznHM%mcA0nBF)?ZLTswiq#d$2zbt^RWIVLTbq-k%$ zXcAMRWx|NbDGobn#iZ4a0jUK2YCQ(}<#5oT&Ce~6jI}EwHBZ@XFk5Vx)DPjB-xWwT z1~_aM*c>ykTFf++&e0U>!0g;2wTUx0m|&Tl!rc74(3FP>tm6bMPTa}awk8QEi}N!u zj9chAR>d*S2gG@U#!P1M(s1tOQQau!7Z$NFH-~Z4n7AJ&uH=50qvM+7{Wp?h_BxD>QS*2qDyy6u=uIa_`#{K61bOAkKLObB|DbSl;Qq zC562N1}-5e?_XxvfBuewaHq_=Cmf|~Z+T*4?|Wn4QiZ$j&AXnD?{Dw^{@CAl2fsh|z~WAI+9uH0*d&6@a*8+xhu0LrK-${!Eb*)@VVK_1 zT~8SXkXPdo|CbkG)EmVy!R=O;;hdfk>3%uk_!4s{`ktAlX=i2Cr_O(Tfkkf`$xw;W z(dd*aFlNw`P@ablX+K(9nvju|iNeAHl4~@`B_X%9tpz3dm1w9bLrZfbf hqrC@t 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 IM6N<$f=Ga_VE_OC literal 23771 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 LNkvXXu0mjf>03Wo literal 9355 zcwPaEBy`(}P)s16xTU@YMB1t=d!*`5>2=A!%u$_9yv>rkek9RWH~ z|DwbDH_fO;O*Wgi$n$rZ3xX>@S(w1i{6E|Azaudrbzu)WniOG*bKvZLXwPK%DXicH zj!pFpS>UYL;IIW2MEUtIFelk1Vu9n=c`xd4qg~w=I5{oI?YoYP-vY<6y#f}PEt1&;qBRKWlLg-<`FnlMt}DR+JjJc$a8F$l_Wq+tqu4 z0U!7RHsGX0XUzUz;IdAbDdO{DQy5O@tBf{auml_<1BR)wi3yl}0BDonYwGXN_U{4UQYR->lr~?(%zm(d1jK!3MAuf62{*u3;k$4T+z-EoClG*;5jvuZ7$Qu>1@T8BkQhXSY(nyoBBTPTLz8Zg%}_b~&Qam+U?6|0EV$J$_7 z*cDhFHXWObEyA9_p2yz6_F#vwlQ0j;XHBSxH#N;+)msfTs^J@*M%FzP2ll( zIlMmJ4)2d=<5Tdt_=EV9_$&Bs{1E;lflN>#m=fFx5d;Atn@~ikAzUVO6NU-XLuSilB7+tBL$PK)sY%OO`-0hR#UH0pHn}I(Zr0z zSYlkU&0?iu4PxD5Z^Vh>n&M94Ys9m}i^R{0-xD8`AWCRSxJa-iHc6C9T#)FKn2@AN znn?OfCQ9yNFP`hqjG&oOXjYB#o2SmS#!E zN#{$SlJ1Zmmywb&mkE{0kSUe9B-2kv=vs6ZJ%PTPeumyl|GY$LiPMtkB|DbXE$Ln| zC95FoC>t%CCtEMuBl}s7A?GF+FSl2&QSO;MMqW>TxqQ0(Vfh>KV+zs=whA1DJcTm~ zj}>7>J;gx9^@_(7+Z892l$AV`gh~gMt|^Tv)0G{SRbPaoE|)aUCT((f|B8dw_$3@Qxz3@L_AhG~Yih66@)BOjw|qei1Q zOEs28EZw`bZRs~-3*!XiwuZLxwl%gR%e0q8FFU?$&`!;cZFkhJ-=1L~X@A7N-$B)Z?NH(H!cpCk>v+O( z*h$wZ&grDn8)su@k@I=yDHj`;jV>*&h^vQdo@VSDds%sH^t$d%@ecAX@qXc>=OglI_Jw`DeE0c2_0#kd_%-?i zf0q9~|7QW(0Z9SBF2^koSYEpPWuQsmhQPKUTF}~{nxM&G=iuGJPeOD;QbSrp#Y0zx zR)4YMEBCJ)T4k{+cUA9d?bR8pZ?BPG zld$H}TJg2)wPz!-kztWFkzd&U>tRuN2Bec3!;Z(>|zRH zMtF9-eZ0|FhuEUnF}@4Gg#R|qGp;;tD&9Z7GJYl@ETKM;kQkYGK_DfF7hGSbye?y1 zmr!4rE9_6QN!p(@F7g(gNQRPECpV=?qh_K#RVVd_)PXenw9>SX>7nUoGbA$v8SR;R znL9Fvv)r?OUXNMNS>L)rb;H&T0~?(-9^C|OirUn=S$%WP=AkVfTdKB_w#IM$E!#M| zAp66%ux-sbN;z9{27mDQp*B}6SCreg-FAEVkC-3%KX&Xe+i`Hmw>)m%oqXf`qWmvA zIXmzCWb#w-Pcyq>c6IEw+&lhN^UFUU;U9T; z)Z=JFg;qt;G2F4VV=s?~9&h`Z`E&IN`4jmkzE%n<`>O)0u2)-CSJx=k?5>4tQ)@?0 zt~%Ly%Jo!JonhV4dU}2SX>dCA^s8SYf9XBreWvv+^K9KY&2wevY3K7ApoYwb@y6K3 z{-*Gzt_xllTAOW~&;M%lYvo1Ni=~%jF73Wdx}0-)=1SI;i56kY*j3)u!Pd2{Pp+-F z_Tc*R>m4_|Z```+e)C$JQ`?nWcDF9xwz+-b4)adqUCX--?H29lf3x`Qe1~O6!#%5e zO`X=A&0Wj7E_XY0U%l^o|KbyuZCU=Ur&$a{weuq*&CfV=l*j1t9^XM_|RL?+nIMe-^;zP{9yi}bs}Km`DEhc z^iLGjZEfZM z@Sy(yetOn5n*|)800009a7bBm000XU000XU0RWnu7ytkOA#_DpbW?9;ba!ELWdKKV zVQ^?^V?%Flc4cyOWpW@WNp5syY${@4#9LIGAgAPO>2$4vn zNZVC5gJhE+Wy_Y!S(eJ>^vC|IA1;Jn4Am+jZEb_8QZ8=|;uzi>g{zfHWvy|w))3cZ z_;A@~fC<&w$7zM**am;4vN3{TyL+IoL_tfX$DjVImIwY||IwWga{0TNETYU_dH>qf zA~lmo+)gJ_DyI@rZy;7JTdBJ~WCZ^lv?pVy6Gm0T*G z&gMZ5b?(O063t_?Ty5`A=xjXdv`Fm~aFz$ilUj|sv#XP*)N`qG0~53GzF>vq&7r>b z>(}^Pc5g4)X|r^6bgU?inMB0n4}vrd$-`4+a(U4TgG3s3xop=uJ9YL@F%=|FOg1&w zO9d8BSS1zD&oB1&_RcTU7v`qBx;m*0u9yR}NYfN{ZI>_Rmt9H(gntQExc|tv_q6Og z+Oq%1U3c#m!nxs|ch6sJ>*$`EoE;n_4~>jmxzK+3Dyie@g;TGbCinHc_+PKgPfhms z^_FYvQ$t^nIj`TLagwT)t`xWYBE* z^r@ds@swCLHb%ZRH{N&doww+8UQgTkS6korxSc|w$f{S6I(x>)#=5Q%3QQ08U2N}1 z%9Wl==TE==K8y@@w8!%0FK*pG#{v*O0akeUaRS1<`;YD2fAp?yf#Z^8+8VqR()7}#si%*^5b|i#eIwNQ>G81{$|_^Ar>AFpmadcu+FHBK z7JDcXBK35ECvAQA%q^POq~LdVb>F? z=;G}D=-htlUfys&Sq2ZyCf&RJqh4#Kd zta@jdA-J3;p84yR!%s9EX#>JNn-D_ODObP|RKnlMV!Yjs}C%W-FjXoWslb_LCzy2$l6JZq(_s#ZoSlG+V6Y+FHGg8uYpx zf`8;Ae+A376#|4U2adG>g!gVhDAYS=#bzLAlrX$psWz$JNMXJ%Uy(vU_{`t5eDjHY z4J$m}fbbBXFG%EyB&w{3t|T#(T@>j6O*+Vs4bo-(blEgtoz4?>kdB3%z6dlt4vWL> zv)gQ?@*0NbR7!=*^8f@X%maYC|=E{;&PcpXR%=zRxIRWkysw=w1|KN za1{}+ORY13aJx}wb-GP@twC>2=ZatQ8h^p1wBbk}Km5qaJuUme3Xko%_W>Snb=Baa zs9X%4hoN=TH0~vpYhK};k=dst_F4QuUYo_3MQc8b!DNH% zQbQ)+a0L^P_xp8AiZ`6{>L$OT3rqj&LPf}PMnMgpVvxPjVLMCFeIaa3!oP$=b zlFOutWJ;}+aamlMR0f%g+2Q%J7x{}V=oW;JKDTG@0kFd3O$bFM&yvbR*ZF8#A4TI^ zQhVl=?iqz^O6D3_wMa}Zm|RFkb$V+$l~ReN@kG{YG^DbnYN@D}$uv5HTqZZ@EqG3xx}jcqyJhW4@FR2Db@I zY_*&GFgMx|5=XaXMjMT$G@@IGG;X>v9XOkFp%E=cpiU4vYzzWL3*ksH61`(7R*b?r z15UA6%;WJC3WW{WP}Jx1g~MUUOCY8^aS~$TlluX}hmQaLeFskfgo0Ip#Om)`F%7L+ zhgK~&_?CX28K{p-PzOV+cZJhf;;iBH8}>7A*f!{#?X|7;W_N4kwKwcLyKwc)ZQYNW zzDwaBFU|hi7XP_lL)w?2>JI)5Rbg!nXVO^O?Q(?YmTJ^NAJPvHODrR|>iE2k=~t?pORTomANyWOyN(r7fW z(Fz8GfS*dG0xRTjIH^?X$!Gr#9O?dJL`Hf7lF~i*JRlN^m@4bf`>Cf#Sf|OXGb8LX zWcFz?`wY=#|GaNmZS|$l_%CEHoznm8mpXz@ZPv}kFF&n&YDfJE-OpFr9j2=OXRpX! zju&E(Re;%<&1Sh=4(>FONXTTeKp+4X37}>&*(Xl^Z3DtT+_U%K!yD-gUr<0$qs?iy zyLOVPL1u@$gq3r6cEH*@=;$4A^Z^ZS5R7bh2OJv=w{-`$nQx!|3DQ1J`0l0MX{z=P zTKfy-LN1$=N~Js=&tNcA8YeA)=*r3pIMPfevk?m)eDc7tKO**pO)K2}mx`~;|4)Im zrTH;utCY*-=BJfrENpr3sRPHKhD}Aok>0yY2-hq+wI>iQp=hO2E)kpUtl4T$XL9*` z9>hbvwzi&xY!N|=MHJMq>a}L47iJcVg+$n=(wd-cx0;H0wNl1mlU^y8F}w^qfx5*) z0n+8In-$WjP&nqcSwe|SwNk0Ct+~twgVkB9RO&tpEDj?QGw&d$);oT=FvkwB_e z%3<$ct*=FczF0Dw2zZog1D8(GSiLBMRI8X$ELW;k$#_gAljsbtu+KU?HlS=` z4wu7bVKLcQ^*8@4aN~gOp$#hp2#@XB3fIG4r$!9{Rp+$Z3cK9ZRwHp{RxW8&Dx2Mr&LH(#H4^Y4c-3Q4$rKv1*=Tb(bULly z7tH5UAiGklmvO9Isa7yVsZ`kPcG$>=V{v$aybg=eYELDS2Aw7p&me`2({4BFv~q>o zYPJ>%d9_-NRX+Ah?{7>gZCc@hql}dfRP^x?~Ay^f`Y7MFu(CzVJsao8uck*wJSBf7J1tSPf$SLkh z{s(AVLW8X-q|vQ4>&8fR=QvWTHsya<&Icc`aqEU|#U1)LCGQ;BsnwRY+rqIbif=2^ zRI(}aQy2M@3B{`MbpG*Y0K)GaJkfBZ4G0f6AuN7qv33$tDu+T*Uoh$oM3Nb_TwO!U zYj|}X!78b25iQp<0C!0r!8zWc_DVJ;O@KnH$SBXox0_ydLq6zq| z5L3!^kRJ@k{J|(tB8>olsUaVjGlfzfE$0y&?toSZ32?g-UWvprcx^qM&ZYBM5ye4X zx=`{3LeUJ8%@zEi1hMoe9tcJv$$YuKo=9ag-q_JLWp8z z0h4y>)zcHxGp(2Vbhbdy>k%vUSZ!@(d0}wu*3DUpPN%mx{Z_L@X|Pw<*2nwWMk$h! z?yEGBK_!>_LUE}?E|8nyUaK5hYddLmRjSdMY`(D5?uR8{(-&X))mv0L<-Jyt(&Y7e z+%lyB-W4i^Iz2UUxo2pZ!j#EXLX|NT3^FLoL$_#dr|tZEmyDjQ*J*zJ+?yRequdo% zThH*q#Q5uH-=c|45ufesn-`TvyIdsf>lqQr6(d6vD?+JIY0#>a60I%h_p-SBNE&i= zT*&8Ky4J_xuUu?vqX;xY*1{xBu)gwvfG0c%_GwHmLE7Vy%9O^Q8 zWU<=#SKrt$+2ITJ_YPd|>Fw+5pPi>&x_G_&YWMsCqpPQ%MCxIS4FLIPgfNlLpZxwm zAAa<^2TyE5cz4S~bQb?pAp{?Sm5>oK8S?jYXD?nO4Zr=ynVYVkOYg~fteTg9d1{d%(5e*EH15P;&$+iRYF$ykU3c#7 zb`FcuH83>VcXRUA^tm@KvG~Ha%Wa*c!QQTJ()G5sw#$@NHDF-Wscz2GhRNeHwT?8h z7<8Ez=Qn12% zHykNKcyNMliy7NtppcuInzB3W3pD=x5~IJH)G;(I6i7Y6_|p7LC>nkDoww#$LLO`B zy?3t)_%fD&*E`rZxv)4#U3~N1i!2_0p2AyLW{Bmg>FEW9CG6HKcs%y?Ywe_oC80zb z3`a+A(ZV6$^wP@gJmu=uw%*ZMkyvRmnl8R~sk^gdi76Z$==7)whs$?5`yAr;Hsc=g3`sz4#(wO+nR6Ke#F>36T+;4+t5+pf_0V%`dW ze0;92Z;(o%oqO+nxl-BF+kd&Wb&O1lB@?g+nN;l5sZ%zOzq6~YvxBs_%)Z=u?Mg>K zlPB!x>gl|GjVm>OE>`%RKmO6aBY$-NiRX4WQU(|N9>j@IJPVZ0qb0o7g!48;b49Fx zmU9r6ka7{hf{_FSLg?m;7=(dzwh&HaV~KP!hoo~w2oVq$Ay^i%S}dN5r;8BJfZ$R( zUjjJ=6wl;~MTj2-B$+8dz}qPwVoxxdY|3vim*EzvOfH%#6dR#2k5(WMMiRMf0Zrx5 zJg5X4(|8hgji3(^jB`k~Pzp!mv2+2(Q(2S#1bg7fOCEv5n+%)S_jBJE`; zfV!#Dt|c*0=aRT%Q8Yl4I0A93Quq5jG$u!`P|5W+jZ)5+8}VvQDilStD5M5Tt!ahJ zSz4s(ogrWbi;So8p>PZ`Sfk$T2}GjF9ORsdbWSc+dPA{DB4fAPbY@?nP~h?fAVeXP zs`VBQi#5MQa|Bb7P>9FlQCO?NSQ>Iglf~xpK|UOYS1ONGTy`6qD@+%0qejaYN<~76 zKrA;q0voTzZzyd-_(Op3(8J#aEBqEv%fW}~OdeZpXXv~fqn~Z?GxfwjXqMHU1(kbF z;TjcKSV~K|x*qcTJhQl)Ov zYM18d3>ssR%3@NO%M==&wlY0AxkO`8DfG#k<8zDD`9+FM?aXB}Yz`m5kcfB#uM^QG?*OGc-HInTbw?p(`~W2o!%(y_FzMK=Mn)G zyoHr@g324|>sCmD9Hj~2K7jDyKi;$V{>Q)y@A}3=3>J^4bKex(0JA9qHpfk|V_a+> z71~CGwmyzQWN^by*6MLv-7cHgV}pjrZE?Gx+h{ngp2oP>F=^h6WMq4|+<+Qb;OL9`u2{b1w6UFrv!ci;VgkoJ{P71nlW zVJsN%V8hQ;%oFI;zhc)9V~n2~one>T16gDw5~a`>5KX@Q+>iDjJ-GoP>?`hSIl|_w z(&Xk}_AZy6;^d|q;L90FqSM${ZpCwLPd6^)c+K!==Mc(oE5&sYL7-^ zYK=Y|OF>3TIMRo|2M~S>=VaKS-Vid4o~dwA#EFbISbA1k)Un>E(RxUjG3 z6NxxIz}E;uaUvt#akc;i8EHJ7fA-J+<;d@S{}7}z_Z|8c#KL>_9;Grq{YwSB4r;ZQ z%@J$#7Edtd^9QwhVzce?1_F_kANJnKd@LHXIAGHeOc(G}Die&R0>KCvJ{UCkaj{I1 zE!B`Oduw&)&_|r+Y;EoLAA9!Dx4yS$-=W9A5bp*Eck!_atJH-ntiJw13S(t*dYUhi zGUyzUL`vfAeN+D&td%Om3x^NUL(6EjpAjmF|8a#$vZ zLT3DBug;xH8xTT9dhFz(M+gXiXWyYm@7W!M2wsauVs5YBGa)GPKi?Ha-# zH6Z*`aHNkB>CE0^R3>j1-wO#88|Tz@tZ~+iHrkC~Sxu&i?+gf5CC;OXuM@=iZ>jM) ze&bl7aZZg8pFV0I^D*md+C7B-u>bgT0O9`v009600{{$6ik-y7d|m(m002ovPDHLk FV1mD&K4Sm? diff --git a/release/src/router/transmission/macosx/TransmissionHelp/gfx/scheduler.png b/release/src/router/transmission/macosx/TransmissionHelp/gfx/scheduler.png dissimilarity index 99% index a85c0a250b965d00e58a0e93ef7bd13e5e397c0c..12b26186687052910f4ef387bfdcf26c425ae3f9 100644 GIT binary patch literal 5855 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

Yes, either upon opening a torrent, or once it has started. When you open a multi-file torrent, a detailed Open window will appear, allowing you to select specific files.

For transfers which are already running, double click them to open the Inspector, and then click the 'Files' tab. Simply check the boxes next to the files you want to download (the default is all of them). - You can even set a priority (green/high or orange/low) to each file, if you want some to finish faster than others. To do so, use the selector that appears next to the checkboxes. + You can even set a priority (high, normal, or low) to each file, if you want some to finish faster than others. To do so, use the selector that appears next to the checkboxes.

If the window doesn't appear when opening a torrent, ensure that "Display options window" is checked in Preferences -> Transfers -> Adding. diff --git a/release/src/router/transmission/macosx/URLSheetWindow.xib b/release/src/router/transmission/macosx/URLSheetWindow.xib index d4d9253f63..303da55b61 100644 --- a/release/src/router/transmission/macosx/URLSheetWindow.xib +++ b/release/src/router/transmission/macosx/URLSheetWindow.xib @@ -1,5 +1,5 @@ - + 1060 11B26 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617

- - YES + NSTextField NSView NSWindowTemplate @@ -19,20 +18,12 @@ NSButtonCell NSButton NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + URLSheetWindowController @@ -55,16 +46,14 @@ {400, 177} - + 256 - - YES + 274 {{20, 50}, {360, 80}} - YES -1805517311 @@ -102,7 +91,6 @@ 289 {{304, 12}, {82, 32}} - YES 604110336 @@ -124,7 +112,6 @@ 289 {{222, 12}, {82, 32}} - YES 67239424 @@ -146,7 +133,6 @@ 266 {{17, 140}, {366, 17}} - YES 67239488 @@ -171,10 +157,8 @@ - + {400, 177} - - {{0, 0}, {1680, 1028}} {400, 199} @@ -182,10 +166,9 @@ URLSheetWindow NO - + - - YES + window @@ -250,13 +233,12 @@ 22 - + - - YES + 0 - + @@ -281,59 +263,53 @@ 3 - - YES + - + URLSheetWindow 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + @@ -356,128 +332,76 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 3.IBPluginDependency - 3.IBWindowTemplateEditedContentRect - 4.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{594, 582}, {400, 177}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{594, 582}, {400, 177}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 22 - - YES + URLSheetWindowController NSWindowController - - YES - - YES - fCancelButton - fLabelField - fOpenButton - fTextField + + NSButton + NSTextField + NSButton + NSTextField + + + + fCancelButton + NSButton - - YES - NSButton - NSTextField - NSButton - NSTextField + + fLabelField + NSTextField - - - YES - - YES - fCancelButton - fLabelField - fOpenButton - fTextField + + fOpenButton + NSButton - - YES - - fCancelButton - NSButton - - - fLabelField - NSTextField - - - fOpenButton - NSButton - - - fTextField - NSTextField - + + fTextField + NSTextField - + IBProjectSource ./Classes/URLSheetWindowController.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/URLSheetWindowController.h b/release/src/router/transmission/macosx/URLSheetWindowController.h index b06b1ed2ad..a83fbc618d 100644 --- a/release/src/router/transmission/macosx/URLSheetWindowController.h +++ b/release/src/router/transmission/macosx/URLSheetWindowController.h @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: URLSheetWindowController.h 12152 2011-03-13 14:38:49Z jordan $ + * $Id: URLSheetWindowController.h 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/URLSheetWindowController.m b/release/src/router/transmission/macosx/URLSheetWindowController.m index 3408a29518..b9d41962e1 100644 --- a/release/src/router/transmission/macosx/URLSheetWindowController.m +++ b/release/src/router/transmission/macosx/URLSheetWindowController.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: URLSheetWindowController.m 12152 2011-03-13 14:38:49Z jordan $ + * $Id: URLSheetWindowController.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2011 Transmission authors and contributors + * Copyright (c) 2011-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/de.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/de.lproj/AddMagnetWindow.xib index 599ff07dea..d68a819eb0 100644 --- a/release/src/router/transmission/macosx/de.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/de.lproj/AddMagnetWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButton NSButton NSMenu @@ -26,20 +25,15 @@ NSWindowTemplate NSTextField NSPopUpButtonCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddMagnetWindowController @@ -62,23 +56,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 212}, {16, 16}} @@ -237,13 +226,11 @@ 26 - - YES + 274 - - YES + 268 @@ -266,9 +253,7 @@ YES OtherViews - - YES - + -1 1 @@ -361,48 +346,47 @@ 400 75 - + - Normal + Hoch 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState _popUpItemAction: - 1 YES OtherViews - - YES - + + + - Hoch + Normal 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate - - + + _popUpItemAction: + 1 - Niedrig @@ -410,17 +394,16 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 - + - 1 1 YES YES @@ -447,13 +430,11 @@ 10 - - YES + 274 - - YES + 258 @@ -474,18 +455,14 @@ 264 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} @@ -504,12 +481,12 @@ YES - + {{1, 1}, {245, 28}} - + {{97, 71}, {247, 30}} @@ -539,12 +516,12 @@ 0 NO - + {{1, 1}, {435, 110}} - + {{17, 56}, {437, 112}} @@ -566,7 +543,7 @@ 0 NO - + {471, 238} @@ -576,10 +553,9 @@ AddMagnetWindow NO - + - - YES + fNameField @@ -653,14 +629,6 @@ 39 - - delegate - - - - 61 - - changePriority: @@ -676,13 +644,20 @@ 99 - + + + delegate + + + + 61 + + - - YES + 0 - + @@ -707,18 +682,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -726,25 +699,23 @@ - + 3 - - YES + - + 5 - - YES + - + @@ -760,10 +731,9 @@ 17 - - YES + - + @@ -774,10 +744,9 @@ 19 - - YES + - + @@ -788,10 +757,9 @@ 21 - - YES + - + @@ -802,10 +770,9 @@ 100 - - YES + - + @@ -816,8 +783,7 @@ 102 - - YES + @@ -825,25 +791,23 @@ - + 33 - - YES + - + 34 - - YES + - + @@ -854,10 +818,9 @@ 9 - - YES + - + @@ -868,10 +831,9 @@ 10 - - YES + - + @@ -882,10 +844,9 @@ 84 - - YES + - + @@ -896,30 +857,27 @@ 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -940,10 +898,9 @@ 40 - - YES + - + @@ -954,20 +911,18 @@ 103 - - YES + - + 12 - - YES + - + @@ -978,10 +933,9 @@ 11 - - YES + - + @@ -989,228 +943,125 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 102.IBPluginDependency - 103.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{189, 715}, {400, 238}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{189, 715}, {400, 238}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 103 - - YES + AddMagnetWindowController NSWindowController - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + NSPopUpButton + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + + + + fGroupPopUp + NSPopUpButton - - YES - NSPopUpButton - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton + + fLocationField + NSTextField - - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + fLocationImageView + NSImageView - - YES - - fGroupPopUp - NSPopUpButton - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - + + fNameField + NSTextField - + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + IBProjectSource ./Classes/AddMagnetWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - Magnet - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {32, 32} - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {32, 32} + {128, 128} + {11, 11} + {10, 3} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/de.lproj/AddWindow.xib b/release/src/router/transmission/macosx/de.lproj/AddWindow.xib index 144702f34c..a4f0294955 100644 --- a/release/src/router/transmission/macosx/de.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/de.lproj/AddWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddWindowController @@ -68,25 +62,21 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 385}, {64, 64}} + YES 130560 @@ -107,6 +97,7 @@ 266 {{89, 393}, {407, 17}} + YES 67239424 @@ -143,6 +134,7 @@ 266 {{89, 418}, {407, 22}} + YES 67239488 @@ -163,6 +155,7 @@ 292 {{18, 21}, {150, 18}} + YES -2080244224 @@ -172,7 +165,7 @@ 1211912703 2 - + NSImage NSSwitch @@ -215,6 +208,7 @@ 289 {{277, 12}, {108, 32}} + YES 67239424 @@ -234,26 +228,24 @@ 274 - - YES + 2304 - - YES + 256 {456, 180} + YES 256 {{358, 0}, {16, 17}} - - YES + Name 379.59910000000002 @@ -330,7 +322,7 @@ 1211912703 2 - + @@ -363,7 +355,7 @@ - + 3 2 @@ -387,7 +379,7 @@ 0 1 - + {{1, 1}, {456, 180}} @@ -400,6 +392,7 @@ 256 {{457, 1}, {15, 180}} + _doScroller: 0.05439330543933054 @@ -410,13 +403,14 @@ -2147483392 {{-100, -100}, {328, 15}} + 1 _doScroller: 0.009433962264150943 0.95348829999999996 - + {{20, 187}, {473, 182}} @@ -431,6 +425,7 @@ 292 {{18, 41}, {264, 18}} + YES -2080244224 @@ -440,7 +435,7 @@ 1211912703 2 - + @@ -451,18 +446,17 @@ 34 - - YES + 274 - - YES + 289 {{340, 9}, {122, 26}} + YES -2080244160 @@ -475,33 +469,32 @@ 400 75 - + - Niedrig + Normal 2147483647 1 NSImage - PriorityLow + PriorityNormalTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState _popUpItemAction: - 2 + 1 YES OtherViews - - YES + Hoch @@ -509,32 +502,32 @@ 2147483647 NSImage - PriorityHigh + PriorityHighTemplate - - + + _popUpItemAction: - + + - Normal + Niedrig 2147483647 NSImage - PriorityNormal + PriorityLowTemplate - - + + _popUpItemAction: - 1 + 2 - - + - 2 + 1 1 YES YES @@ -546,6 +539,7 @@ 289 {{283, 42}, {55, 17}} + YES 67239424 @@ -562,6 +556,7 @@ 289 {{340, 36}, {122, 26}} + YES 67239488 @@ -578,9 +573,7 @@ YES OtherViews - - YES - + -1 1 @@ -595,6 +588,7 @@ {{17, 19}, {222, 12}} + 24842 1 @@ -603,6 +597,7 @@ 289 {{279, 15}, {59, 17}} + YES 67239424 @@ -619,6 +614,7 @@ 292 {{12, 31}, {232, 32}} + YES 67239424 @@ -639,6 +635,7 @@ 265 {{385, 65}, {79, 28}} + YES 67239424 @@ -666,6 +663,7 @@ 268 {{15, 72}, {80, 17}} + YES 67239424 @@ -680,18 +678,17 @@ 10 - - YES + 274 - - YES + 266 {{33, 8}, {246, 14}} + YES 67239488 @@ -706,20 +703,17 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} + YES 130560 @@ -732,13 +726,15 @@ YES - + {{1, 1}, {286, 28}} + - + {{97, 64}, {288, 30}} + {0, 0} 67239424 @@ -762,13 +758,15 @@ 0 NO - + {{1, 1}, {477, 103}} + - + {{17, 69}, {479, 105}} + {0, 0} 67239424 @@ -787,8 +785,9 @@ 0 NO - + {513, 459} + {{0, 0}, {1680, 1028}} {513, 478} @@ -799,10 +798,9 @@ FileOutlineController - + - - YES + fNameField @@ -893,30 +891,6 @@ - fOutline - - - - 54 - - - - delegate - - - - 55 - - - - dataSource - - - - 56 - - - fFileController @@ -932,14 +906,6 @@ 60 - - delegate - - - - 61 - - verifyLocalData: @@ -971,13 +937,44 @@ 99 - + + + delegate + + + + 61 + + + + delegate + + + + 55 + + + + dataSource + + + + 56 + + + + fOutline + + + + 54 + + - - YES + 0 - + @@ -1002,18 +999,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -1023,34 +1018,31 @@ - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1071,10 +1063,9 @@ 17 - - YES + - + @@ -1085,10 +1076,9 @@ 19 - - YES + - + @@ -1099,10 +1089,9 @@ 21 - - YES + - + @@ -1113,12 +1102,11 @@ 42 - - YES + - + @@ -1134,39 +1122,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1193,10 +1177,9 @@ 58 - - YES + - + @@ -1207,8 +1190,7 @@ 100 - - YES + @@ -1218,36 +1200,33 @@ - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1268,10 +1247,9 @@ 40 - - YES + - + @@ -1282,19 +1260,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1310,10 +1286,9 @@ 84 - - YES + - + @@ -1324,10 +1299,9 @@ 65 - - YES + - + @@ -1338,10 +1312,9 @@ 9 - - YES + - + @@ -1352,10 +1325,9 @@ 10 - - YES + - + @@ -1366,20 +1338,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1390,10 +1360,9 @@ 11 - - YES + - + @@ -1401,258 +1370,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 101 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1685,46 +1539,28 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {11, 11} + {10, 3} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/de.lproj/Creator.xib b/release/src/router/transmission/macosx/de.lproj/Creator.xib index a62a7a0a93..af5543267e 100644 --- a/release/src/router/transmission/macosx/de.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/de.lproj/Creator.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + CreatorWindowController @@ -67,28 +61,23 @@ {563, 399} - + 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{46, 325}, {64, 64}} - + YES 130560 @@ -109,7 +98,7 @@ 266 {{115, 358}, {431, 22}} - + YES 67239488 @@ -146,7 +135,7 @@ 266 {{115, 333}, {431, 17}} - + YES 67239424 @@ -165,42 +154,17 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - - {423, 14} + {408, 16} - + @@ -209,65 +173,46 @@ - - YES + - + 6 - 423 + 408 1 - 67112835 + 100667267 0 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -277,10 +222,9 @@ {83, 0} - - {{1, 1}, {423, 73}} + + {{1, 1}, {408, 73}} - @@ -288,10 +232,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -302,8 +244,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -317,7 +259,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{409, 1}, {15, 73}} - + _doScroller: 1 @@ -327,17 +269,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - + 1 _doScroller: 1 0.94565220000000005 - + {{118, 117}, {425, 75}} - 133138 @@ -349,7 +290,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{24, 175}, {89, 17}} - + YES 67239424 @@ -366,7 +307,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 {{57, 298}, {56, 17}} - + YES 67239424 @@ -383,7 +324,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{20, 82}, {523, 5}} - + {0, 0} 67239424 @@ -411,7 +352,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{469, 51}, {79, 28}} - + YES 67239424 @@ -443,7 +384,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{17, 58}, {96, 17}} - + YES 67239424 @@ -460,7 +401,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{138, 42}, {331, 30}} - + YES 67239424 @@ -475,21 +416,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{118, 57}, {16, 16}} - + YES 130560 @@ -510,7 +447,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{116, 93}, {57, 18}} - + YES 67239424 @@ -520,7 +457,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + NSImage NSSwitch @@ -538,7 +475,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{455, 9}, {94, 32}} - YES 67239424 @@ -560,7 +496,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{347, 9}, {108, 32}} - + YES 67239424 @@ -582,7 +518,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{176, 93}, {370, 17}} - + YES 67239424 @@ -599,7 +535,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{116, 18}, {188, 18}} - + YES -2080244224 @@ -609,7 +545,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + @@ -620,29 +556,26 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 - {423, 89} + {408, 89} - + YES 256 {{345, 1}, {16, 17}} - - YES + - 420 + 405 40 1000 @@ -680,7 +613,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -704,10 +637,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - - {{1, 1}, {423, 89}} + + {{1, 1}, {408, 89}} - @@ -718,7 +650,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{409, 1}, {15, 89}} - + _doScroller: 0.984375 @@ -728,16 +660,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {344, 15}} - + 1 _doScroller: 0.99710140000000003 - + {{118, 226}, {425, 91}} - 133138 @@ -750,15 +681,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{118, 200}, {67, 23}} - + YES -2080244224 0 - - YES + 32 @@ -777,21 +707,21 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 - 290 - {{190, 204}, {356, 14}} + 256 + {{190, 204}, {268, 14}} - + YES - 67239488 - 4327424 + 67239424 + 272760832 Jeder Tracker wird in eine eigene Stufe eingefügt. @@ -807,10 +737,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {563, 399} - - + {{0, 0}, {1680, 1028}} {563, 421} @@ -821,8 +750,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - - YES + 1290 @@ -871,7 +799,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} NSView @@ -883,10 +811,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fCommentView @@ -960,14 +887,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 39 - - delegate - - - - 40 - - cancelCreateWindow: @@ -1025,43 +944,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - dataSource - - + fTrackerAddRemoveControl + + - 100 + 105 + + + + addRemoveTracker: + + + + 106 delegate - + - 101 + 40 - fTrackerAddRemoveControl - - + dataSource + + - 105 + 100 - - addRemoveTracker: - - + + delegate + + - 106 + 101 - + - - YES + 0 - + @@ -1080,18 +1006,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + @@ -1111,143 +1035,127 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1259,19 +1167,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1358,10 +1264,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1372,12 +1277,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1398,30 +1302,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1442,10 +1343,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1456,10 +1356,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1472,300 +1371,95 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - - YES - - CreatorWindowController - NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView - - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - - - - - IBProjectSource - ./Classes/CreatorWindowController.h - - - - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/de.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/de.lproj/GlobalOptionsPopover.xib index 4c79e05bf2..7515d02c6a 100644 --- a/release/src/router/transmission/macosx/de.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/de.lproj/GlobalOptionsPopover.xib @@ -1,39 +1,34 @@ - + - 1060 - 11B26 - 1617 - 1138 - 566.00 + 1070 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSNumberFormatter NSCustomView NSButtonCell + IBNSLayoutConstraint NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + GlobalOptionsPopoverViewController @@ -44,15 +39,15 @@ NSApplication - + 258 - - YES + 268 {{9, 11}, {48, 18}} + _NS:239 YES @@ -87,6 +82,7 @@ 268 {{9, 33}, {189, 18}} + _NS:239 YES @@ -112,6 +108,7 @@ 268 {{9, 140}, {168, 18}} + _NS:239 YES @@ -137,6 +134,7 @@ 268 {{9, 140}, {236, 18}} + _NS:239 YES @@ -162,6 +160,7 @@ 268 {{63, 10}, {45, 20}} + YES @@ -169,33 +168,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -206,11 +189,7 @@ NaN - - YES - - - + @@ -220,8 +199,8 @@ YES YES - , - . + . + , NO YES YES @@ -253,6 +232,7 @@ 268 {{204, 32}, {45, 20}} + YES @@ -260,35 +240,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -297,7 +261,7 @@ NaN - + @@ -322,13 +286,14 @@ 268 - {{9, 54}, {108, 14}} + {{9, 51}, {108, 17}} + YES - 67239488 - 272631808 + 67239424 + 272629760 Verteilen anhalten LucidaGrande-Bold @@ -358,11 +323,12 @@ 268 {{9, 120}, {62, 14}} + YES - 67239488 - 272631808 + 67239424 + 272629760 Durchsatz @@ -375,6 +341,7 @@ 268 {{179, 76}, {45, 20}} + YES @@ -382,27 +349,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -411,7 +365,7 @@ NaN - + @@ -438,6 +392,7 @@ 268 {{229, 101}, {29, 14}} + YES @@ -455,6 +410,7 @@ 268 {{229, 79}, {29, 14}} + YES @@ -472,6 +428,7 @@ 268 {{179, 98}, {45, 20}} + YES @@ -479,27 +436,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -508,7 +452,7 @@ NaN - + @@ -535,10 +479,11 @@ 268 {{113, 13}, {104, 14}} + YES - 67239488 - 272631808 + 67239424 + 272629760 Minuten Inaktivität @@ -551,6 +496,7 @@ 268 {{10, 77}, {142, 18}} + YES @@ -574,6 +520,7 @@ 268 {{10, 99}, {163, 18}} + YES @@ -592,8 +539,10 @@ 25 - - {265, 161} + + {311, 161} + + NSView @@ -603,81 +552,168 @@ YES - + - - YES + - delegate - - + fDownloadLimitField + + - 53 + 69 - delegate - - + fUploadLimitField + + - 54 + 71 - delegate - - + view + + - 55 + 73 - - fDownloadLimitField + + setDownSpeedSetting: + + + + 152 + + + + setUpSpeedSetting: + + + + 153 + + + + setDownSpeedLimit: - 69 + 154 - - fUploadLimitField + + setUpSpeedLimit: - 71 + 155 - view + fRatioStopField - + - 73 + 183 - delegate - - + fIdleStopField + + - 90 + 184 + + + + setRatioStopLimit: + + + + 187 + + + + setRatioStopSetting: + + + + 188 + + + + setIdleStopSetting: + + + + 189 + + + + setIdleStopLimit: + + + + 190 + + + + updatedDisplayString: + + + + 191 + + + + updatedDisplayString: + + + + 192 - value: values.RatioCheck - + value: values.CheckDownload + - + - value: values.RatioCheck + value: values.CheckDownload value - values.RatioCheck + values.CheckDownload 2 - 121 + 171 + + + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + + + 169 + + + + delegate + + + + 55 @@ -696,36 +732,68 @@ 124 + + delegate + + + + 53 + + - value: values.IdleLimitCheck - + enabled: values.CheckDownload + - + - value: values.IdleLimitCheck - value - values.IdleLimitCheck + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 126 + 175 - enabled: values.IdleLimitCheck - + enabled: values.CheckUpload + - + - enabled: values.IdleLimitCheck + enabled: values.CheckUpload enabled - values.IdleLimitCheck + values.CheckUpload 2 - 128 + 149 + + + + delegate + + + + 54 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 174 @@ -744,20 +812,28 @@ 145 + + delegate + + + + 90 + + - enabled: values.CheckUpload - + enabled: values.IdleLimitCheck + - + - enabled: values.CheckUpload + enabled: values.IdleLimitCheck enabled - values.CheckUpload + values.IdleLimitCheck 2 - 149 + 128 @@ -776,38 +852,6 @@ 151 - - setDownSpeedSetting: - - - - 152 - - - - setUpSpeedSetting: - - - - 153 - - - - setDownSpeedLimit: - - - - 154 - - - - setUpSpeedLimit: - - - - 155 - - hidden: values.SmallView @@ -841,87 +885,75 @@ - hidden: values.SmallView - - - - - - hidden: values.SmallView - hidden - values.SmallView - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 164 - - - - value: values.CheckUpload - + value: values.RatioCheck + - + - value: values.CheckUpload + value: values.RatioCheck value - values.CheckUpload + values.RatioCheck 2 - 169 + 121 - value: values.CheckDownload - + value: values.IdleLimitCheck + - + - value: values.CheckDownload + value: values.IdleLimitCheck value - values.CheckDownload + values.IdleLimitCheck 2 - 171 + 126 - enabled: values.CheckUpload - + hidden: values.SmallView + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + hidden: values.SmallView + hidden + values.SmallView + + NSValueTransformerName + NSNegateBoolean + 2 - 174 + 164 - enabled: values.CheckDownload - + value: values.DisplaySmallStatusRegular + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.DisplaySmallStatusRegular + value + values.DisplaySmallStatusRegular + + NSValueTransformerName + NSNegateBoolean + 2 - 175 + 193 @@ -939,97 +971,12 @@ 182 - - - fRatioStopField - - - - 183 - - - - fIdleStopField - - - - 184 - - - - setRatioStopLimit: - - - - 187 - - - - setRatioStopSetting: - - - - 188 - - - - setIdleStopSetting: - - - - 189 - - - - setIdleStopLimit: - - - - 190 - - - - updatedDisplayString: - - - - 191 - - - - updatedDisplayString: - - - - 192 - - - - value: values.DisplaySmallStatusRegular - - - - - - value: values.DisplaySmallStatusRegular - value - values.DisplaySmallStatusRegular - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 193 - - + - - YES + 0 - + @@ -1054,97 +1001,840 @@ 2 - - YES + + + + + + - - - - - - + + + 3 + 0 + + 3 + 1 + + 5 + + 1000 + 3 + 9 + 3 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 4 + 0 + + 4 + 1 + + 32 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 3 + 0 + + 3 + 1 + + 43 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 13 + + 1000 + 3 + 9 + 3 + + + + + 4 + 0 + + 4 + 1 + + 10 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 17 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 12 + + 1000 + 3 + 9 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1160,10 +1850,9 @@ 24 - - YES + - + @@ -1179,10 +1868,9 @@ 27 - - YES + - + @@ -1193,10 +1881,9 @@ 36 - - YES + - + @@ -1217,19 +1904,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1240,10 +1925,9 @@ 97 - - YES + - + @@ -1254,10 +1938,9 @@ 113 - - YES + - + @@ -1268,10 +1951,9 @@ 115 - - YES + - + @@ -1282,10 +1964,9 @@ 117 - - YES + - + @@ -1301,10 +1982,9 @@ 129 - - YES + - + @@ -1315,10 +1995,9 @@ 179 - - YES + - + @@ -1326,128 +2005,411 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 204 + + + + + 248 + + + + + 261 + + + + + 270 + + + + + 272 + + + + + 273 + + + + + 278 + + + + + 279 + + + + + 280 + + + + + 281 + + + + + 282 + + + + + 286 + + + + + 288 + + + + + 297 + + + + + 298 + + + + + 299 + + + + + 300 + + + + + 305 + + + + + 310 + + + + + 313 + + + + + 315 + + + + + 316 + + + + + 318 + + + + + 319 + + + + + 320 + + + + + 321 + + + + + 322 + + + + + 323 + + + + + 324 + + + + + 325 + + + + + 326 + + + + + 327 + + + + + 328 + + + + + 329 + + + + + 330 + + + + + 331 + + + + + 332 + + + + + 334 + + + + + 335 + + + + + 336 + + + + + 337 + + + + + 338 + + + + + 339 + + + + + 340 + + + + + 341 + + + + + 342 + + + + + 343 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 193 + 343 - - YES + ColorTextField NSTextField @@ -1459,149 +2421,103 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 @@ -1609,5 +2525,6 @@ NSSwitch {15, 15} + YES diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/de.lproj/GroupRules.xib similarity index 90% copy from release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib copy to release/src/router/transmission/macosx/de.lproj/GroupRules.xib index 44094faa34..34fb339dfc 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/de.lproj/GroupRules.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSView @@ -26,7 +26,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + GroupsPrefsController @@ -40,7 +43,7 @@ 1 2 - {{196, 283}, {471, 248}} + {{196, 283}, {553, 248}} 1677721600 Window NSWindow @@ -54,7 +57,7 @@ 289 - {{361, 12}, {96, 32}} + {{443, 12}, {96, 32}} YES @@ -78,13 +81,13 @@ 289 - {{265, 12}, {96, 32}} + {{347, 12}, {96, 32}} YES 67239424 134217728 - Cancelar + Abbrechen -2038284033 @@ -111,16 +114,16 @@ 274 - + 290 - - + + 257 - {{399, 4}, {18, 18}} - - + {{481, 4}, {18, 18}} + + -1 YES @@ -138,9 +141,9 @@ - + _addOption: - + -2038284033 36 @@ -153,12 +156,12 @@ 75 - - + + -2147483391 - {{379, 4}, {18, 18}} - - + {{461, 4}, {18, 18}} + + -1 YES @@ -172,9 +175,9 @@ - + _deleteOption: - + -2038284033 36 @@ -184,10 +187,10 @@ - + 256 {{7, 3}, {58, 19}} - + -1 YES @@ -213,7 +216,7 @@ 75 - Qualquer + Eine 1048576 2147483647 @@ -237,7 +240,7 @@ - Todos + Alle 1048576 2147483647 @@ -249,7 +252,7 @@ - Nenhum + Keine 1048576 2147483647 @@ -268,11 +271,11 @@ - + 256 {{71, 3}, {167, 19}} - - + + -1 YES @@ -288,7 +291,7 @@ 75 - dos seguintes é verdadeiro + dieser Bedingungen 1048576 2147483647 @@ -312,7 +315,7 @@ - {427, 25} + {509, 25} 0 @@ -327,7 +330,7 @@ {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - + 2 @@ -343,7 +346,7 @@ NO - + @@ -351,22 +354,22 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 - - + + 257 - {{399, 4}, {18, 18}} - - + {{481, 4}, {18, 18}} + + -1 YES @@ -380,9 +383,9 @@ - + _addOption: - + -2038284033 36 @@ -391,12 +394,12 @@ 75 - - + + 257 - {{379, 4}, {18, 18}} - - + {{461, 4}, {18, 18}} + + -1 YES @@ -410,9 +413,9 @@ - + _deleteOption: - + -2038284033 36 @@ -422,10 +425,10 @@ - + 256 {{37, 3}, {76, 19}} - + -1 YES @@ -455,7 +458,7 @@ 75 - Nome + Name 1048576 2147483647 @@ -473,7 +476,7 @@ - Comentário + Kommentar 1048576 2147483647 @@ -502,10 +505,10 @@ - + 256 {{119, 3}, {95, 19}} - + -1 YES @@ -523,7 +526,7 @@ 75 - contém + enthält 1048576 2147483647 @@ -541,7 +544,7 @@ - começa com + beginnt mit 1048576 2147483647 @@ -553,7 +556,7 @@ - termina com + endet mit 1048576 2147483647 @@ -565,7 +568,7 @@ - é + ist gleich 1048576 2147483647 @@ -577,7 +580,7 @@ - não é + ist nicht gleich 1048576 2147483647 @@ -589,7 +592,7 @@ - corresponde a + erfüllt regulären Ausdruck 1048576 2147483647 @@ -608,11 +611,11 @@ - + 256 {{220, 4}, {61, 18}} - - + + YES 343014976 @@ -642,7 +645,7 @@ - {{0, 25}, {427, 25}} + {{0, 25}, {509, 25}} 1 @@ -659,7 +662,7 @@ {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - + 1 @@ -676,11 +679,11 @@ YES - + - + @@ -689,21 +692,21 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 - - + + 257 - {{399, 4}, {18, 18}} - + {{481, 4}, {18, 18}} + -1 YES @@ -718,9 +721,9 @@ - + _addOption: - + -2038284033 36 @@ -729,12 +732,12 @@ 75 - - + + 257 - {{379, 4}, {18, 18}} - - + {{461, 4}, {18, 18}} + + -1 YES @@ -748,9 +751,9 @@ - + _deleteOption: - + -2038284033 36 @@ -760,10 +763,10 @@ - + 256 {{37, 3}, {79, 19}} - + -1 YES @@ -791,7 +794,7 @@ 75 - Qualquer ficheiro + Name einer Datei 1048576 2147483647 @@ -809,7 +812,7 @@ - Qualquer tracker + Genutzter Tracker 1048576 2147483647 @@ -838,10 +841,10 @@ - + 256 {{122, 3}, {99, 19}} - + -1 YES @@ -859,7 +862,7 @@ 75 - contém + enthält 1048576 2147483647 @@ -877,7 +880,7 @@ - começa com + beginnt mit 1048576 2147483647 @@ -889,7 +892,7 @@ - termina com + endet mit 1048576 2147483647 @@ -901,7 +904,7 @@ - é + ist gleich 1048576 2147483647 @@ -913,7 +916,7 @@ - corresponde a + erfüllt regulären Ausdruck 1048576 2147483647 @@ -932,11 +935,11 @@ - + 256 {{227, 4}, {150, 18}} - - + + YES 343014976 @@ -950,7 +953,7 @@ - {{0, 50}, {427, 25}} + {{0, 50}, {509, 25}} 2 @@ -967,7 +970,7 @@ {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - + 1 @@ -984,11 +987,11 @@ YES - + - + @@ -997,22 +1000,22 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES - {{1, 1}, {427, 164}} + {{1, 1}, {509, 164}} - + NSRuleEditorItemPBoardType - {429, 166} + {511, 166} YES @@ -1034,8 +1037,8 @@ - - + + @@ -1045,9 +1048,9 @@ - - - + + + @@ -1059,9 +1062,9 @@ - - - + + + @@ -1076,9 +1079,9 @@ - - - + + + @@ -1088,7 +1091,7 @@ - {{1, 1}, {429, 166}} + {{1, 1}, {511, 166}} @@ -1117,7 +1120,7 @@ _doScroller: - {{20, 60}, {431, 168}} + {{20, 60}, {513, 168}} 133634 @@ -1126,9 +1129,9 @@ - {471, 248} + {553, 248} - {{0, 0}, {1680, 1028}} + {{0, 0}, {1440, 878}} {471, 150} {10000000000000, 10000000000000} NO @@ -1625,6 +1628,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx @@ -1632,8 +1639,8 @@ YES 3 - {9, 8} - {7, 2} + {11, 11} + {10, 3} diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/de.lproj/InfoActivityView.xib similarity index 88% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/de.lproj/InfoActivityView.xib index f3a57089cb..a7fe8a5160 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/de.lproj/InfoActivityView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSSegmentedControl @@ -24,12 +24,14 @@ NSCustomView NSTextView NSTextField - NSView com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoActivityViewController @@ -47,14 +49,13 @@ 268 - {{11, 252}, {79, 14}} + {{32, 252}, {68, 14}} - YES - 67239424 - 71303168 - Recebido: + 67239488 + 71305216 + Empfangen: LucidaGrande 11 @@ -84,16 +85,15 @@ 266 - {{94, 252}, {180, 14}} + {{102, 252}, {137, 14}} - YES 67239488 272631808 - N/D + @@ -102,14 +102,13 @@ 268 - {{11, 236}, {79, 14}} + {{42, 236}, {58, 14}} - YES - 67239424 - 71303168 - Enviado: + 67239488 + 71305216 + Gesendet: @@ -119,16 +118,15 @@ 266 - {{94, 236}, {180, 14}} + {{102, 236}, {137, 14}} - YES 67239488 272631808 - N/D + @@ -137,14 +135,13 @@ 268 - {{11, 204}, {79, 14}} + {{38, 204}, {62, 14}} - YES - 67239424 - 71303168 - Rácio: + 67239488 + 71305216 + Verhältnis: @@ -154,16 +151,15 @@ 266 - {{94, 204}, {149, 14}} + {{102, 204}, {123, 14}} - YES 67239488 272631808 - N/D + @@ -172,14 +168,13 @@ 268 - {{11, 268}, {79, 14}} + {{34, 268}, {66, 14}} - YES - 67239424 - 71303168 - Obtido: + 67239488 + 71305216 + Vorhanden: @@ -189,16 +184,15 @@ 266 - {{94, 268}, {180, 14}} + {{102, 268}, {137, 14}} - YES 67239488 272631808 - N/D + @@ -207,14 +201,13 @@ 268 - {{11, 300}, {79, 14}} + {{59, 300}, {41, 14}} - YES - 67239424 - 71303168 - Estado: + 67239488 + 71305216 + Status: @@ -224,16 +217,15 @@ 266 - {{94, 300}, {180, 14}} + {{102, 300}, {137, 14}} - YES 67239488 272631808 - N/D + @@ -250,9 +242,8 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{244, 223}, {91, 91}} - YES 130560 @@ -275,9 +266,8 @@ 2322 - {262, 14} + {231, 16} - @@ -293,11 +283,11 @@ - 262 + 231 1 - 67373921 + 100928353 0 @@ -336,7 +326,7 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {231, 56}} @@ -370,9 +360,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{232, 1}, {11, 56}} - 256 _doScroller: @@ -383,7 +372,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 257 _doScroller: @@ -391,7 +379,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{105, 143}, {244, 58}} 133138 @@ -402,14 +390,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{59, 188}, {41, 14}} - YES - 67239424 - 71303168 - Erro: + 67239488 + 71305216 + Fehler: @@ -419,14 +406,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 42}, {38, 14}} - YES - 67239424 - 272629760 - Tempo decorrido + 67239488 + 272631808 + Dauer LucidaGrande-Bold 11 @@ -440,14 +426,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{32, 26}, {68, 14}} - YES - 67239424 - 71303168 - A receber: + 67239488 + 71305216 + Empfangen: @@ -457,16 +442,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{102, 26}, {247, 14}} - YES 67239488 272631808 - N/D + @@ -475,14 +459,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{45, 10}, {55, 14}} - YES - 67239424 - 71303168 - A enviar: + 67239488 + 71305216 + Verteilen: @@ -492,7 +475,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{102, 10}, {247, 14}} YES @@ -500,7 +483,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - N/D + @@ -509,9 +492,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {339, 5}} - {0, 0} 67239424 @@ -541,14 +523,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 118}, {66, 14}} - YES - 67239424 - 272629760 - Datas + 67239488 + 272631808 + Zeitpunkte @@ -558,14 +539,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{26, 102}, {74, 14}} - YES - 67239424 - 71303168 - Adicionado: + 67239488 + 71305216 + Hinzugefügt: @@ -575,9 +555,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{102, 102}, {250, 14}} - YES 67239488 @@ -590,10 +569,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, d. MMMM y HH:mm NO - N/D + @@ -602,14 +581,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{22, 86}, {78, 14}} - YES - 67239424 - 71303168 - Concluído: + 67239488 + 71305216 + Fertiggestellt: @@ -619,9 +597,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{102, 86}, {250, 14}} - YES 67239488 @@ -634,10 +611,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, d. MMMM y HH:mm NO - N/D + @@ -646,9 +623,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} - {0, 0} 67239424 @@ -669,14 +645,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 316}, {76, 14}} - YES - 67239424 - 272629760 - Transferência + 67239488 + 272631808 + Übertragung @@ -686,14 +661,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{11, 70}, {89, 14}} - YES - 67239424 - 71303168 - Últ. actividade: + 67239488 + 71305216 + Letzte Aktivität: @@ -703,9 +677,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{102, 70}, {250, 14}} - YES 67239488 @@ -718,10 +691,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, d. MMMM y HH:mm NO - N/D + @@ -730,9 +703,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{229, 205}, {121, 15}} - YES 67239424 @@ -745,12 +717,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 - Progresso + Fortschritt 2 - Disponíveis + Verfügbar 1 2 @@ -762,14 +733,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 284}, {79, 14}} + {{37, 284}, {63, 14}} - YES - 67239424 - 71303168 - Progresso: + 67239488 + 71305216 + Fortschritt: @@ -779,16 +749,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{102, 284}, {137, 14}} - YES 67239488 272631808 - N/D + @@ -797,14 +766,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{10, 220}, {90, 14}} - YES - 67239424 - 71303168 - Falhado: + 67239488 + 71305216 + Fehlgeschlagen: @@ -814,39 +782,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{102, 220}, {123, 14}} - YES 67239488 272631808 - N/D + - {380, 335} - + {359, 335} NSView NSResponder - - - 256 - {125, 1} - - - - 256 - {125, 1} - @@ -1507,16 +1463,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 49 - - - - - 92 - - - @@ -1576,7 +1522,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1613,7 +1558,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoTextField com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin @@ -1626,17 +1570,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoActivityViewController NSViewController - - setPiecesView: - id - - - setPiecesView: - - setPiecesView: - id - - NSTextField NSTextField @@ -1741,9 +1674,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/de.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/de.lproj/InfoGeneralView.xib index 1917e5510d..6ad802c8d1 100644 --- a/release/src/router/transmission/macosx/de.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/de.lproj/InfoGeneralView.xib @@ -1,33 +1,24 @@ - + 1060 - 11B26 + 11D50 823 - 1138 - 566.00 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin 823 - - YES - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - - YES - + PluginDependencyRecalculationVersion + - - YES + InfoGeneralViewController @@ -40,8 +31,7 @@ 258 - - YES + 268 @@ -324,21 +314,11 @@ - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - + + + + + EEEE, d. MMMM y HH:mm NO @@ -400,13 +380,11 @@ 266 - - YES + 2304 - - YES + 2322 @@ -420,10 +398,9 @@ - - YES + - + 6 @@ -436,46 +413,28 @@ 0 - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -485,7 +444,7 @@ {87, 0} - + {{1, 1}, {239, 56}} @@ -494,10 +453,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -508,8 +465,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -539,7 +496,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{88, 50}, {252, 58}} 133138 @@ -547,17 +504,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {350, 210} NSView NSResponder - + - - YES + fPiecesField @@ -638,13 +594,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - + - - YES + 0 - + @@ -669,8 +624,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 2 - - YES + @@ -689,171 +643,152 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + Info 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES - + 19 - - YES + - + 20 - - YES + - + @@ -914,10 +849,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 33 - - YES + - + @@ -960,270 +894,85 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.CustomClassName - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.CustomClassName - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.CustomClassName - 19.IBPluginDependency - 2.IBEditorWindowLastContentRect - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBDateFormatterBehaviorMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 39.IBShouldRemoveOnLegacySave - 4.IBPluginDependency - 40.IBPluginDependency - 40.IBShouldRemoveOnLegacySave - 41.IBPluginDependency - 5.CustomClassName - 5.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 8.CustomClassName - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - {{756, 787}, {350, 210}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - - YES - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + {{693, 856}, {350, 210}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - YES - - + 51 - - - YES - - InfoGeneralViewController - NSViewController - - revealDataFile: - id - - - revealDataFile: - - revealDataFile: - id - - - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField - - - YES - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField - - - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField - - - YES - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - - - - - IBProjectSource - ./Classes/InfoGeneralViewController.h - - - - InfoTextField - NSTextField - - IBProjectSource - ./Classes/InfoTextField.h - - - - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 - - YES - - YES - RevealOff - RevealOn - - - YES - {14, 14} - {14, 14} - - + + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/de.lproj/InfoOptionsView.xib similarity index 93% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib copy to release/src/router/transmission/macosx/de.lproj/InfoOptionsView.xib index 3f1b0ee8cb..9fd8c0d7be 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/de.lproj/InfoOptionsView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTextField @@ -26,7 +26,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoOptionsViewController @@ -78,7 +81,7 @@ NaN - + @@ -88,8 +91,8 @@ YES YES - . - , + , + . NO YES YES @@ -119,7 +122,7 @@ 268 - {{87, 53}, {138, 22}} + {{103, 55}, {124, 17}} YES @@ -143,7 +146,7 @@ 75 - Parar quando inactivo + länger als 1048576 2147483647 @@ -167,7 +170,7 @@ - Definição global + Globale Einstellung 1048576 2147483647 @@ -178,7 +181,7 @@ - Ilimitado + Nie 1048576 2147483647 @@ -200,14 +203,14 @@ 268 - {{10, 57}, {72, 14}} + {{10, 57}, {91, 14}} YES - 67239424 - 272629760 - Inactividade: + 67239488 + 272631808 + Nach Inaktivität: @@ -261,7 +264,7 @@ NaN - + @@ -286,14 +289,14 @@ 268 - {{9, 95}, {106, 17}} + {{9, 98}, {110, 14}} YES - 67239424 - 272629760 - Limites de envio + 67239488 + 272631808 + Verteilen anhalten LucidaGrande-Bold 11 @@ -307,14 +310,14 @@ 268 - {{9, 181}, {203, 14}} + {{9, 183}, {62, 14}} YES - 67239424 - 272629760 - Largura de banda da transferência + 67239488 + 272631808 + Durchsatz @@ -324,14 +327,14 @@ 268 - {{9, 219}, {106, 17}} + {{9, 226}, {51, 14}} YES - 67239424 - 272629760 - Prioridade + 67239488 + 272631808 + Priorität @@ -341,7 +344,7 @@ 268 - {{182, 137}, {45, 20}} + {{178, 139}, {45, 20}} YES @@ -367,7 +370,7 @@ NaN - + @@ -392,13 +395,13 @@ 268 - {{232, 140}, {29, 14}} + {{228, 142}, {29, 14}} YES - 67239424 - 272629760 + 67239488 + 272631808 KB/s @@ -409,7 +412,7 @@ 268 - {{182, 159}, {45, 20}} + {{178, 161}, {45, 20}} YES @@ -435,7 +438,7 @@ NaN - + @@ -460,14 +463,14 @@ 266 - {{283, 79}, {51, 14}} + {{230, 79}, {115, 14}} YES 67239488 272631808 - informação gobal aqui + global info here @@ -480,14 +483,14 @@ 266 - {{283, 57}, {51, 14}} + {{230, 57}, {115, 14}} YES 67239488 272631808 - informação gobal aqui + global info here @@ -500,14 +503,14 @@ 268 - {{283, 57}, {48, 14}} + {{281, 57}, {48, 14}} YES - 67239424 - 272629760 - minutos + 67239488 + 272631808 + Minuten @@ -517,13 +520,13 @@ 268 - {{232, 162}, {29, 14}} + {{228, 164}, {29, 14}} YES - 67239424 - 272629760 + 67239488 + 272631808 KB/s @@ -534,7 +537,7 @@ 268 - {{87, 75}, {138, 22}} + {{103, 77}, {124, 17}} YES @@ -554,7 +557,7 @@ 75 - Definição global + Globale Einstellung 1048576 2147483647 @@ -573,7 +576,7 @@ - Ilimitado + Nie 1048576 2147483647 @@ -584,7 +587,7 @@ - Parar no rácio + größer als 1048576 2147483647 @@ -604,14 +607,14 @@ 268 - {{10, 79}, {72, 14}} + {{10, 79}, {80, 14}} YES - 67239424 - 272629760 - Rácio: + 67239488 + 272631808 + Ab Verhältnis: @@ -621,14 +624,14 @@ 268 - {{10, 204}, {152, 14}} + {{10, 208}, {142, 14}} YES - 67239424 - 272629760 - Prioridade da transferência: + 67239488 + 272631808 + Priorität der Übertragung: @@ -638,14 +641,14 @@ 268 - {{9, 29}, {106, 17}} + {{9, 32}, {103, 14}} YES - 67239424 - 272629760 - Avançadas + 67239488 + 272631808 + Weitere Optionen @@ -655,14 +658,14 @@ 268 - {{10, 13}, {129, 14}} + {{10, 13}, {79, 14}} YES - 67239424 - 272629760 - Máximo de ligações: + 67239488 + 272631808 + Mit höchstens @@ -672,7 +675,7 @@ 268 - {{144, 10}, {45, 20}} + {{94, 10}, {45, 20}} YES @@ -697,7 +700,7 @@ NaN - + @@ -722,13 +725,13 @@ 268 - {{194, 13}, {34, 14}} + {{144, 13}, {128, 14}} YES - 67239424 - 272629760 - peers + 67239488 + 272631808 + Teilnehmern verbinden @@ -738,14 +741,14 @@ 268 - {{10, 138}, {166, 18}} + {{10, 140}, {142, 18}} YES -2080244224 16908288 - Limite velocidade envio + Senden begrenzen auf 1211912703 @@ -766,14 +769,14 @@ 268 - {{10, 118}, {312, 18}} + {{10, 120}, {182, 18}} YES -2080244224 16908288 - Manter dentro do limites globais de largura de banda + Globale Begrenzung beachten 1211912703 @@ -789,14 +792,14 @@ 268 - {{10, 160}, {166, 18}} + {{10, 162}, {163, 18}} YES -2080244224 16908288 - Limite velocidade recepção + Empfangen begrenzen auf 1211912703 @@ -812,7 +815,7 @@ 268 - {{167, 200}, {98, 22}} + {{157, 204}, {96, 22}} YES @@ -828,52 +831,52 @@ 400 75 - + - Normal + Hoch 1048576 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate _popUpItemAction: - 1 YES OtherViews - + + - Alta + Normal 1048576 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate _popUpItemAction: + 1 - - Baixa + Niedrig 1048576 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -883,7 +886,6 @@ - 1 1 YES YES @@ -891,7 +893,7 @@ - {351, 241} + {351, 245} NSView @@ -902,38 +904,6 @@ - - delegate - - - - 53 - - - - delegate - - - - 54 - - - - delegate - - - - 55 - - - - delegate - - - - 56 - - setPriority: @@ -1111,14 +1081,6 @@ - delegate - - - - 90 - - - fIdleLimitField @@ -1173,6 +1135,46 @@ 112 + + + delegate + + + + 55 + + + + delegate + + + + 56 + + + + delegate + + + + 53 + + + + delegate + + + + 54 + + + + delegate + + + + 90 + @@ -1204,7 +1206,6 @@ 2 - @@ -1229,6 +1230,7 @@ + Options @@ -1883,19 +1885,23 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 - {9, 8} - {7, 2} + {11, 11} + {10, 3} {15, 15} - {14, 14} - {14, 14} - {14, 14} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/de.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/de.lproj/InfoPlist.strings index a4d5b7d8d9..7a818f333a 100644 --- a/release/src/router/transmission/macosx/de.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/de.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "Copyright 2005–2011 Transmission-Projekt"; \ No newline at end of file +NSHumanReadableCopyright = "Copyright © 2005–2012 Transmission-Projekt"; \ No newline at end of file diff --git a/release/src/router/transmission/macosx/de.lproj/Localizable.strings b/release/src/router/transmission/macosx/de.lproj/Localizable.strings index d172856294ed5851426e6126316907a99341acbd..dd429f593c4ef0e5f74ea86b75227b72abcd41cf 100644 GIT binary patch delta 19 bcwYN(kLANXmJM - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTableColumn @@ -30,7 +30,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + NSApplication @@ -145,12 +148,11 @@ {{118, 5}, {279, 14}} - YES 67239488 - 138549248 - 999 of 999 transfers + 138549312 + 999 von 999 Übertragungen LucidaGrande 11 @@ -191,7 +193,7 @@ {515, 224} - + YES @@ -207,7 +209,7 @@ 75628096 2048 - Color + Farbe LucidaGrande 11 @@ -392,9 +394,9 @@ dBtdylsFt0VNsgjojBuwipKts4jFtBtdwtjNrF0lw9tdxdsNxtyzItyV11192F2IjjiVkFswoIjDiVtd AD4AAAECAAMAAAAEAAAkvAEDAAMAAAABAAUAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAESAAMAAAAB AAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAD4AAAEXAAQAAAABAAAj+gEcAAMAAAABAAEAAAE9AAMAAAAB AAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAkxIdzAAcAAAw4AAAkzAAAAAAACAAIAAgACAABAAEAAQAB -AAAMOGFwcGwCEAAAbW50clJHQiBYWVogB9sACAAQABIADAAIYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA +AAAMOGFwcGwCEAAAbW50clJHQiBYWVogB9sACgAMABMALgAZYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAEgY3BydAAAAtQAAAAjd3RwdAAAAvgAAAAU +AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAEgY3BydAAAAtQAAAAkd3RwdAAAAvgAAAAU clhZWgAAAwwAAAAUZ1hZWgAAAyAAAAAUYlhZWgAAAzQAAAAUclRSQwAAA0gAAAgMYWFyZwAAC1QAAAAg dmNndAAAC3QAAAAwbmRpbgAAC6QAAAA+Y2hhZAAAC+QAAAAsbW1vZAAADBAAAAAoYlRSQwAAA0gAAAgM Z1RSQwAAA0gAAAgMYWFiZwAAC1QAAAAgYWFnZwAAC1QAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAA @@ -474,7 +476,7 @@ AAAAAAAAAAA 75628096 2048 - Group + Gruppe 6 @@ -537,7 +539,7 @@ AAAAAAAAAAA 75628096 2048 - DL Speed + Empfangsgeschwindigkeit @@ -591,7 +593,7 @@ AAAAAAAAAAA 75628096 2048 - UL Speed + Sendegeschwindigkeit @@ -664,7 +666,7 @@ AAAAAAAAAAA {{0, 24}, {515, 224}} - + 133648 @@ -706,7 +708,7 @@ AAAAAAAAAAA - About Transmission + Über Transmission 2147483647 @@ -714,7 +716,7 @@ AAAAAAAAAAA - Check for Update… + Nach Aktualisierung suchen … 2147483647 @@ -723,7 +725,7 @@ AAAAAAAAAAA - Donate… + Spenden … 1048576 2147483647 @@ -744,7 +746,7 @@ AAAAAAAAAAA - Preferences… + Einstellungen … , 1048576 2147483647 @@ -764,7 +766,7 @@ AAAAAAAAAAA - Services + Dienste 1048576 2147483647 @@ -772,9 +774,7 @@ AAAAAAAAAAA submenuAction: - - Services - + Dienste _NSServicesMenu @@ -792,7 +792,7 @@ AAAAAAAAAAA - Hide Transmission + Transmission ausblenden h 1048576 2147483647 @@ -801,7 +801,7 @@ AAAAAAAAAAA - Hide Others + Andere ausblenden h 1572864 2147483647 @@ -810,7 +810,7 @@ AAAAAAAAAAA - Show All + Alle einblenden 1048576 2147483647 @@ -830,7 +830,7 @@ AAAAAAAAAAA - Quit Transmission + Transmission beenden q 1048576 2147483647 @@ -843,7 +843,7 @@ AAAAAAAAAAA - File + Ablage 1048576 2147483647 @@ -851,11 +851,11 @@ AAAAAAAAAAA submenuAction: - File + Ablage - Create Torrent File… + Neuen Torrent erstellen … n 1048576 2147483647 @@ -864,7 +864,7 @@ AAAAAAAAAAA - Open Torrent File… + Torrent-Datei öffnen … o 1048576 2147483647 @@ -874,7 +874,7 @@ AAAAAAAAAAA YES - Open With Options Window… + Datei mit Optionen öffnen … o 1572864 2147483647 @@ -884,7 +884,7 @@ AAAAAAAAAAA - Open Torrent Address… + Adresse öffnen … u 1048576 2147483647 @@ -904,7 +904,7 @@ AAAAAAAAAAA - Close Window + Schließen w 1048576 2147483647 @@ -924,7 +924,7 @@ AAAAAAAAAAA - Quick Look + Übersicht y 1048576 2147483647 @@ -944,7 +944,7 @@ AAAAAAAAAAA - Move Data File To… + Daten bewegen nach … 1048576 2147483647 @@ -964,7 +964,7 @@ AAAAAAAAAAA - Save Torrent File As… + Torrent-Datei sichern unter … s 1048576 2147483647 @@ -974,7 +974,7 @@ AAAAAAAAAAA - Copy Magnet Link to Clipboard + magnet-Link kopieren 2147483647 @@ -985,7 +985,7 @@ AAAAAAAAAAA - Edit + Bearbeiten 1048576 2147483647 @@ -993,11 +993,11 @@ AAAAAAAAAAA submenuAction: - Edit + Bearbeiten - Undo + Widerrufen z 1048576 2147483647 @@ -1006,7 +1006,7 @@ AAAAAAAAAAA - Redo + Wiederholen Z 1048576 2147483647 @@ -1025,7 +1025,7 @@ AAAAAAAAAAA - Cut + Ausschneiden x 1048576 2147483647 @@ -1034,7 +1034,7 @@ AAAAAAAAAAA - Copy + Kopieren c 1048576 2147483647 @@ -1043,7 +1043,7 @@ AAAAAAAAAAA - Paste + Einsetzen v 1048576 2147483647 @@ -1052,7 +1052,7 @@ AAAAAAAAAAA - Delete + Löschen 1048576 2147483647 @@ -1061,7 +1061,7 @@ AAAAAAAAAAA - Select All + Alles auswählen a 1048576 2147483647 @@ -1070,7 +1070,7 @@ AAAAAAAAAAA - Select None + Auswahl aufheben A 1048576 2147483647 @@ -1082,7 +1082,7 @@ AAAAAAAAAAA - View + Darstellung 1048576 2147483647 @@ -1090,11 +1090,11 @@ AAAAAAAAAAA submenuAction: - View + Darstellung - Compact View + Kompakt t 1048576 2147483647 @@ -1103,7 +1103,7 @@ AAAAAAAAAAA - Pieces Bar + Teilstückebalken t 1572864 2147483647 @@ -1112,7 +1112,7 @@ AAAAAAAAAAA - Availability + Verfügbarkeit 2147483647 @@ -1131,7 +1131,7 @@ AAAAAAAAAAA - Use Groups + Gruppen verwenden g 1048576 2147483647 @@ -1140,7 +1140,7 @@ AAAAAAAAAAA - Sort Transfers By + Sortieren nach 1048576 2147483647 @@ -1148,11 +1148,11 @@ AAAAAAAAAAA submenuAction: - Sort Transfers By + Sortieren nach - Queue Order + Position in Warteliste 1048576 2147483647 @@ -1161,7 +1161,7 @@ AAAAAAAAAAA - Activity + Aktivität 1048576 2147483647 @@ -1171,7 +1171,7 @@ AAAAAAAAAAA - Date Added + Hinzugefügt 1048576 2147483647 @@ -1191,7 +1191,7 @@ AAAAAAAAAAA - Progress + Fortschritt 1048576 2147483647 @@ -1201,7 +1201,7 @@ AAAAAAAAAAA - Size + Größe 1048576 2147483647 @@ -1211,7 +1211,7 @@ AAAAAAAAAAA - State + Status 1048576 2147483647 @@ -1242,7 +1242,7 @@ AAAAAAAAAAA - Ascending + Aufsteigend 1048576 2147483647 @@ -1251,7 +1251,7 @@ AAAAAAAAAAA - Descending + Absteigend 1048576 2147483647 @@ -1275,7 +1275,7 @@ AAAAAAAAAAA - Show Inspector + Informationen i 1048576 2147483647 @@ -1295,7 +1295,7 @@ AAAAAAAAAAA - Hide Status Bar + Statusleiste ausblenden b 1048576 2147483647 @@ -1304,7 +1304,7 @@ AAAAAAAAAAA - Hide Filter Bar + Filterleiste ausblenden f 1048576 2147483647 @@ -1324,7 +1324,7 @@ AAAAAAAAAAA - Hide Toolbar + Symbolleiste ausblenden 1048576 2147483647 @@ -1333,7 +1333,7 @@ AAAAAAAAAAA - Customize Toolbar… + Symbolleiste anpassen … 1048576 2147483647 @@ -1345,7 +1345,7 @@ AAAAAAAAAAA - Transfers + Übertragungen 1048576 2147483647 @@ -1353,11 +1353,11 @@ AAAAAAAAAAA submenuAction: - Transfers + Übertragungen - Speed Limit + Begrenzte Übertragungsgeschwindigkeit l 1048576 2147483647 @@ -1377,7 +1377,7 @@ AAAAAAAAAAA - Pause Selected + Übertragungen anhalten . 1048576 2147483647 @@ -1386,7 +1386,7 @@ AAAAAAAAAAA - Resume Selected + Übertragungen fortsetzen / 1048576 2147483647 @@ -1406,7 +1406,7 @@ AAAAAAAAAAA - Remove From List + Übertragungen entfernen CA 1048576 2147483647 @@ -1416,7 +1416,7 @@ AAAAAAAAAAA - Remove Data File + Übertragungen entfernen und Daten löschen CA 1572864 2147483647 @@ -1426,7 +1426,7 @@ AAAAAAAAAAA - Remove All Completed From List + Vollständig verteilte Übertragungen entfernen 2147483647 @@ -1445,7 +1445,7 @@ AAAAAAAAAAA - Show in Finder + Im Finder zeigen r 1048576 2147483647 @@ -1465,7 +1465,7 @@ AAAAAAAAAAA - Pause All + Alle Übertragungen anhalten . 1572864 2147483647 @@ -1474,7 +1474,7 @@ AAAAAAAAAAA - Resume All + Alle Übertragungen fortsetzen / 1572864 2147483647 @@ -1494,7 +1494,7 @@ AAAAAAAAAAA - Resume Selected Right Away + Übertragungen sofort fortsetzen 1048576 2147483647 @@ -1503,7 +1503,7 @@ AAAAAAAAAAA - Resume All Waiting + Alle wartenden Übertragungen fortsetzen 1048576 2147483647 @@ -1523,7 +1523,7 @@ AAAAAAAAAAA - Group + Gruppe 1048576 2147483647 @@ -1531,7 +1531,7 @@ AAAAAAAAAAA submenuAction: - Group + Gruppe @@ -1548,7 +1548,7 @@ AAAAAAAAAAA - Update Tracker + Tracker aktualisieren 1048576 2147483647 @@ -1557,7 +1557,7 @@ AAAAAAAAAAA - Verify Local Data + Vorhandene Daten überprüfen 1048576 2147483647 @@ -1569,7 +1569,7 @@ AAAAAAAAAAA - Window + Fenster 1048576 2147483647 @@ -1577,11 +1577,11 @@ AAAAAAAAAAA submenuAction: - Window + Fenster - Minimize + Minimieren m 1048576 2147483647 @@ -1590,7 +1590,7 @@ AAAAAAAAAAA - Zoom + Zoomen 1048576 2147483647 @@ -1610,7 +1610,7 @@ AAAAAAAAAAA - Next Inspector Tab + Nächsten Tab auswählen 1048576 2147483647 @@ -1619,7 +1619,7 @@ AAAAAAAAAAA - Previous Inspector Tab + Vorherigen Tab auswählen 1048576 2147483647 @@ -1639,7 +1639,7 @@ AAAAAAAAAAA - Next Filter Button + Nächste Filteroption 1572864 2147483647 @@ -1648,7 +1648,7 @@ AAAAAAAAAAA - Previous Filter Button + Vorherige Filteroption 1572864 2147483647 @@ -1677,7 +1677,7 @@ AAAAAAAAAAA - Statistics + Statistiken 2 1048576 2147483647 @@ -1686,7 +1686,7 @@ AAAAAAAAAAA - Message Log + Meldungen 3 1048576 2147483647 @@ -1706,7 +1706,7 @@ AAAAAAAAAAA - Bring All to Front + Alle nach vorne bringen 1048576 2147483647 @@ -1719,7 +1719,7 @@ AAAAAAAAAAA - Help + Hilfe 1048576 2147483647 @@ -1727,11 +1727,11 @@ AAAAAAAAAAA submenuAction: - Help + Hilfe - Transmission Help + Transmission Hilfe ? 1048576 2147483647 @@ -1760,7 +1760,7 @@ AAAAAAAAAAA - Forums + Diskussionsforen 1048576 2147483647 @@ -1769,7 +1769,7 @@ AAAAAAAAAAA - Support & Development + Support und Entwicklung 1048576 2147483647 @@ -1791,7 +1791,7 @@ AAAAAAAAAAA - Pause Selected + Anhalten 1048576 2147483647 @@ -1801,7 +1801,7 @@ AAAAAAAAAAA - Resume Selected + Fortsetzen 1048576 2147483647 @@ -1811,7 +1811,7 @@ AAAAAAAAAAA - Resume Selected Right Away + Sofort fortsetzen 1048576 2147483647 @@ -1832,7 +1832,7 @@ AAAAAAAAAAA - Remove From List + Entfernen 1048576 2147483647 @@ -1842,7 +1842,7 @@ AAAAAAAAAAA - Remove Data File + Entfernen und Daten löschen 1572864 2147483647 @@ -1863,7 +1863,7 @@ AAAAAAAAAAA - Show in Finder + Im Finder zeigen 1048576 2147483647 @@ -1883,7 +1883,7 @@ AAAAAAAAAAA - Group + Gruppe 1048576 2147483647 @@ -1891,7 +1891,7 @@ AAAAAAAAAAA submenuAction: - Group + Gruppe @@ -1908,7 +1908,7 @@ AAAAAAAAAAA - Move Data File To… + Daten bewegen nach … 1048576 2147483647 @@ -1928,7 +1928,7 @@ AAAAAAAAAAA - Save Torrent File As… + Torrent-Datei sichern unter … 2147483647 @@ -1937,7 +1937,7 @@ AAAAAAAAAAA - Copy Magnet Link to Clipboard + magnet-Link kopieren 2147483647 @@ -1956,7 +1956,7 @@ AAAAAAAAAAA - Update Tracker + Tracker aktualisieren 1048576 2147483647 @@ -1976,7 +1976,7 @@ AAAAAAAAAAA - Show Inspector + Informationen 1048576 2147483647 @@ -1992,7 +1992,7 @@ AAAAAAAAAAA - Create Torrent File… + Neuen Torrent erstellen … 1048576 2147483647 @@ -2001,7 +2001,7 @@ AAAAAAAAAAA - Open Torrent File… + Torrent-Datei öffnen … 1048576 2147483647 @@ -2010,7 +2010,7 @@ AAAAAAAAAAA - Open Torrent Address… + Adresse öffnen … 1048576 2147483647 @@ -2030,7 +2030,7 @@ AAAAAAAAAAA - Show Inspector + Informationen 1048576 2147483647 @@ -2051,7 +2051,7 @@ AAAAAAAAAAA - Status of Selected Files + Status der ausgewählten Übertragungen 1048576 2147483647 @@ -2071,7 +2071,7 @@ AAAAAAAAAAA - Use Groups + Gruppen verwenden 1048576 2147483647 @@ -2080,7 +2080,7 @@ AAAAAAAAAAA - Sort Transfers By + Sortieren nach 1048576 2147483647 @@ -2088,11 +2088,11 @@ AAAAAAAAAAA submenuAction: - Sort Transfers By + Sortieren nach - Queue Order + Position in Warteliste 1048576 2147483647 @@ -2101,7 +2101,7 @@ AAAAAAAAAAA - Activity + Aktivität 1048576 2147483647 @@ -2111,7 +2111,7 @@ AAAAAAAAAAA - Date Added + Hinzugefügt 1048576 2147483647 @@ -2131,7 +2131,7 @@ AAAAAAAAAAA - Progress + Fortschritt 1048576 2147483647 @@ -2141,7 +2141,7 @@ AAAAAAAAAAA - Size + Größe 1048576 2147483647 @@ -2151,7 +2151,7 @@ AAAAAAAAAAA - State + Status 1048576 2147483647 @@ -2182,7 +2182,7 @@ AAAAAAAAAAA - Ascending + Aufsteigend 1048576 2147483647 @@ -2191,7 +2191,7 @@ AAAAAAAAAAA - Descending + Absteigend 1048576 2147483647 @@ -2215,7 +2215,7 @@ AAAAAAAAAAA - Download Bandwidth Limit + Empfangsbegrenzung 1048576 2147483647 @@ -2223,11 +2223,11 @@ AAAAAAAAAAA submenuAction: - Download Bandwidth Limit + Empfangsbegrenzung - Unlimited + Unbegrenzt 1048576 2147483647 @@ -2259,7 +2259,7 @@ AAAAAAAAAAA - Upload Bandwidth Limit + Sendebegrenzung 1048576 2147483647 @@ -2267,11 +2267,11 @@ AAAAAAAAAAA submenuAction: - Upload Bandwidth Limit + Sendebegrenzung - Unlimited + Unbegrenzt 1048576 2147483647 @@ -2314,7 +2314,7 @@ AAAAAAAAAAA - Stop Seeding at Ratio + Verteilen anhalten 1048576 2147483647 @@ -2322,11 +2322,11 @@ AAAAAAAAAAA submenuAction: - Stop Seeding at Ratio + Verteilen anhalten - Seed Forever + Nie 1048576 2147483647 @@ -2364,23 +2364,23 @@ AAAAAAAAAAA - Priority + Priorität 2147483647 submenuAction: - Priority + Priorität - High + Hoch 2147483647 NSImage - PriorityHigh + PriorityHighTemplate @@ -2393,7 +2393,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate @@ -2401,12 +2401,12 @@ AAAAAAAAAAA - Low + Niedrig 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -2428,7 +2428,7 @@ AAAAAAAAAAA - Download Bandwidth Limit + Empfangsbegrenzung 1048576 2147483647 @@ -2436,11 +2436,11 @@ AAAAAAAAAAA submenuAction: - Download Bandwidth Limit + Empfangsbegrenzung - Unlimited + Unbegrenzt 1048576 2147483647 @@ -2474,7 +2474,7 @@ AAAAAAAAAAA - Upload Bandwidth Limit + Sendebegrenzung 1048576 2147483647 @@ -2482,11 +2482,11 @@ AAAAAAAAAAA submenuAction: - Upload Bandwidth Limit + Sendebegrenzung - Unlimited + Unbegrenzt 1048576 2147483647 @@ -2520,7 +2520,7 @@ AAAAAAAAAAA - Stay Within Global Bandwidth Limits + Globale Begrenzung beachten 1048576 2147483647 @@ -2540,7 +2540,7 @@ AAAAAAAAAAA - Stop Seeding at Ratio + Verteilen anhalten 1048576 2147483647 @@ -2548,11 +2548,11 @@ AAAAAAAAAAA submenuAction: - Stop Seeding at Ratio + Verteilen anhalten - Global + Bei Erreichen der globalen Grenze 1048576 2147483647 @@ -2562,7 +2562,7 @@ AAAAAAAAAAA - Seed Forever + Nie 1048576 2147483647 @@ -2626,6 +2626,22 @@ AAAAAAAAAAA 153 + + delegate + + + + 207 + + + + terminate: + + + + 614 + + cut: @@ -2666,12 +2682,100 @@ AAAAAAAAAAA 193 + + toggleToolbarShown: + + + + 1251 + + + + runToolbarCustomizationPalette: + + + + 1252 + + + + revealFile: + + + + 1543 + + + + showHelp: + + + + 1562 + + + + deselectAll: + + + + 1677 + + + + arrangeInFront: + + + + 1689 + + + + performZoom: + + + + 1690 + + + + performMiniaturize: + + + + 1691 + + + + delete: + + + + 1767 + + + + undo: + + + + 3323 + + + + redo: + + + + 3402 + + - delegate - - + menu + + - 207 + 2687 @@ -2723,14 +2827,6 @@ AAAAAAAAAAA - terminate: - - - - 614 - - - toggleStatusBar: @@ -2739,22 +2835,6 @@ AAAAAAAAAAA - toggleToolbarShown: - - - - 1251 - - - - runToolbarCustomizationPalette: - - - - 1252 - - - showPreferenceWindow: @@ -2875,14 +2955,6 @@ AAAAAAAAAAA - revealFile: - - - - 1543 - - - removeNoDelete: @@ -2923,14 +2995,6 @@ AAAAAAAAAAA - showHelp: - - - - 1562 - - - toggleSmallView: @@ -3019,14 +3083,6 @@ AAAAAAAAAAA - deselectAll: - - - - 1677 - - - openShowSheet: @@ -3043,30 +3099,6 @@ AAAAAAAAAAA - arrangeInFront: - - - - 1689 - - - - performZoom: - - - - 1690 - - - - performMiniaturize: - - - - 1691 - - - setInfoTab: @@ -3107,14 +3139,6 @@ AAAAAAAAAAA - delete: - - - - 1767 - - - showMessageWindow: @@ -3171,14 +3195,6 @@ AAAAAAAAAAA - checkForUpdates: - - - - 1814 - - - openURLShowSheet: @@ -3363,14 +3379,6 @@ AAAAAAAAAAA - menu - - - - 2687 - - - fTotalTorrentsField @@ -3387,14 +3395,6 @@ AAAAAAAAAAA - delegate - - - - 2842 - - - fGroupsSetMenu @@ -3403,14 +3403,6 @@ AAAAAAAAAAA - delegate - - - - 2854 - - - fGroupsSetContextMenu @@ -3451,30 +3443,6 @@ AAAAAAAAAAA - delegate - - - - 3073 - - - - delegate - - - - 3074 - - - - delegate - - - - 3075 - - - fRatioStopMenu @@ -3499,203 +3467,251 @@ AAAAAAAAAAA - dataSource - - + fTableView + + - 3097 + 3118 - - fActionMenu - - + + verifySelectedTorrents: + + - 3098 + 3147 - - fContextRow - - + + moveDataFilesSelected: + + - 3100 + 3153 - - fContextNoRow - - + + toggleStatusString: + + - 3101 + 3165 - - fController - - + + toggleQuickLook: + + - 3102 + 3168 - - fDownloadMenu - - + + linkTrac: + + - 3103 + 3171 - - fUploadMenu - - + + speedLimitChanged: + + - 3104 + 3180 - - fRatioMenu - - + + copyTorrentFiles: + + - 3105 + 3208 - setQuickLimitMode: - - + moveDataFilesSelected: + + - 3110 + 3210 - setQuickLimitMode: - - + linkDonate: + + - 3111 + 3213 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3113 + 3217 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3114 + 3219 - setQuickRatioMode: - - + setSortReverse: + + - 3115 + 3404 - setQuickRatioMode: - - + setSortReverse: + + - 3116 + 3406 - setQuickRatioMode: - - + clearCompleted: + + - 3117 + 3409 + + + + clearCompleted: + + + + 3424 - fTableView + fClearCompletedButton - + - 3118 + 3425 + + + + setSort: + + + + 3431 + + + + setSort: + + + + 3433 - delegate - - + fActionMenu + + - 3120 + 3434 + + + + fActionButton + + + + 3438 + + + + showGlobalPopover: + + + + 3439 + + + + fSortMenu + + + + 3440 delegate - - + + - 3121 + 3073 delegate - - + + - 3122 + 3074 delegate - - + + - 3123 + 3075 - verifySelectedTorrents: - - + checkForUpdates: + + - 3147 + 1814 - - moveDataFilesSelected: - - + + delegate + + - 3153 + 3120 - - toggleStatusString: - - + + delegate + + - 3165 + 3121 - - toggleQuickLook: - - + + delegate + + - 3168 + 3122 - - linkTrac: - - + + delegate + + - 3171 + 3123 @@ -3714,204 +3730,196 @@ AAAAAAAAAAA 3179 - - speedLimitChanged: - - + + delegate + + - 3180 + 2842 - - setGlobalLimit: - - + + delegate + + - 3191 + 2854 - fGlobalLimitItem + dataSource - + - 3193 + 3097 - fPriorityMenu + fActionMenu - + - 3201 + 3098 - - setPriority: + + fContextRow - + - 3202 + 3100 - - setPriority: + + fContextNoRow - + - 3203 + 3101 - - setPriority: + + fController - + - 3204 + 3102 - delegate - - + fDownloadMenu + + - 3205 + 3103 - - copyTorrentFiles: - - + + fUploadMenu + + - 3208 + 3104 - - moveDataFilesSelected: - - + + fRatioMenu + + - 3210 + 3105 - linkDonate: - - + setQuickLimitMode: + + - 3213 + 3110 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3217 + 3111 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3219 + 3113 - undo: - - + setQuickLimitMode: + + - 3323 + 3114 - redo: - - + setQuickRatioMode: + + - 3402 + 3115 - setSortReverse: - - + setQuickRatioMode: + + - 3404 + 3116 - setSortReverse: - - + setQuickRatioMode: + + - 3406 + 3117 - clearCompleted: - - + setGlobalLimit: + + - 3409 + 3191 - - clearCompleted: - - + + fGlobalLimitItem + + - 3424 + 3193 - fClearCompletedButton - - + fPriorityMenu + + - 3425 + 3201 - setSort: - - + setPriority: + + - 3431 + 3202 - setSort: - - + setPriority: + + - 3433 + 3203 - - fActionMenu - - + + setPriority: + + - 3434 + 3204 - fActionButton - - - - 3438 - - - - showGlobalPopover: - - + delegate + + - 3439 + 3205 @@ -5694,7 +5702,7 @@ AAAAAAAAAAA - 3439 + 3440 @@ -5728,6 +5736,7 @@ AAAAAAAAAAA NSMenuItem NSMenuItem NSMenu + NSMenu NSButton TorrentTableView NSTextField @@ -5797,6 +5806,10 @@ AAAAAAAAAAA fRatioStopMenu NSMenu + + fSortMenu + NSMenu + fSpeedLimitButton NSButton @@ -5955,27 +5968,23 @@ AAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - {18, 18} + {128, 128} {15, 15} {9, 8} {7, 2} - {14, 14} - {14, 14} - {14, 14} - {64, 64} + {128, 128} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/de.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/de.lproj/PrefsWindow.xib index d9979fb354..8733136ee0 100644 --- a/release/src/router/transmission/macosx/de.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/de.lproj/PrefsWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,15 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + PrefsController @@ -89,13 +83,13 @@ 256 - - YES + 256 {{47, 76}, {141, 17}} + YES 67239488 @@ -132,6 +126,7 @@ 256 {{191, 156}, {298, 18}} + YES 67239424 @@ -157,8 +152,9 @@ 256 - {{191, 196}, {209, 18}} + {{190, 196}, {209, 18}} + YES 67239424 @@ -179,8 +175,9 @@ 256 - {{83, 197}, {105, 17}} + {{83, 198}, {105, 17}} + YES 67239488 @@ -192,11 +189,29 @@ + + + 264 + {{55, 235}, {133, 17}} + + + YES + + 67239488 + 71305216 + Benachrichtigungen: + + + + + + 256 - {{66, 254}, {122, 17}} + {{66, 292}, {122, 17}} + YES 67239488 @@ -211,8 +226,9 @@ 256 - {{191, 253}, {187, 18}} + {{191, 291}, {187, 18}} + YES 67239424 @@ -230,11 +246,35 @@ 25 + + + 264 + {{191, 234}, {208, 18}} + + + YES + + 67239424 + 0 + Benachrichtigungen anzeigen + + + 1211912703 + 2 + + + + + 200 + 25 + + 256 - {{191, 233}, {162, 18}} + {{191, 271}, {162, 18}} + YES 67239424 @@ -257,6 +297,7 @@ 256 {{210, 176}, {284, 18}} + YES 67239424 @@ -279,6 +320,7 @@ 256 {{210, 136}, {284, 18}} + YES 67239424 @@ -299,8 +341,9 @@ 256 - {{97, 291}, {91, 17}} + {{97, 329}, {91, 17}} + YES 67239488 @@ -315,8 +358,9 @@ 256 - {{191, 290}, {297, 18}} + {{191, 328}, {297, 18}} + YES 67239424 @@ -339,6 +383,7 @@ 256 {{186, 66}, {321, 32}} + YES 67239424 @@ -362,6 +407,7 @@ 256 {{385, 104}, {125, 32}} + YES 67239424 @@ -380,11 +426,37 @@ 25 + + + 264 + {{190, 235}, {308, 17}} + + + YES + + 67239424 + 272629760 + Benachrichtigungen bitte in Growl konfigurieren + + + + + 6 + System + disabledControlTextColor + + 3 + MC4zMzMzMzMzMzMzAA + + + + 256 {{190, 114}, {196, 17}} + YES 67239488 @@ -401,6 +473,7 @@ 256 {{191, 38}, {143, 18}} + YES 67239424 @@ -445,6 +518,7 @@ 256 {{71, 39}, {117, 17}} + YES 67239488 @@ -456,34 +530,33 @@ - - {555, 328} + + {555, 366} + NSView NSResponder 256 - - YES + 264 {{13, 10}, {529, 378}} - - YES + 256 - - YES + 256 {{206, 281}, {177, 26}} + YES -2080244160 @@ -522,8 +595,7 @@ OtherViews - - YES + @@ -574,7 +646,7 @@ _popUpItemAction: - + 3 YES @@ -587,6 +659,7 @@ 256 {{30, 287}, {174, 17}} + YES 67239488 @@ -603,6 +676,7 @@ 256 {{14, 312}, {93, 17}} + YES 67239488 @@ -619,6 +693,7 @@ 256 {{31, 221}, {264, 18}} + YES 67239424 @@ -641,6 +716,7 @@ 256 {{31, 201}, {416, 18}} + YES 67239424 @@ -663,6 +739,7 @@ 256 {{31, 21}, {224, 18}} + YES 67239424 @@ -685,6 +762,7 @@ 256 {{258, 16}, {177, 26}} + YES -2080244160 @@ -717,8 +795,7 @@ OtherViews - - YES + @@ -744,7 +821,7 @@ _popUpItemAction: - + 3 YES @@ -757,6 +834,7 @@ 256 {{14, 45}, {179, 17}} + YES 67239488 @@ -773,6 +851,7 @@ 256 {{31, 261}, {284, 18}} + YES 67239424 @@ -795,6 +874,7 @@ 256 {{318, 256}, {177, 26}} + YES -2080244160 @@ -827,8 +907,7 @@ OtherViews - - YES + @@ -854,7 +933,7 @@ _popUpItemAction: - + 3 YES @@ -867,6 +946,7 @@ 256 {{31, 142}, {470, 18}} + YES 67239424 @@ -889,6 +969,7 @@ 256 {{31, 80}, {456, 18}} + YES 67239424 @@ -911,6 +992,7 @@ 256 {{31, 241}, {390, 18}} + YES 67239424 @@ -933,6 +1015,7 @@ 256 {{51, 100}, {347, 18}} + YES 67239424 @@ -955,6 +1038,7 @@ 256 {{14, 166}, {180, 17}} + YES 67239488 @@ -971,6 +1055,7 @@ 256 {{51, 120}, {347, 18}} + YES 67239424 @@ -988,9 +1073,10 @@ 25 - + {{10, 33}, {509, 332}} + Hinzufügen @@ -1000,8 +1086,7 @@ 256 - - YES + 256 @@ -1014,29 +1099,16 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + - + + + + #0 #0 @@ -1045,11 +1117,7 @@ NaN - - YES - - - + @@ -1150,31 +1218,16 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1183,7 +1236,7 @@ NaN - + @@ -1238,35 +1291,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1277,7 +1313,7 @@ NaN - + @@ -1332,15 +1368,7 @@ - - 6 - System - disabledControlTextColor - - 3 - MC4zMzMzMzMzMzMzAA - - + @@ -1377,27 +1405,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1406,7 +1421,7 @@ NaN - + @@ -1478,37 +1493,19 @@ - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + #0 + + #0 + #0 #0 @@ -1517,7 +1514,7 @@ NaN - + @@ -1634,10 +1631,9 @@ OtherViews - - YES + - + 3 YES @@ -1704,10 +1700,9 @@ OtherViews - - YES + - + 3 YES @@ -1828,8 +1823,7 @@ OtherViews - - YES + @@ -1855,7 +1849,7 @@ _popUpItemAction: - + 3 YES @@ -1883,25 +1877,24 @@ 25 - + {{10, 33}, {509, 332}} Verwalten - + 0 YES YES - - YES + - + - + {555, 402} NSView NSResponder @@ -1909,18 +1902,15 @@ 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 @@ -1932,8 +1922,7 @@ 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -1963,10 +1952,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -1992,9 +1979,9 @@ DOFcNEdIcyBuFIMA1CgCwiD7fopwgQ4iBgOD4GgK4kgTgbAUA8Zw0hqOxG0OYdI4B1jyHAOIdQ9CPD8H AAAAAQASAAABAgADAAAABAAABRwBAwADAAAAAQAFAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgAD AAAAAQABAAABFQADAAAAAQAEAAABFgADAAAAAQASAAABFwAEAAAAAQAABFoBHAADAAAAAQABAAABPQAD AAAAAQACAAABUgADAAAAAQABAAABUwADAAAABAAABSSHcwAHAAAMOAAABSwAAAAAAAgACAAIAAgAAQAB -AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAgAEAASAAwACGFjc3BBUFBMAAAAAAAAAAAAAAAA +AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAoADAATAC4AGWFjc3BBUFBMAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAI3d0cHQAAAL4 +AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAJHd0cHQAAAL4 AAAAFHJYWVoAAAMMAAAAFGdYWVoAAAMgAAAAFGJYWVoAAAM0AAAAFHJUUkMAAANIAAAIDGFhcmcAAAtU AAAAIHZjZ3QAAAt0AAAAMG5kaW4AAAukAAAAPmNoYWQAAAvkAAAALG1tb2QAAAwQAAAAKGJUUkMAAANI AAAIDGdUUkMAAANIAAAIDGFhYmcAAAtUAAAAIGFhZ2cAAAtUAAAAIGRlc2MAAAAAAAAACERpc3BsYXkA @@ -2047,8 +2034,8 @@ AAAF+P//8x0AAAe6AAD9cv//+53///2kAAAD2QAAwHFtbW9kAAAAAAAABhAAAKAHAAAAAMknHgAAAAAA AAAAAAAAAAAAAAAAA - - + + 3 MCAwAA @@ -2096,7 +2083,7 @@ AAAAAAAAAAAAAAAAA YES - + 3 2 @@ -2120,7 +2107,7 @@ AAAAAAAAAAAAAAAAA 0 1 - + {{1, 1}, {158, 197}} @@ -2148,7 +2135,7 @@ AAAAAAAAAAAAAAAAA 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {160, 199}} @@ -2169,8 +2156,7 @@ AAAAAAAAAAAAAAAAA 0 - - YES + 32 @@ -2188,7 +2174,7 @@ AAAAAAAAAAAAAAAAA 1 0 - + 1 2 6 @@ -2230,13 +2216,9 @@ AAAAAAAAAAAAAAAAA 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{188, 201}, {52, 47}} YES @@ -2283,8 +2265,7 @@ AAAAAAAAAAAAAAAAA OtherViews - - YES + @@ -2310,7 +2291,7 @@ AAAAAAAAAAAAAAAAA _popUpItemAction: - + 3 YES @@ -2414,15 +2395,14 @@ AAAAAAAAAAAAAAAAA - + {555, 268} NSView 256 - - YES + 256 @@ -2435,27 +2415,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2464,7 +2431,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2520,27 +2487,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2549,7 +2503,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2653,27 +2607,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2682,7 +2623,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2716,27 +2657,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2745,7 +2673,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2866,18 +2794,14 @@ AAAAAAAAAAAAAAAAA 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{17, 173}, {20, 14}} YES @@ -3036,8 +2960,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3160,7 +3083,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3168,7 +3091,7 @@ AAABAAAAAQ 2 - + {555, 266} NSView NSResponder @@ -3176,8 +3099,7 @@ AAABAAAAAQ 256 - - YES + 258 @@ -3193,10 +3115,9 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + @@ -3303,29 +3224,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3334,7 +3241,7 @@ AAABAAAAAQ NaN - + @@ -3400,29 +3307,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3431,7 +3324,7 @@ AAABAAAAAQ NaN - + @@ -3705,7 +3598,7 @@ AAABAAAAAQ 25 - + {555, 416} NSView NSResponder @@ -3713,8 +3606,7 @@ AAABAAAAAQ 256 - - YES + 256 @@ -3810,18 +3702,14 @@ AAABAAAAAQ 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{210, 154}, {14, 14}} YES @@ -3895,29 +3783,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3926,7 +3800,7 @@ AAABAAAAAQ NaN - + @@ -4035,7 +3909,7 @@ AAABAAAAAQ 25 - + {548, 230} NSView NSResponder @@ -4043,8 +3917,7 @@ AAABAAAAAQ 256 - - YES + 256 @@ -4105,29 +3978,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4136,7 +3995,7 @@ AAABAAAAAQ NaN - + @@ -4277,22 +4136,19 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 @@ -4304,8 +4160,7 @@ AAABAAAAAQ 256 {{292, 1}, {16, 17}} - - YES + IP 315 @@ -4336,7 +4191,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4352,7 +4207,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {318, 76}} @@ -4379,7 +4234,7 @@ AAABAAAAAQ _doScroller: 0.99712650000000003 - + {{115, 108}, {335, 78}} @@ -4400,8 +4255,7 @@ AAABAAAAAQ 0 - - YES + 32 @@ -4414,7 +4268,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4493,7 +4347,7 @@ AAABAAAAAQ 75 - + {555, 460} NSView NSResponder @@ -4504,10 +4358,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -4685,360 +4538,772 @@ AAABAAAAAQ 358 - - value: values.CheckRemove - - - - - - value: values.CheckRemove - value - values.CheckRemove - 2 - + + applySpeedSettings: + + - 385 + 472 - - value: values.CheckRemoveDownloading - - - - - - value: values.CheckRemoveDownloading - value - values.CheckRemoveDownloading - 2 - + + applySpeedSettings: + + - 387 + 473 - - value: values.CheckQuitDownloading - - - - - - value: values.CheckQuitDownloading - value - values.CheckQuitDownloading - 2 - + + setAutoSpeedLimit: + + - 388 + 531 - - value: values.CheckQuit - - - - - - value: values.CheckQuit - value - values.CheckQuit - 2 - + + fIncompleteFolderPopUp + + - 389 + 551 - - enabled: values.CheckRemove - - - - - - enabled: values.CheckRemove - enabled - values.CheckRemove - 2 - + + incompleteFolderSheetShow: + + - 390 + 552 - - enabled: values.CheckQuit - - - - - - enabled: values.CheckQuit - enabled - values.CheckQuit - 2 - + + fPortField + + - 391 + 585 - - value: values.BadgeDownloadRate - - - - - - value: values.BadgeDownloadRate - value - values.BadgeDownloadRate - 2 - + + setSpeedLimit: + + - 397 + 586 - - value: values.BadgeUploadRate - - - - - - value: values.BadgeUploadRate - value - values.BadgeUploadRate - 2 - + + setSpeedLimit: + + + + 587 + + + + setGlobalLimit: + + + + 598 + + + + setGlobalLimit: + + + + 599 + + + + fRatioStopField + + + + 600 + + + + setRatioStop: + + + + 602 + + + + setQueueNumber: + + + + 610 + + + + setQueue: + + + + 613 + + + + setQueue: + + + + 614 + + + + fQueueSeedField + + + + 615 + + + + fQueueDownloadField + + + + 616 + + + + applyRatioSetting: + + + + 617 + + + + fDownloadField + + + + 623 + + + + fUploadField + + + + 624 + + + + fSpeedLimitUploadField + + + + 625 + + + + fSpeedLimitDownloadField + + + + 626 + + + + resetWarnings: + + + + 631 + + + + fStalledField + + + + 643 + + + + setStalled: + + + + 645 + + + + setStalledMinutes: + + + + 646 + + + + setSound: + + + + 1320 + + + + setSound: + + + + 1321 + + + + setPeersGlobal: + + + + 1456 + + + + setPeersTorrent: + + + + 1457 + + + + setPEX: + + + + 1458 + + + + setEncryptionMode: + + + + 1459 + + + + setEncryptionMode: + + + + 1460 + + + + setBlocklistEnabled: + + + + 1461 + + + + updateBlocklist: + + + + 1462 + + + + fBlocklistMessageField + + + + 1463 + + + + fPeersView + + + + 1468 + + + + fNetworkView + + + + 1469 + + + + fPeersGlobalField + + + + 1470 + + + + fPeersTorrentField + + + + 1471 + + + + helpForPeers: + + + + 1475 + + + + fRemoteView + + + + 1512 + + + + setRPCEnabled: + + + + 1513 + + + + fRPCPortField + + + + 1514 + + + + fRPCAddRemoveControl + + + + 1536 + + + + addRemoveRPCIP: + + + + 1539 + + + + setRPCPort: + + + + 1540 + + + + setRPCUsername: + + + + 1571 + + + + setRPCPassword: + + + + 1572 + + + + helpForRemote: + + + + 1662 + + + + fRPCPasswordField + + + + 1674 + + + + linkWebUI: + + + + 1720 + + + + fBlocklistDateField + + + + 1740 + + + + setBlocklistAutoUpdate: + + + + 1745 + + + + fRPCWhitelistTable + + + + 1746 + + + + setRPCUseWhitelist: + + + + 1758 + + + + setRPCAuthorize: + + + + 1759 + + + + fGroupsView + + + + 1761 + + + + setRPCWebUIDiscovery: + + + + 1829 + + + + randomPort: + + + + 1894 + + + + setAutoUpdateToBeta: + + + + 1900 + + + + setAutoSpeedLimitTime: + + + + 1902 + + + + setAutoSpeedLimitTime: + + + + 1903 + + + + setRandomPortOnStart: + + + + 1904 + + + + fAutoSpeedDayTypePopUp + + + + 1921 + + + + setAutoSpeedLimitDay: + + + + 1922 + + + + setDHT: + + + + 1928 + + + + setUseIncompleteFolder: + + + + 1929 + + + + setDefaultForMagnets: + + + + 1935 + + + + setRenamePartialFiles: + + + + 1944 + + + + setAutoStartDownloads: + + + + 1946 + + + + setLPD: + + + + 1957 + + + + fIdleStopField + + - 398 + 1979 - - value: values.AutoSize - - - - - - value: values.AutoSize - value - values.AutoSize - 2 - + + applyIdleStopSetting: + + - 399 + 1980 - - value: values.DeleteOriginalTorrent - - - - - - value: values.DeleteOriginalTorrent - value - values.DeleteOriginalTorrent - 2 - + + setIdleStop: + + - 401 + 1981 - - value: values.AutoImport - - - - - - value: values.AutoImport - value - values.AutoImport - 2 - + + fBlocklistURLField + + - 403 + 1994 - - enabled: values.AutoImport - - - - - - enabled: values.AutoImport - enabled - values.AutoImport - 2 - + + fBlocklistButton + + - 404 + 2031 - - value: values.Queue - - - - - - value: values.Queue - value - values.Queue - 2 - + + fCheckForUpdatesBetaButton + + - 405 + 2040 - - enabled: values.Queue - - - - - - enabled: values.Queue - enabled - values.Queue - 2 - + + fCheckForUpdatesButton + + - 407 + 2041 - - value: values.RatioCheck - - - - - - value: values.RatioCheck - value - values.RatioCheck - 2 - + + fCheckForUpdatesLabel + + - 430 + 2042 - - enabled: values.RatioCheck - - - - - - enabled: values.RatioCheck - enabled - values.RatioCheck - 2 - + + setDoneScriptEnabled: + + - 431 + 2059 - - value: values.NatTraversal - - - - - - value: values.NatTraversal - value - values.NatTraversal - 2 - + + fDoneScriptPopUp + + - 442 + 2060 + + + + doneScriptSheetShow: + + + + 2065 + + + + helpForScript: + + + + 2070 + + + + setUTP: + + + + 2080 + + + + setBuiltInGrowlEnabled: + + + + 2108 + + + + fBuiltInGrowlButton + + + + 2109 + + + + fGrowlInstalledField + + + + 2112 - value: values.SpeedLimitAuto - + value: values.CheckQuit + - + - value: values.SpeedLimitAuto + value: values.CheckQuit value - values.SpeedLimitAuto + values.CheckQuit 2 - 455 + 389 - value: values.CheckUpload - + value: values.CheckRemove + - + - value: values.CheckUpload + value: values.CheckRemove value - values.CheckUpload + values.CheckRemove 2 - 464 + 385 - value: values.CheckDownload - + value: values.BadgeDownloadRate + - + - value: values.CheckDownload + value: values.BadgeDownloadRate value - values.CheckDownload + values.BadgeDownloadRate 2 - 465 - - - - applySpeedSettings: - - - - 472 - - - - applySpeedSettings: - - - - 473 + 397 - image: values.AutoImportDirectory - + value: values.BadgeUploadRate + - - + + - image: values.AutoImportDirectory - image - values.AutoImportDirectory - - NSValueTransformerName - ExpandedPathToIconTransformer - + value: values.BadgeUploadRate + value + values.BadgeUploadRate 2 - 495 + 398 @@ -5082,1202 +5347,1196 @@ AAABAAAAAQ 500 - - enabled: values.SpeedLimitAuto - - - - - - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto - 2 - + + delegate + + - 529 + 936 - enabled: values.SpeedLimitAuto - + value: values.DeleteOriginalTorrent + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + value: values.DeleteOriginalTorrent + value + values.DeleteOriginalTorrent 2 - 530 - - - - setAutoSpeedLimit: - - - - 531 + 401 - value: values.SpeedLimitAutoOnDate - + value: values.CheckRemoveDownloading + - + - value: values.SpeedLimitAutoOnDate + value: values.CheckRemoveDownloading value - values.SpeedLimitAutoOnDate + values.CheckRemoveDownloading 2 - 534 + 387 - value: values.SpeedLimitAutoOffDate - + enabled: values.CheckRemove + - + - value: values.SpeedLimitAutoOffDate - value - values.SpeedLimitAutoOffDate + enabled: values.CheckRemove + enabled + values.CheckRemove 2 - 535 + 390 - value: values.UseIncompleteDownloadFolder - + value: values.CheckQuitDownloading + - + - value: values.UseIncompleteDownloadFolder + value: values.CheckQuitDownloading value - values.UseIncompleteDownloadFolder + values.CheckQuitDownloading 2 - 543 + 388 - enabled: values.UseIncompleteDownloadFolder - + enabled: values.CheckQuit + - + - enabled: values.UseIncompleteDownloadFolder + enabled: values.CheckQuit enabled - values.UseIncompleteDownloadFolder + values.CheckQuit 2 - 545 + 391 - - image: values.IncompleteDownloadFolder - - - - - - image: values.IncompleteDownloadFolder - image - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - - 2 - + + nextKeyView + + - 548 + 577 - title: values.IncompleteDownloadFolder - + enabled: values.CheckDownload + - + - title: values.IncompleteDownloadFolder - title - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 550 - - - - fIncompleteFolderPopUp - - - - 551 - - - - incompleteFolderSheetShow: - - - - 552 + 632 - nextKeyView + delegate - + - 577 + 930 - - nextKeyView - - + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + - 580 + 464 - - nextKeyView - - + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + - 581 + 633 - nextKeyView - - + delegate + + - 583 + 931 nextKeyView - - + + - 584 + 934 - - fPortField - - + + value: values.CheckDownload + + + + + + value: values.CheckDownload + value + values.CheckDownload + 2 + - 585 + 465 - - setSpeedLimit: - - + + enabled: values.CheckDownload + + + + + + enabled: values.CheckDownload + enabled + values.CheckDownload + 2 + - 586 + 1700 - - setSpeedLimit: - - + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + - 587 + 1701 - - setGlobalLimit: - - + + nextKeyView + + - 598 + 580 - - setGlobalLimit: - - + + delegate + + - 599 + 932 - fRatioStopField - - + nextKeyView + + - 600 + 581 - - setRatioStop: - - + + delegate + + - 602 + 933 - value: values.QueueSeed - + value: values.AutoImport + - + - value: values.QueueSeed + value: values.AutoImport value - values.QueueSeed + values.AutoImport 2 - 608 + 403 - enabled: values.QueueSeed - + enabled: values.AutoImport + - + - enabled: values.QueueSeed + enabled: values.AutoImport enabled - values.QueueSeed + values.AutoImport 2 - 609 + 404 - - setQueueNumber: - - + + image: values.AutoImportDirectory + + + + + + image: values.AutoImportDirectory + image + values.AutoImportDirectory + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 610 + 495 - - setQueue: - - + + title: values.AutoImportDirectory + + + + + + title: values.AutoImportDirectory + title + values.AutoImportDirectory + + + ExpandedPathToPathTransformer + + + 2 + - 613 + 649 - - setQueue: - - + + value: values.AutoSize + + + + + + value: values.AutoSize + value + values.AutoSize + 2 + - 614 + 399 - fQueueSeedField - - + nextKeyView + + - 615 + 1643 - - fQueueDownloadField - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 616 + 407 - - applyRatioSetting: - - + + delegate + + - 617 + 923 - fDownloadField - - + nextKeyView + + - 623 + 1638 - - fUploadField - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 624 + 1697 - - fSpeedLimitUploadField - - + + value: values.RatioCheck + + + + + + value: values.RatioCheck + value + values.RatioCheck + 2 + - 625 + 430 + + + + enabled: values.RatioCheck + + + + + + enabled: values.RatioCheck + enabled + values.RatioCheck + 2 + + + 431 - fSpeedLimitDownloadField - - + delegate + + - 626 + 919 - - resetWarnings: - - + + nextKeyView + + - 631 + 1637 - enabled: values.CheckDownload - + value: values.SpeedLimitAuto + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.SpeedLimitAuto + value + values.SpeedLimitAuto 2 - 632 + 455 - enabled: values.CheckUpload - + enabled: values.SpeedLimitAuto + - + - enabled: values.CheckUpload + enabled: values.SpeedLimitAuto enabled - values.CheckUpload + values.SpeedLimitAuto 2 - 633 + 1702 - value: values.CheckStalled - + value: values.NatTraversal + - + - value: values.CheckStalled + value: values.NatTraversal value - values.CheckStalled + values.NatTraversal 2 - 640 + 442 - enabled: values.CheckStalled - + value: values.Queue + - + - enabled: values.CheckStalled - enabled - values.CheckStalled + value: values.Queue + value + values.Queue 2 - 641 - - - - fStalledField - - - - 643 - - - - setStalled: - - - - 645 - - - - setStalledMinutes: - - - - 646 + 405 - title: values.AutoImportDirectory - + enabled: values.SpeedLimitAuto + - + - title: values.AutoImportDirectory - title - values.AutoImportDirectory - - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - - - + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto 2 - 649 + 529 - value: values.SleepPrevent - + value: values.SpeedLimitAutoOnDate + - + - value: values.SleepPrevent + value: values.SpeedLimitAutoOnDate value - values.SleepPrevent + values.SpeedLimitAutoOnDate 2 - 666 + 534 - delegate - - + nextKeyView + + - 919 + 583 - - delegate - - + + enabled: values.SpeedLimitAuto + + + + + + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto + 2 + - 923 + 530 - - delegate - - + + value: values.SpeedLimitAutoOffDate + + + + + + value: values.SpeedLimitAutoOffDate + value + values.SpeedLimitAutoOffDate + 2 + - 924 + 535 - delegate - - + nextKeyView + + - 925 + 584 - - delegate - - + + value: values.UseIncompleteDownloadFolder + + + + + + value: values.UseIncompleteDownloadFolder + value + values.UseIncompleteDownloadFolder + 2 + - 930 + 543 - - delegate - - + + enabled: values.UseIncompleteDownloadFolder + + + + + + enabled: values.UseIncompleteDownloadFolder + enabled + values.UseIncompleteDownloadFolder + 2 + - 931 + 545 - - delegate - - + + image: values.IncompleteDownloadFolder + + + + + + image: values.IncompleteDownloadFolder + image + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 932 + 548 - - delegate - - + + title: values.IncompleteDownloadFolder + + + + + + title: values.IncompleteDownloadFolder + title + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + + 2 + - 933 + 550 - - nextKeyView - - + + enabled: values.QueueSeed + + + + + + enabled: values.QueueSeed + enabled + values.QueueSeed + 2 + - 934 + 609 delegate - + - 936 + 924 + + + + nextKeyView + + + + 1639 - value: values.DownloadAsk - + enabled: values.QueueSeed + - + - value: values.DownloadAsk - value - values.DownloadAsk + enabled: values.QueueSeed + enabled + values.QueueSeed 2 - 1295 + 1698 - enabled: values.PlaySeedingSound - + value: values.QueueSeed + - + - enabled: values.PlaySeedingSound - enabled - values.PlaySeedingSound + value: values.QueueSeed + value + values.QueueSeed 2 - 1315 + 608 - enabled: values.PlayDownloadSound - + enabled: values.CheckStalled + - + - enabled: values.PlayDownloadSound + enabled: values.CheckStalled enabled - values.PlayDownloadSound + values.CheckStalled 2 - 1316 + 641 - - setSound: - - + + delegate + + - 1320 + 925 - - setSound: - - + + nextKeyView + + - 1321 + 1640 - value: values.PlayDownloadSound - + enabled: values.CheckStalled + - + - value: values.PlayDownloadSound - value - values.PlayDownloadSound - 2 - - - 1322 - - - - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds + enabled: values.CheckStalled + enabled + values.CheckStalled 2 - 1330 + 1699 - selectedValue: values.DownloadSound - + value: values.CheckStalled + - + - selectedValue: values.DownloadSound - selectedValue - values.DownloadSound - + value: values.CheckStalled + value + values.CheckStalled 2 - 1331 + 640 - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds + value: values.SUEnableAutomaticChecks + + + + + + value: values.SUEnableAutomaticChecks + value + values.SUEnableAutomaticChecks 2 - 1332 + 1737 - selectedValue: values.SeedingSound - + value: values.SleepPrevent + - + - selectedValue: values.SeedingSound - selectedValue - values.SeedingSound - + value: values.SleepPrevent + value + values.SleepPrevent 2 - 1333 + 666 - value: values.AutoStartDownload - + value: values.DownloadAsk + - + - value: values.AutoStartDownload + value: values.DownloadAsk value - values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + values.DownloadAsk 2 - 1336 + 1295 - value: values.DownloadAskMulti - + enabled: values.PlayDownloadSound + - + - value: values.DownloadAskMulti - value - values.DownloadAskMulti + enabled: values.PlayDownloadSound + enabled + values.PlayDownloadSound 2 - 1341 + 1316 - enabled: values.DownloadAsk - - - - - - enabled: values.DownloadAsk - enabled - values.DownloadAsk + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds 2 - 1343 + 1330 - value: values.PlaySeedingSound - + selectedValue: values.DownloadSound + - + - value: values.PlaySeedingSound - value - values.PlaySeedingSound + selectedValue: values.DownloadSound + selectedValue + values.DownloadSound + 2 - 1346 + 1331 nextKeyView - - - - 1455 - - - - setPeersGlobal: - - - - 1456 - - - - setPeersTorrent: - - - - 1457 - - - - setPEX: - - - - 1458 - - - - setEncryptionMode: - - + + - 1459 + 1641 - - setEncryptionMode: - - + + value: values.PlaySeedingSound + + + + + + value: values.PlaySeedingSound + value + values.PlaySeedingSound + 2 + - 1460 + 1346 - - setBlocklistEnabled: - - + + enabled: values.PlaySeedingSound + + + + + + enabled: values.PlaySeedingSound + enabled + values.PlaySeedingSound + 2 + - 1461 + 1315 - - updateBlocklist: - - + + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds + 2 + - 1462 + 1332 - - fBlocklistMessageField - - + + selectedValue: values.SeedingSound + + + + + + selectedValue: values.SeedingSound + selectedValue + values.SeedingSound + + 2 + - 1463 + 1333 - value: values.PEXGlobal - + value: values.PlayDownloadSound + - + - value: values.PEXGlobal + value: values.PlayDownloadSound value - values.PEXGlobal + values.PlayDownloadSound 2 - 1464 + 1322 - value: values.EncryptionPrefer - + value: values.AutoStartDownload + - + - value: values.EncryptionPrefer + value: values.AutoStartDownload value - values.EncryptionPrefer + values.AutoStartDownload + + + + + + + + + + + + 2 - 1465 + 1336 - value: values.EncryptionRequire - + value: values.DownloadAskMulti + - + - value: values.EncryptionRequire + value: values.DownloadAskMulti value - values.EncryptionRequire + values.DownloadAskMulti 2 - 1466 + 1341 - enabled: values.EncryptionPrefer - + enabled: values.DownloadAsk + - + - enabled: values.EncryptionPrefer + enabled: values.DownloadAsk enabled - values.EncryptionPrefer + values.DownloadAsk 2 - 1467 - - - - fPeersView - - - - 1468 - - - - fNetworkView - - - - 1469 - - - - fPeersGlobalField - - - - 1470 + 1343 - fPeersTorrentField - + nextKeyView + - 1471 - - - - helpForPeers: - - - - 1475 + 1636 - enabled: values.DownloadAsk - + value: values.EncryptionRequire + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + value: values.EncryptionRequire + value + values.EncryptionRequire 2 - 1478 + 1466 - value: values.DownloadAskManual - + enabled: values.EncryptionPrefer + - + - value: values.DownloadAskManual - value - values.DownloadAskManual + enabled: values.EncryptionPrefer + enabled + values.EncryptionPrefer 2 - 1480 + 1467 - value: values.RPC - + value: values.EncryptionPrefer + - + - value: values.RPC + value: values.EncryptionPrefer value - values.RPC + values.EncryptionPrefer 2 - 1511 - - - - fRemoteView - - - - 1512 - - - - setRPCEnabled: - - - - 1513 - - - - fRPCPortField - - - - 1514 - - - - delegate - - - - 1515 - - - - dataSource - - - - 1532 - - - - fRPCAddRemoveControl - - - - 1536 - - - - delegate - - - - 1537 + 1465 - - addRemoveRPCIP: - - + + nextKeyView + + - 1539 + 1455 - - setRPCPort: - - + + value: values.PEXGlobal + + + + + + value: values.PEXGlobal + value + values.PEXGlobal + 2 + - 1540 + 1464 - enabled: values.RPC - + value: values.BlocklistNew + - + - enabled: values.RPC - enabled - values.RPC + value: values.BlocklistNew + value + values.BlocklistNew 2 - 1545 + 1992 - enabled: values.RPC - + enabled: values.DownloadAsk + - - + + - enabled: values.RPC + enabled: values.DownloadAsk enabled - values.RPC + values.DownloadAsk 2 - 1546 + 1478 - enabled: values.RPC - + value: values.DownloadAskManual + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.DownloadAskManual + value + values.DownloadAskManual 2 - 1547 + 1480 - enabled: values.RPC - + value: values.RPC + - - + + - enabled: values.RPC - enabled + value: values.RPC + value values.RPC 2 - 1558 + 1511 + + + + delegate + + + + 1515 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6285,15 +6544,23 @@ AAABAAAAAQ 2 - 1559 + 1545 + + + + nextKeyView + + + + 1627 enabled: values.RPC - + - + enabled: values.RPC enabled @@ -6301,23 +6568,23 @@ AAABAAAAAQ 2 - 1560 + 1695 - value: values.RPCUsername - + enabled: values.RPC + - + - value: values.RPCUsername - value - values.RPCUsername + enabled: values.RPC + enabled + values.RPC 2 - 1565 + 1560 @@ -6336,54 +6603,20 @@ AAABAAAAAQ 1567 - - setRPCUsername: - - - - 1571 - - - - setRPCPassword: - - - - 1572 - - - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1575 + 1559 @@ -6396,23 +6629,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6422,14 +6644,6 @@ AAABAAAAAQ nextKeyView - - - - 1625 - - - - nextKeyView @@ -6437,91 +6651,27 @@ AAABAAAAAQ - nextKeyView - - - - 1627 - - - - nextKeyView - - - - 1636 - - - - nextKeyView - - - - 1637 - - - - nextKeyView - - - - 1638 - - - - nextKeyView - - - - 1639 - - - - nextKeyView - - - - 1640 - - - - nextKeyView - - - - 1641 - - - - nextKeyView - - - - 1643 - - - - helpForRemote: - - + dataSource + + - 1662 + 1532 - fRPCPasswordField - - + delegate + + - 1674 + 1537 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6529,99 +6679,77 @@ AAABAAAAAQ 2 - 1691 + 1546 - enabled: values.RPC - + enabled2: values.RPCUseWhitelist + - - + + - enabled: values.RPC - enabled - values.RPC + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1692 + 1754 - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1693 + 1547 - enabled2: values.RPCAuthorize - + enabled2: values.RPCUseWhitelist + - + - enabled2: values.RPCAuthorize + enabled2: values.RPCUseWhitelist enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + values.RPCUseWhitelist + + + + + + + 2 - 1694 + 1755 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6629,103 +6757,132 @@ AAABAAAAAQ 2 - 1695 + 1558 - enabled: values.Queue - + value: values.RPCUsername + - + - enabled: values.Queue - enabled - values.Queue + value: values.RPCUsername + value + values.RPCUsername 2 - 1697 + 1565 - enabled: values.QueueSeed - + enabled2: values.RPCAuthorize + - + - enabled: values.QueueSeed - enabled - values.QueueSeed + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1698 + 1575 + + + + nextKeyView + + + + 1625 - enabled: values.CheckStalled - + enabled: values.RPC + - - + + - enabled: values.CheckStalled + enabled: values.RPC enabled - values.CheckStalled + values.RPC 2 - 1699 + 1692 - enabled: values.CheckDownload - + enabled2: values.RPCAuthorize + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1700 + 1694 - enabled: values.CheckUpload - + enabled: values.RPC + - - + + - enabled: values.CheckUpload + enabled: values.RPC enabled - values.CheckUpload + values.RPC 2 - 1701 + 1691 - enabled: values.SpeedLimitAuto - + enabled2: values.RPCAuthorize + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1702 + 1693 @@ -6744,38 +6901,6 @@ AAABAAAAAQ 1719 - - linkWebUI: - - - - 1720 - - - - value: values.SUEnableAutomaticChecks - - - - - - value: values.SUEnableAutomaticChecks - value - values.SUEnableAutomaticChecks - 2 - - - 1737 - - - - fBlocklistDateField - - - - 1740 - - value: values.BlocklistAutoUpdate @@ -6792,88 +6917,20 @@ AAABAAAAAQ 1744 - - setBlocklistAutoUpdate: - - - - 1745 - - - - fRPCWhitelistTable - - - - 1746 - - - - enabled2: values.RPCUseWhitelist - - - - - - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - - 2 - - - 1754 - - - enabled2: values.RPCUseWhitelist - - - - - - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.BlocklistNew + + + + + + enabled: values.BlocklistNew + enabled + values.BlocklistNew 2 - 1755 + 1989 @@ -6908,28 +6965,28 @@ AAABAAAAAQ 1757 - - setRPCUseWhitelist: - - + + nextKeyView + + - 1758 + 1805 - - setRPCAuthorize: - - + + dataSource + + - 1759 + 1788 - fGroupsView - - + delegate + + - 1761 + 1789 @@ -6948,22 +7005,6 @@ AAABAAAAAQ 1785 - - dataSource - - - - 1788 - - - - delegate - - - - 1789 - - addRemoveGroup: @@ -6973,30 +7014,6 @@ AAABAAAAAQ - delegate - - - - 1803 - - - - nextKeyView - - - - 1804 - - - - nextKeyView - - - - 1805 - - - fSelectedColorNameField @@ -7044,46 +7061,6 @@ AAABAAAAAQ 1822 - - enabled: values.RPC - - - - - - enabled: values.RPC - enabled - values.RPC - 2 - - - 1827 - - - - value: values.RPCWebDiscovery - - - - - - value: values.RPCWebDiscovery - value - values.RPCWebDiscovery - 2 - - - 1828 - - - - setRPCWebUIDiscovery: - - - - 1829 - - orderFrontRulesSheet: @@ -7116,6 +7093,54 @@ AAABAAAAAQ 1884 + + delegate + + + + 1803 + + + + nextKeyView + + + + 1804 + + + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + + + 1827 + + + + value: values.RPCWebDiscovery + + + + + + value: values.RPCWebDiscovery + value + values.RPCWebDiscovery + 2 + + + 1828 + + value: values.RandomPort @@ -7132,14 +7157,6 @@ AAABAAAAAQ 1893 - - randomPort: - - - - 1894 - - value: values.AutoUpdateBeta @@ -7156,54 +7173,6 @@ AAABAAAAAQ 1897 - - setAutoUpdateToBeta: - - - - 1900 - - - - setAutoSpeedLimitTime: - - - - 1902 - - - - setAutoSpeedLimitTime: - - - - 1903 - - - - setRandomPortOnStart: - - - - 1904 - - - - fAutoSpeedDayTypePopUp - - - - 1921 - - - - setAutoSpeedLimitDay: - - - - 1922 - - enabled: values.SpeedLimitAuto @@ -7229,51 +7198,27 @@ AAABAAAAAQ selectedTag: values.SpeedLimitAutoDay selectedTag - values.SpeedLimitAutoDay - 2 - - - 1924 - - - - value: values.DHTGlobal - - - - - - value: values.DHTGlobal - value - values.DHTGlobal - 2 - - - 1927 - - - - setDHT: - - - - 1928 - - - - setUseIncompleteFolder: - - + values.SpeedLimitAutoDay + 2 + - 1929 + 1924 - - setDefaultForMagnets: - - + + value: values.DHTGlobal + + + + + + value: values.DHTGlobal + value + values.DHTGlobal + 2 + - 1935 + 1927 @@ -7292,22 +7237,6 @@ AAABAAAAAQ 1942 - - setRenamePartialFiles: - - - - 1944 - - - - setAutoStartDownloads: - - - - 1946 - - value: values.MagnetOpenAsk @@ -7340,12 +7269,20 @@ AAABAAAAAQ 1956 - - setLPD: - - + + value: values.IdleLimitCheck + + + + + + value: values.IdleLimitCheck + value + values.IdleLimitCheck + 2 + - 1957 + 1982 @@ -7364,46 +7301,6 @@ AAABAAAAAQ 1964 - - fIdleStopField - - - - 1979 - - - - applyIdleStopSetting: - - - - 1980 - - - - setIdleStop: - - - - 1981 - - - - value: values.IdleLimitCheck - - - - - - value: values.IdleLimitCheck - value - values.IdleLimitCheck - 2 - - - 1982 - - enabled: values.IdleLimitCheck @@ -7438,22 +7335,6 @@ AAABAAAAAQ enabled: values.BlocklistNew - - - - - - enabled: values.BlocklistNew - enabled - values.BlocklistNew - 2 - - - 1989 - - - - enabled: values.BlocklistNew @@ -7469,22 +7350,6 @@ AAABAAAAAQ - value: values.BlocklistNew - - - - - - value: values.BlocklistNew - value - values.BlocklistNew - 2 - - - 1992 - - - enabled: values.BlocklistNew @@ -7500,46 +7365,6 @@ AAABAAAAAQ 1993 - - fBlocklistURLField - - - - 1994 - - - - fBlocklistButton - - - - 2031 - - - - fCheckForUpdatesBetaButton - - - - 2040 - - - - fCheckForUpdatesButton - - - - 2041 - - - - fCheckForUpdatesLabel - - - - 2042 - - value: values.DoneScriptEnabled @@ -7556,22 +7381,6 @@ AAABAAAAAQ 2058 - - setDoneScriptEnabled: - - - - 2059 - - - - fDoneScriptPopUp - - - - 2060 - - enabled: values.DoneScriptEnabled @@ -7629,22 +7438,6 @@ AAABAAAAAQ 2064 - - doneScriptSheetShow: - - - - 2065 - - - - helpForScript: - - - - 2070 - - value: values.UTPGlobal @@ -7660,21 +7453,12 @@ AAABAAAAAQ 2079 - - - setUTP: - - - - 2080 - - + - - YES + 0 - + @@ -7699,10 +7483,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -7714,11 +7497,8 @@ AAABAAAAAQ 28 - - YES + - - @@ -7733,152 +7513,141 @@ AAABAAAAAQ - + + + + + + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES + @@ -7895,95 +7664,85 @@ AAABAAAAAQ - + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -8010,140 +7769,125 @@ AAABAAAAAQ - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8158,24 +7902,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8197,188 +7939,168 @@ AAABAAAAAQ - + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8450,10 +8172,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8474,10 +8195,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8493,19 +8213,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8526,10 +8244,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8550,10 +8267,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8569,10 +8285,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8593,10 +8308,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8607,10 +8321,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8636,19 +8349,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -8749,14 +8460,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -8782,12 +8492,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -8808,12 +8517,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -8834,10 +8542,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -8853,46 +8560,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -8903,19 +8605,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -8931,19 +8631,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -8959,10 +8657,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -8973,10 +8670,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -8987,10 +8683,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9001,8 +8696,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9026,152 +8720,136 @@ AAABAAAAAQ - + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9212,10 +8890,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9236,10 +8913,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9275,10 +8951,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9289,10 +8964,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9303,10 +8977,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9317,8 +8990,7 @@ AAABAAAAAQ 1481 - - YES + @@ -9335,17 +9007,16 @@ AAABAAAAAQ - + Remote 1483 - - YES + - + @@ -9356,10 +9027,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9370,10 +9040,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9384,12 +9053,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9405,19 +9073,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9428,10 +9094,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9442,10 +9107,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9456,19 +9120,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9479,10 +9141,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9493,10 +9154,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9507,10 +9167,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9521,10 +9180,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9535,10 +9193,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9549,10 +9206,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9568,10 +9224,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9582,10 +9237,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9596,19 +9250,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9619,10 +9271,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9633,10 +9284,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9647,10 +9297,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9661,10 +9310,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9675,10 +9323,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9689,10 +9336,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -9703,10 +9349,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -9717,10 +9362,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -9731,10 +9375,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -9745,8 +9388,7 @@ AAABAAAAAQ 1760 - - YES + @@ -9758,28 +9400,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -9790,11 +9430,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -9810,19 +9449,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -9843,10 +9480,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -9862,30 +9498,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -9906,10 +9539,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -9920,10 +9552,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -9934,10 +9565,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -9948,10 +9578,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -9962,10 +9591,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -9976,10 +9604,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -9990,10 +9617,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10004,10 +9630,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10018,10 +9643,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10032,26 +9656,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10063,7 +9684,7 @@ AAABAAAAAQ - + @@ -10124,10 +9745,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10138,10 +9758,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10152,10 +9771,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10166,10 +9784,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10180,10 +9797,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10194,10 +9810,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10208,28 +9823,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10245,10 +9857,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10259,10 +9870,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10273,10 +9883,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10287,10 +9896,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10301,10 +9909,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10315,10 +9922,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10329,10 +9935,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10343,10 +9948,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10357,30 +9961,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10401,10 +10002,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10415,10 +10015,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10429,10 +10028,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10440,835 +10038,467 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{399, 601}, {555, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 2086 + + + + + + + + 2087 + + + + + 2104 + + + + + + + + 2105 + + + + + 2110 + + + + + + + + 2111 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 2084 + 2112 - - YES + ColorTextField NSTextField @@ -11280,154 +10510,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11436,297 +10606,226 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - - + + setBuiltInGrowlEnabled: + id + + setBuiltInGrowlEnabled: + + setBuiltInGrowlEnabled: + id + + + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fBuiltInGrowlButton + NSButton + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fGrowlInstalledField + NSTextField + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView + + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -11740,46 +10839,28 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {11, 11} + {10, 3} + {8, 8} + {15, 15} + {128, 128} + {16, 16} + diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/en.lproj/AddMagnetWindow.xib similarity index 89% copy from release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib copy to release/src/router/transmission/macosx/en.lproj/AddMagnetWindow.xib index a7a2e0d388..c12043d8e7 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/en.lproj/AddMagnetWindow.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSPopUpButton @@ -29,7 +29,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + AddMagnetWindowController @@ -49,9 +52,10 @@ NSWindow + {9999, 238} {400, 238} - + 256 @@ -67,6 +71,7 @@ {{20, 212}, {16, 16}} + YES @@ -88,12 +93,13 @@ 266 {{17, 182}, {366, 22}} + YES 67239488 272632320 - Nome do ficheiro + File Name LucidaGrande 18 @@ -123,14 +129,15 @@ 292 - {{18, 21}, {142, 18}} + {{18, 21}, {132, 18}} + YES -2080244224 0 - Iniciar ao adicionar + Start when added LucidaGrande 13 @@ -139,10 +146,6 @@ 1211912703 2 - - NSImage - NSSwitch - NSSwitch @@ -155,13 +158,15 @@ 289 - {{286, 12}, {100, 32}} + {{306, 12}, {80, 32}} + + YES 67239424 134217728 - Adicionar + Add LucidaGrande 13 @@ -180,14 +185,15 @@ 289 - {{191, 12}, {95, 32}} + {{224, 12}, {82, 32}} + YES 67239424 134217728 - Cancelar + Cancel -2038284033 @@ -202,14 +208,15 @@ 268 - {{41, 211}, {109, 17}} + {{41, 211}, {87, 17}} + YES 68288064 272630784 - Ligação Magnet + Magnet Link LucidaGrande-Bold 13 @@ -222,7 +229,7 @@ - 26 + 18 @@ -231,12 +238,13 @@ 268 - {{100, 47}, {125, 26}} + {{71, 47}, {125, 26}} + YES - 67239488 + -2076049856 2048 @@ -264,12 +272,13 @@ 265 {{273, 76}, {78, 28}} + YES 67239424 134348800 - Alterar… + Change… LucidaGrande 11 @@ -294,14 +303,15 @@ 268 - {{15, 83}, {83, 17}} + {{15, 83}, {88, 17}} + YES 67239424 - 71303168 - Guardar em: + 272629760 + Download to: @@ -311,14 +321,15 @@ 268 - {{25, 25}, {73, 17}} + {{15, 25}, {54, 17}} + YES 67239424 - 71303168 - Prioridade: + 272629760 + Priority: @@ -328,12 +339,13 @@ 268 - {{100, 19}, {125, 26}} + {{71, 19}, {125, 26}} + YES - -2080244160 + -2076049856 2048 @@ -343,65 +355,64 @@ 400 75 - - - Normal - - 2147483647 - 1 - - NSImage - PriorityNormal - - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - 1 - - + YES OtherViews - Alta + High + + 2147483647 + + NSImage + PriorityHighTemplate + + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + _popUpItemAction: + + + + + Normal 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate - - + + _popUpItemAction: + 1 - - Baixa + Low 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 - 1 + -1 1 YES YES @@ -411,14 +422,15 @@ 268 - {{50, 53}, {48, 17}} + {{21, 53}, {48, 17}} + YES 67239424 - 71303168 - Grupo: + 272629760 + Group: @@ -438,12 +450,13 @@ 258 {{33, 8}, {118, 14}} + YES 67239488 - 272763392 - Ficheiro + 4327936 + File @@ -463,6 +476,7 @@ {{12, 7}, {16, 16}} + YES @@ -482,11 +496,13 @@ {{1, 1}, {166, 28}} + {{105, 75}, {168, 30}} + {0, 0} @@ -517,11 +533,13 @@ {{1, 1}, {364, 114}} + {{17, 52}, {366, 116}} + {0, 0} @@ -543,11 +561,13 @@ {400, 238} + + {{0, 0}, {1680, 1028}} {400, 260} - {10000000000000, 10000000000000} + {9999, 260} AddMagnetWindow NO @@ -627,14 +647,6 @@ 39 - - delegate - - - - 61 - - changePriority: @@ -650,6 +662,14 @@ 99 + + + delegate + + + + 61 + @@ -1041,9 +1061,13 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 @@ -1052,10 +1076,9 @@ {128, 128} {9, 8} {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/en.lproj/AddWindow.xib b/release/src/router/transmission/macosx/en.lproj/AddWindow.xib index 00652d7f77..f68fb05658 100644 --- a/release/src/router/transmission/macosx/en.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/en.lproj/AddWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddWindowController @@ -67,26 +61,22 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} + YES 130560 @@ -108,10 +98,11 @@ {{89, 460}, {327, 17}} + YES - 67239424 - 272629760 + 67239488 + 4196928 status info LucidaGrande @@ -145,10 +136,11 @@ {{89, 485}, {324, 22}} + YES 67239488 - 272632320 + 4196928 File Name LucidaGrande @@ -166,6 +158,7 @@ {{18, 18}, {132, 18}} + YES -2080244224 @@ -190,6 +183,7 @@ {{339, 12}, {80, 32}} + YES 67239424 @@ -216,6 +210,7 @@ {{257, 12}, {82, 32}} + YES 67239424 @@ -235,27 +230,25 @@ 274 - - YES + 2304 - - YES + 256 {391, 244} + YES 256 {{358, 0}, {16, 17}} - - YES + Name 329.59910000000002 @@ -364,7 +357,7 @@ - + 3 2 @@ -388,7 +381,7 @@ 0 1 - + {{1, 1}, {391, 244}} @@ -403,6 +396,7 @@ {{377, 1}, {15, 244}} + _doScroller: 0.05439330543933054 @@ -414,17 +408,18 @@ {{-100, -100}, {328, 15}} + 1 _doScroller: 0.009433962264150943 0.95348829999999996 - + {{20, 190}, {393, 246}} - + 133138 @@ -437,6 +432,7 @@ {{18, 40}, {129, 18}} + YES -2080244224 @@ -460,19 +456,18 @@ 34 - - YES + 274 - - YES + 265 {{254, 19}, {125, 26}} + YES -2076049856 @@ -485,33 +480,11 @@ 400 75 - - - Low - - 2147483647 - 1 - - NSImage - PriorityLow - - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - 2 - - + YES OtherViews - - YES + High @@ -519,10 +492,16 @@ 2147483647 NSImage - PriorityHigh + PriorityHighTemplate + + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState - - _popUpItemAction: @@ -531,20 +510,35 @@ Normal 2147483647 + 1 NSImage - PriorityNormal + PriorityNormalTemplate - - + + _popUpItemAction: 1 - - + + + Low + + 2147483647 + + NSImage + PriorityLowTemplate + + + + _popUpItemAction: + 2 + + + - 2 + -1 1 YES YES @@ -557,6 +551,7 @@ {{204, 53}, {48, 17}} + YES 67239424 @@ -574,6 +569,7 @@ {{254, 47}, {125, 26}} + YES -2076049856 @@ -590,9 +586,7 @@ YES OtherViews - - YES - + -1 1 @@ -608,6 +602,7 @@ {{18, 31}, {135, 12}} + 24842 1 @@ -617,6 +612,7 @@ {{198, 25}, {54, 17}} + YES 67239424 @@ -634,6 +630,7 @@ {{12, 43}, {146, 32}} + YES 67239424 @@ -655,6 +652,7 @@ {{303, 76}, {78, 28}} + YES 67239424 @@ -683,6 +681,7 @@ {{15, 83}, {88, 17}} + YES 67239424 @@ -697,23 +696,22 @@ 10 - - YES + 274 - - YES + 266 {{33, 8}, {148, 14}} + YES 67239488 - 272763392 + 4328000 File @@ -724,21 +722,18 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} + YES 130560 @@ -751,15 +746,17 @@ YES - + {{1, 1}, {196, 28}} + - + {{105, 75}, {198, 30}} + {0, 0} 67239424 @@ -783,15 +780,17 @@ 0 NO - + {{1, 1}, {394, 114}} + - + {{17, 68}, {396, 116}} + {0, 0} 67239424 @@ -810,12 +809,13 @@ 0 NO - + {433, 526} + - {{0, 0}, {1680, 1028}} + {{0, 0}, {2560, 1418}} {422, 322} {10000000000000, 10000000000000} AddWindow @@ -824,10 +824,9 @@ FileOutlineController - + - - YES + fNameField @@ -918,30 +917,6 @@ - fOutline - - - - 54 - - - - delegate - - - - 55 - - - - dataSource - - - - 56 - - - fFileController @@ -957,14 +932,6 @@ 60 - - delegate - - - - 61 - - verifyLocalData: @@ -996,13 +963,44 @@ 99 - + + + delegate + + + + 61 + + + + delegate + + + + 55 + + + + dataSource + + + + 56 + + + + fOutline + + + + 54 + + - - YES + 0 - + @@ -1027,18 +1025,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -1048,34 +1044,31 @@ - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1096,10 +1089,9 @@ 17 - - YES + - + @@ -1110,10 +1102,9 @@ 19 - - YES + - + @@ -1124,10 +1115,9 @@ 21 - - YES + - + @@ -1138,12 +1128,11 @@ 42 - - YES + - + @@ -1159,39 +1148,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1218,10 +1203,9 @@ 58 - - YES + - + @@ -1232,8 +1216,7 @@ 100 - - YES + @@ -1243,36 +1226,33 @@ - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1293,10 +1273,9 @@ 40 - - YES + - + @@ -1307,19 +1286,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1335,10 +1312,9 @@ 84 - - YES + - + @@ -1349,10 +1325,9 @@ 65 - - YES + - + @@ -1363,10 +1338,9 @@ 9 - - YES + - + @@ -1377,10 +1351,9 @@ 10 - - YES + - + @@ -1391,20 +1364,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1415,10 +1386,9 @@ 11 - - YES + - + @@ -1426,258 +1396,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 101 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1710,46 +1565,28 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/en.lproj/Creator.xib b/release/src/router/transmission/macosx/en.lproj/Creator.xib index c575728bab..b60af5b73c 100644 --- a/release/src/router/transmission/macosx/en.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/en.lproj/Creator.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,12 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + CreatorWindowController @@ -69,26 +60,20 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 334}, {64, 64}} - YES @@ -110,7 +95,6 @@ 266 {{89, 367}, {602, 22}} - YES @@ -148,7 +132,6 @@ 266 {{89, 342}, {602, 17}} - YES @@ -168,43 +151,17 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - {583, 14} - - + @@ -213,10 +170,9 @@ - - YES + - + 6 @@ -232,46 +188,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline + + + 1 + MCAwIDEAA - - YES - - 1 - MCAwIDEAA - - - - + + 0 @@ -281,10 +219,9 @@ {83, 0} - + {{1, 1}, {583, 73}} - @@ -292,10 +229,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -306,8 +241,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -321,7 +256,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 73}} - _doScroller: @@ -332,7 +266,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 1 @@ -340,11 +273,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{103, 121}, {585, 75}} - - + 133138 @@ -355,7 +287,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{28, 179}, {70, 17}} - YES @@ -373,7 +304,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 {{35, 309}, {63, 17}} - YES @@ -391,7 +321,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{12, 85}, {684, 5}} - {0, 0} @@ -420,7 +349,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{615, 53}, {78, 28}} - YES @@ -453,7 +381,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{17, 60}, {81, 17}} - YES @@ -471,7 +398,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{123, 45}, {492, 30}} - YES @@ -487,21 +413,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{103, 60}, {16, 16}} - YES @@ -523,7 +444,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 97}, {65, 18}} - YES @@ -552,8 +472,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{613, 12}, {81, 32}} - - YES 67239424 @@ -575,7 +493,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{531, 12}, {82, 32}} - YES @@ -598,7 +515,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{169, 98}, {522, 17}} - YES @@ -616,7 +532,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 21}, {144, 18}} - YES @@ -637,28 +552,24 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 {583, 94} - - + YES 256 {{345, 1}, {16, 17}} - - YES + 580 40 @@ -698,7 +609,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -722,10 +633,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - + {{1, 1}, {583, 94}} - @@ -736,7 +646,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 94}} - _doScroller: @@ -747,18 +656,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {344, 15}} - 1 _doScroller: 0.99710140000000003 - + {{103, 230}, {585, 96}} - - + 133138 @@ -770,7 +677,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{103, 203}, {67, 23}} - YES @@ -778,8 +684,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 - - YES + 32 @@ -800,7 +705,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -810,7 +715,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{175, 207}, {516, 14}} - YES @@ -831,23 +735,21 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {708, 408} - - {{0, 0}, {2560, 1418}} + {{0, 0}, {2560, 1440}} {440, 372} {10000000000000, 10000000000000} CreatorWindow NO - + 256 - - YES + 1290 @@ -896,8 +798,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} + NSView @@ -908,10 +811,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fCommentView @@ -1080,13 +982,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 106 - + - - YES + 0 - + @@ -1105,18 +1006,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + @@ -1136,143 +1035,127 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1284,19 +1167,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1383,10 +1264,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1397,12 +1277,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1423,30 +1302,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1467,10 +1343,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1481,10 +1356,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1497,298 +1371,94 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - - YES - - CreatorWindowController - NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView - - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - - - - - IBProjectSource - ./Classes/CreatorWindowController.h - - - - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/en.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/en.lproj/GlobalOptionsPopover.xib index c3bc88fc33..bbb312541b 100644 --- a/release/src/router/transmission/macosx/en.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/en.lproj/GlobalOptionsPopover.xib @@ -1,8 +1,8 @@ - + - 1060 - 11A511 + 1070 + 11B26 1617 1138 566.00 @@ -10,30 +10,22 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSCustomObject NSNumberFormatter NSCustomView NSButtonCell + IBNSLayoutConstraint NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + GlobalOptionsPopoverViewController @@ -46,8 +38,7 @@ 258 - - YES + 268 @@ -174,33 +165,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -211,11 +186,7 @@ NaN - - YES - - - + @@ -266,35 +237,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle + + + + + - - YES - - - - - - - - - - - - - + + + + + + + #0.00 #0.00 @@ -303,7 +258,7 @@ NaN - + @@ -391,27 +346,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -420,7 +362,7 @@ NaN - + @@ -491,27 +433,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -520,7 +449,7 @@ NaN - + @@ -608,8 +537,8 @@ 25 - - {309, 161} + + {311, 161} @@ -621,10 +550,9 @@ YES - + - - YES + delegate @@ -1041,13 +969,12 @@ 193 - + - - YES + 0 - + @@ -1072,8 +999,7 @@ 2 - - YES + @@ -1089,80 +1015,777 @@ - + + + 3 + 0 + + 3 + 1 + + 5 + + 1000 + 3 + 3 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 9 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 4 + 0 + + 4 + 1 + + 32 + + 1000 + 3 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 3 + + + + + 3 + 0 + + 3 + 1 + + 43 + + 1000 + 3 + 3 + + + + + 5 + 0 + + 5 + 1 + + 13 + + 1000 + 3 + 3 + + + + + 4 + 0 + + 4 + 1 + + 10 + + 1000 + 3 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 8 + 0 + + 0 + 1 + + 17 + + 1000 + 3 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 5 + 0 + + 5 + 1 + + 12 + + 1000 + 3 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 1 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 1 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 2 + + + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1178,10 +1801,9 @@ 24 - - YES + - + @@ -1197,10 +1819,9 @@ 27 - - YES + - + @@ -1211,10 +1832,9 @@ 36 - - YES + - + @@ -1235,19 +1855,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1258,10 +1876,9 @@ 97 - - YES + - + @@ -1272,10 +1889,9 @@ 113 - - YES + - + @@ -1286,10 +1902,9 @@ 115 - - YES + - + @@ -1300,10 +1915,9 @@ 117 - - YES + - + @@ -1319,10 +1933,9 @@ 129 - - YES + - + @@ -1333,10 +1946,9 @@ 179 - - YES + - + @@ -1344,128 +1956,411 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 204 + + + + + 248 + + + + + 261 + + + + + 270 + + + + + 272 + + + + + 273 + + + + + 278 + + + + + 279 + + + + + 280 + + + + + 281 + + + + + 282 + + + + + 286 + + + + + 288 + + + + + 297 + + + + + 298 + + + + + 299 + + + + + 300 + + + + + 305 + + + + + 310 + + + + + 313 + + + + + 315 + + + + + 316 + + + + + 318 + + + + + 319 + + + + + 320 + + + + + 321 + + + + + 322 + + + + + 323 + + + + + 324 + + + + + 325 + + + + + 326 + + + + + 327 + + + + + 328 + + + + + 329 + + + + + 330 + + + + + 331 + + + + + 332 + + + + + 334 + + + + + 335 + + + + + 336 + + + + + 337 + + + + + 338 + + + + + 339 + + + + + 340 + + + + + 341 + + + + + 342 + + + + + 343 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 193 + 343 - - YES + ColorTextField NSTextField @@ -1477,155 +2372,110 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 NSSwitch {15, 15} + YES diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/en.lproj/GroupRules.xib similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib copy to release/src/router/transmission/macosx/en.lproj/GroupRules.xib index 44094faa34..d72d8facb2 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/en.lproj/GroupRules.xib @@ -84,7 +84,7 @@ 67239424 134217728 - Cancelar + Cancel -2038284033 @@ -111,16 +111,16 @@ 274 - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + -1 YES @@ -138,9 +138,9 @@ - + _addOption: - + -2038284033 36 @@ -153,12 +153,12 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - - + + -1 YES @@ -172,9 +172,9 @@ - + _deleteOption: - + -2038284033 36 @@ -184,10 +184,10 @@ - + 256 {{7, 3}, {58, 19}} - + -1 YES @@ -213,7 +213,7 @@ 75 - Qualquer + Any 1048576 2147483647 @@ -237,7 +237,7 @@ - Todos + All 1048576 2147483647 @@ -249,7 +249,7 @@ - Nenhum + None 1048576 2147483647 @@ -268,11 +268,11 @@ - + 256 {{71, 3}, {167, 19}} - - + + -1 YES @@ -288,7 +288,7 @@ 75 - dos seguintes é verdadeiro + of the following are true 1048576 2147483647 @@ -327,7 +327,7 @@ {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - + 2 @@ -343,7 +343,7 @@ NO - + @@ -351,22 +351,22 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + -1 YES @@ -380,9 +380,9 @@ - + _addOption: - + -2038284033 36 @@ -391,12 +391,12 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + -1 YES @@ -410,9 +410,9 @@ - + _deleteOption: - + -2038284033 36 @@ -422,10 +422,10 @@ - + 256 {{37, 3}, {76, 19}} - + -1 YES @@ -455,7 +455,7 @@ 75 - Nome + Name 1048576 2147483647 @@ -473,7 +473,7 @@ - Comentário + Comment 1048576 2147483647 @@ -502,10 +502,10 @@ - + 256 {{119, 3}, {95, 19}} - + -1 YES @@ -523,7 +523,7 @@ 75 - contém + contains 1048576 2147483647 @@ -541,7 +541,7 @@ - começa com + begins with 1048576 2147483647 @@ -553,7 +553,7 @@ - termina com + ends with 1048576 2147483647 @@ -565,7 +565,7 @@ - é + is 1048576 2147483647 @@ -577,7 +577,7 @@ - não é + is not 1048576 2147483647 @@ -589,7 +589,7 @@ - corresponde a + matches 1048576 2147483647 @@ -608,11 +608,11 @@ - + 256 {{220, 4}, {61, 18}} - - + + YES 343014976 @@ -659,7 +659,7 @@ {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - + 1 @@ -676,11 +676,11 @@ YES - + - + @@ -689,21 +689,21 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - + -1 YES @@ -718,9 +718,9 @@ - + _addOption: - + -2038284033 36 @@ -729,12 +729,12 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + -1 YES @@ -748,9 +748,9 @@ - + _deleteOption: - + -2038284033 36 @@ -760,10 +760,10 @@ - + 256 {{37, 3}, {79, 19}} - + -1 YES @@ -791,7 +791,7 @@ 75 - Qualquer ficheiro + Any File 1048576 2147483647 @@ -809,7 +809,7 @@ - Qualquer tracker + Any Tracker 1048576 2147483647 @@ -838,10 +838,10 @@ - + 256 {{122, 3}, {99, 19}} - + -1 YES @@ -859,7 +859,7 @@ 75 - contém + contains 1048576 2147483647 @@ -877,7 +877,7 @@ - começa com + begins with 1048576 2147483647 @@ -889,7 +889,7 @@ - termina com + ends with 1048576 2147483647 @@ -901,7 +901,7 @@ - é + is 1048576 2147483647 @@ -913,7 +913,7 @@ - corresponde a + matches 1048576 2147483647 @@ -932,11 +932,11 @@ - + 256 {{227, 4}, {150, 18}} - - + + YES 343014976 @@ -967,7 +967,7 @@ {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - + 1 @@ -984,11 +984,11 @@ YES - + - + @@ -997,8 +997,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1006,7 +1006,7 @@ {{1, 1}, {427, 164}} - + @@ -1034,8 +1034,8 @@ - - + + @@ -1045,9 +1045,9 @@ - - - + + + @@ -1059,9 +1059,9 @@ - - - + + + @@ -1076,9 +1076,9 @@ - - - + + + @@ -1625,6 +1625,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/en.lproj/InfoActivityView.xib similarity index 89% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/en.lproj/InfoActivityView.xib index f3a57089cb..0579412081 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/en.lproj/InfoActivityView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSSegmentedControl @@ -24,12 +24,14 @@ NSCustomView NSTextView NSTextField - NSView com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoActivityViewController @@ -41,20 +43,20 @@ NSApplication - + 258 268 - {{11, 252}, {79, 14}} + {{14, 252}, {74, 14}} - + YES 67239424 71303168 - Recebido: + Downloaded: LucidaGrande 11 @@ -84,16 +86,16 @@ 266 - {{94, 252}, {180, 14}} + {{89, 252}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -102,14 +104,14 @@ 268 - {{11, 236}, {79, 14}} + {{29, 236}, {59, 14}} - + YES 67239424 71303168 - Enviado: + Uploaded: @@ -119,16 +121,16 @@ 266 - {{94, 236}, {180, 14}} + {{89, 236}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -137,14 +139,14 @@ 268 - {{11, 204}, {79, 14}} + {{53, 204}, {35, 14}} - + YES 67239424 71303168 - Rácio: + Ratio: @@ -154,16 +156,16 @@ 266 - {{94, 204}, {149, 14}} + {{89, 204}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -172,14 +174,14 @@ 268 - {{11, 268}, {79, 14}} + {{54, 268}, {34, 14}} - + YES 67239424 71303168 - Obtido: + Have: @@ -189,16 +191,16 @@ 266 - {{94, 268}, {180, 14}} + {{89, 268}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -207,14 +209,14 @@ 268 - {{11, 300}, {79, 14}} + {{54, 300}, {34, 14}} - + YES 67239424 71303168 - Estado: + State: @@ -224,16 +226,16 @@ 266 - {{94, 300}, {180, 14}} + {{89, 300}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -250,9 +252,9 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{255, 223}, {91, 91}} - + YES 130560 @@ -275,9 +277,9 @@ 2322 - {262, 14} + {248, 14} - + @@ -293,7 +295,7 @@ - 262 + 248 1 @@ -336,8 +338,9 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {259, 56}} + @@ -370,9 +373,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{249, 1}, {11, 56}} - + 256 _doScroller: @@ -383,7 +386,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - + 257 _doScroller: @@ -391,8 +394,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{89, 143}, {261, 58}} + 133138 @@ -402,14 +406,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{54, 188}, {34, 14}} - + YES 67239424 71303168 - Erro: + Error: @@ -419,14 +423,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 39}, {80, 17}} - + YES 67239424 272629760 - Tempo decorrido + Time Elapsed LucidaGrande-Bold 11 @@ -440,14 +444,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{10, 26}, {78, 14}} - + YES 67239424 71303168 - A receber: + Downloading: @@ -457,16 +461,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{89, 26}, {261, 14}} - + YES 67239488 272631808 - - N/D + N/A @@ -475,14 +478,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{38, 10}, {50, 14}} - + YES 67239424 71303168 - A enviar: + Seeding: @@ -492,15 +495,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{89, 10}, {261, 14}} + YES 67239488 272631808 - - N/D + N/A @@ -509,9 +512,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {340, 5}} - + {0, 0} 67239424 @@ -541,14 +544,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 115}, {37, 17}} - + YES 67239424 272629760 - Datas + Dates @@ -558,14 +561,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{46, 102}, {42, 14}} - + YES 67239424 71303168 - Adicionado: + Added: @@ -575,14 +578,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{89, 102}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -593,7 +595,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + N/A @@ -602,14 +604,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{22, 86}, {66, 14}} - + YES 67239424 71303168 - Concluído: + Completed: @@ -619,14 +621,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{89, 86}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -637,7 +638,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + N/A @@ -646,9 +647,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} - + {0, 0} 67239424 @@ -669,14 +670,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 313}, {53, 17}} - + YES 67239424 272629760 - Transferência + Transfer @@ -686,14 +687,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{16, 70}, {72, 14}} - + YES 67239424 71303168 - Últ. actividade: + Last Activity: @@ -703,14 +704,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{89, 70}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -721,7 +721,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + N/A @@ -730,9 +730,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{251, 205}, {99, 17}} - + YES 67239424 @@ -745,12 +745,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 - Progresso + 46 + Progress 2 - Disponíveis + 46 + Available 1 2 @@ -762,14 +763,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 284}, {79, 14}} + {{34, 284}, {54, 14}} - + YES 67239424 71303168 - Progresso: + Progress: @@ -779,16 +780,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{89, 284}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -797,14 +798,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{19, 220}, {69, 14}} - + YES 67239424 71303168 - Falhado: + Failed DL: @@ -814,39 +815,30 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{89, 220}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A - {380, 335} - + {360, 335} + + NSView NSResponder - - - 256 - {125, 1} - - - - 256 - {125, 1} - @@ -1507,16 +1499,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 49 - - - - - 92 - - - @@ -1576,14 +1558,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1613,7 +1593,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoTextField com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin @@ -1626,17 +1605,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoActivityViewController NSViewController - - setPiecesView: - id - - - setPiecesView: - - setPiecesView: - id - - NSTextField NSTextField @@ -1741,9 +1709,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/en.lproj/InfoGeneralView.xib similarity index 85% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib copy to release/src/router/transmission/macosx/en.lproj/InfoGeneralView.xib index 4b9156b39e..1aba26de2c 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/en.lproj/InfoGeneralView.xib @@ -2,32 +2,34 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - NSScroller - NSButton + NSTextField + NSCustomObject NSScrollView NSTextFieldCell + NSScroller + NSCustomView NSButtonCell NSDateFormatter - NSBox - NSCustomObject - NSCustomView + NSButton NSTextView - NSView - NSTextField + NSBox com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoGeneralViewController @@ -39,20 +41,19 @@ NSApplication - + 258 268 - {{7, 176}, {71, 14}} + {{37, 176}, {41, 14}} - YES 67239424 71303168 - Pedaços: + Pieces: LucidaGrande 11 @@ -84,14 +85,13 @@ 266 {{79, 176}, {261, 14}} - YES 67239488 272631808 - N/D + N/A @@ -102,7 +102,6 @@ 266 {{10, 43}, {330, 5}} - {0, 0} 67239424 @@ -135,14 +134,13 @@ 268 - {{7, 189}, {175, 17}} + {{9, 189}, {118, 17}} - YES 67239424 272629760 - Informação do torrent + Torrent Information LucidaGrande-Bold 11 @@ -156,14 +154,13 @@ 268 - {{7, 144}, {71, 14}} + {{35, 144}, {43, 14}} - YES 67239424 71303168 - Seguro: + Secure: @@ -175,14 +172,13 @@ 266 {{79, 144}, {261, 14}} - YES 67239488 272631808 - N/D + N/A @@ -193,12 +189,11 @@ 268 {{24, 10}, {54, 14}} - YES 67239424 71303168 - Ficheiro: + Data File: @@ -210,14 +205,13 @@ 266 {{79, 10}, {242, 14}} - YES 69336641 272632320 - N/D + N/A @@ -226,14 +220,13 @@ 268 - {{7, 23}, {175, 17}} + {{9, 23}, {40, 17}} - YES 67239424 272629760 - Localização + Where @@ -249,14 +242,14 @@ 67239424 134217728 - RevelarFicheiroDados + RevealDataFile LucidaGrande 10 2843 - 147079423 + 138690815 134 NSImage @@ -275,14 +268,13 @@ 268 - {{7, 128}, {71, 14}} + {{30, 128}, {48, 14}} - YES 67239424 71303168 - Criador: + Creator: @@ -294,14 +286,13 @@ 266 {{79, 128}, {261, 14}} - YES 69336641 272631808 - N/D + N/A @@ -310,14 +301,13 @@ 268 - {{7, 112}, {71, 14}} + {{10, 112}, {68, 14}} - YES 67239424 71303168 - Criado em: + Created On: @@ -329,12 +319,10 @@ 266 {{79, 112}, {261, 14}} - YES 67239488 - -1874851840 - + 272631808 @@ -345,7 +333,7 @@ EEEE, MMMM d, y h:mm a NO - N/D + N/A @@ -354,14 +342,13 @@ 268 - {{7, 96}, {71, 14}} + {{18, 96}, {60, 14}} - YES 67239424 71303168 - Comentário: + Comment: @@ -371,9 +358,8 @@ 268 - {{7, 160}, {71, 14}} + {{43, 160}, {35, 14}} - YES 67239424 @@ -390,14 +376,13 @@ 266 {{79, 160}, {261, 14}} - YES 69336641 272631808 - N/D + N/A @@ -416,7 +401,6 @@ 2322 {259, 14} - @@ -508,7 +492,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{249, 1}, {11, 56}} - 256 _doScroller: @@ -519,7 +502,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 257 _doScroller: @@ -537,17 +519,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {350, 211} - + NSView NSResponder - - - 256 - {125, 1} - @@ -931,11 +908,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 23 - - - @@ -960,7 +932,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -998,86 +969,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - - - - InfoGeneralViewController - NSViewController - - revealDataFile: - id - - - revealDataFile: - - revealDataFile: - id - - - - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField - - - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - - - - IBProjectSource - ./Classes/InfoGeneralViewController.h - - - - InfoTextField - NSTextField - - IBProjectSource - ./Classes/InfoTextField.h - - - - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/en.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/en.lproj/InfoOptionsView.xib index 33cc2e30b7..8c2c1ea3aa 100644 --- a/release/src/router/transmission/macosx/en.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/en.lproj/InfoOptionsView.xib @@ -1,17 +1,16 @@ - + 1060 - 11A511 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSMenu @@ -23,20 +22,15 @@ NSButtonCell NSButton NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + InfoOptionsViewController @@ -49,8 +43,7 @@ 258 - - YES + 268 @@ -68,33 +61,17 @@ 3100 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -105,11 +82,7 @@ NaN - - YES - - - + @@ -196,8 +169,7 @@ OtherViews - - YES + Global Setting @@ -221,7 +193,7 @@ - + 2 3 @@ -274,35 +246,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -311,7 +267,7 @@ NaN - + @@ -404,27 +360,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -433,7 +376,7 @@ NaN - + @@ -486,27 +429,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -515,7 +445,7 @@ NaN - + @@ -654,8 +584,7 @@ OtherViews - - YES + @@ -679,7 +608,7 @@ _popUpItemAction: - + 3 YES @@ -708,7 +637,7 @@ 268 - {{10, 204}, {95, 14}} + {{10, 204}, {94, 14}} @@ -716,7 +645,7 @@ 67239424 272629760 - Transfer priority: + Transfer Priority: @@ -772,25 +701,13 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - - - YES - - - - - - - + + + + + + + # # @@ -799,7 +716,7 @@ NaN - + @@ -919,7 +836,7 @@ 268 - {{110, 200}, {98, 22}} + {{109, 200}, {98, 22}} @@ -936,44 +853,43 @@ 400 75 - + - Normal + High 1048576 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate _popUpItemAction: - 1 YES OtherViews - - YES - + + + - High + Normal 1048576 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate _popUpItemAction: + 1 - Low @@ -982,7 +898,7 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -990,16 +906,16 @@ 2 - + - 1 + -1 1 YES YES 2 - + {321, 241} @@ -1009,42 +925,9 @@ NSResponder - + - - YES - - - delegate - - - - 53 - - - - delegate - - - - 54 - - - - delegate - - - - 55 - - - - delegate - - - - 56 - + setPriority: @@ -1223,14 +1106,6 @@ - delegate - - - - 90 - - - fIdleLimitField @@ -1285,13 +1160,52 @@ 112 - + + + delegate + + + + 55 + + + + delegate + + + + 56 + + + + delegate + + + + 53 + + + + delegate + + + + 54 + + + + delegate + + + + 90 + + - - YES + 0 - + @@ -1316,8 +1230,7 @@ 2 - - YES + @@ -1343,179 +1256,160 @@ - + Options 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1531,10 +1425,9 @@ 24 - - YES + - + @@ -1550,10 +1443,9 @@ 27 - - YES + - + @@ -1584,10 +1476,9 @@ 33 - - YES + - + @@ -1603,10 +1494,9 @@ 36 - - YES + - + @@ -1617,21 +1507,19 @@ 38 - - YES + - + 39 - - YES + - + @@ -1677,21 +1565,19 @@ 48 - - YES + - + 49 - - YES + - + @@ -1712,37 +1598,33 @@ 79 - - YES + - + 80 - - YES + - + 81 - - YES + - + 82 - - YES + - + @@ -1753,21 +1635,19 @@ 84 - - YES + - + 85 - - YES + - + @@ -1793,10 +1673,9 @@ 107 - - YES + - + @@ -1807,10 +1686,9 @@ 109 - - YES + - + @@ -1821,10 +1699,9 @@ 97 - - YES + - + @@ -1832,194 +1709,98 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 109.IBPluginDependency - 11.CustomClassName - 11.IBPluginDependency - 110.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBNumberFormatterLocalizesFormatMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 45.IBPluginDependency - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 112 - - YES + ColorTextField NSTextField @@ -2031,182 +1812,121 @@ InfoOptionsViewController NSViewController - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - NSButton - NSTextField - NSTextField - NSButton - NSTextField - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSButton - NSTextField - NSTextField - - - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - - fDownloadLimitCheck - NSButton - - - fDownloadLimitField - NSTextField - - - fDownloadLimitLabel - NSTextField - - - fGlobalLimitCheck - NSButton - - - fIdleLimitField - NSTextField - - - fIdleLimitGlobalLabel - NSTextField - - - fIdleLimitLabel - NSTextField - - - fIdlePopUp - NSPopUpButton - - - fPeersConnectField - NSTextField - - - fPeersConnectLabel - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fRatioLimitField - NSTextField - - - fRatioLimitGlobalLabel - NSTextField - - - fRatioPopUp - NSPopUpButton - - - fUploadLimitCheck - NSButton - - - fUploadLimitField - NSTextField - - - fUploadLimitLabel - NSTextField - - - + + NSButton + NSTextField + NSTextField + NSButton + NSTextField + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSButton + NSTextField + NSTextField + + + + fDownloadLimitCheck + NSButton + + + fDownloadLimitField + NSTextField + + + fDownloadLimitLabel + NSTextField + + + fGlobalLimitCheck + NSButton + + + fIdleLimitField + NSTextField + + + fIdleLimitGlobalLabel + NSTextField + + + fIdleLimitLabel + NSTextField + + + fIdlePopUp + NSPopUpButton + + + fPeersConnectField + NSTextField + + + fPeersConnectLabel + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fRatioLimitField + NSTextField + + + fRatioLimitGlobalLabel + NSTextField + + + fRatioPopUp + NSPopUpButton + + + fUploadLimitCheck + NSButton + + + fUploadLimitField + NSTextField + + + fUploadLimitLabel + NSTextField + + IBProjectSource ./Classes/InfoOptionsViewController.h - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 - - YES - - YES - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {9, 8} + {7, 2} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/en.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/en.lproj/InfoPlist.strings index deefa1379e..bbaa84b494 100644 --- a/release/src/router/transmission/macosx/en.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/en.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "Copyright © 2005-2011 The Transmission Project"; +NSHumanReadableCopyright = "Copyright © 2005-2012 The Transmission Project"; diff --git a/release/src/router/transmission/macosx/en.lproj/Localizable.strings b/release/src/router/transmission/macosx/en.lproj/Localizable.strings index 4b6704dbb54189c1d13c120a46c3e82d6ab24db8..fc4c5d30f8b43988aa0730ab4ef4753907aa04ee 100644 GIT binary patch delta 35 tcwPY`0Nnr9!vxmD1hDFjlc0?XlP2*>v)+vyA(QY%3X{CA2(xUjYI0H$5&i%G delta 31 pcwPY?0O0@D!vxmD1hDFjlki3gvs8`-A(Nnu3X>-BO0!O{h;jj{4_N>J diff --git a/release/src/router/transmission/macosx/en.lproj/MainMenu.xib b/release/src/router/transmission/macosx/en.lproj/MainMenu.xib index 1206690d7b..39682c315d 100644 --- a/release/src/router/transmission/macosx/en.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/en.lproj/MainMenu.xib @@ -1,14 +1,14 @@ - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTableColumn @@ -30,7 +30,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + NSApplication @@ -149,7 +152,7 @@ YES 67239488 - 138549248 + 138549312 999 of 999 transfers LucidaGrande @@ -392,9 +395,9 @@ dBtdylsFt0VNsgjojBuwipKts4jFtBtdwtjNrF0lw9tdxdsNxtyzItyV11192F2IjjiVkFswoIjDiVtd AD4AAAECAAMAAAAEAAAkvAEDAAMAAAABAAUAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAESAAMAAAAB AAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAD4AAAEXAAQAAAABAAAj+gEcAAMAAAABAAEAAAE9AAMAAAAB AAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAkxIdzAAcAAAw4AAAkzAAAAAAACAAIAAgACAABAAEAAQAB -AAAMOGFwcGwCEAAAbW50clJHQiBYWVogB9sACAAQABIADAAIYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA +AAAMOGFwcGwCEAAAbW50clJHQiBYWVogB9sACgAMABMALgAZYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAEgY3BydAAAAtQAAAAjd3RwdAAAAvgAAAAU +AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAEgY3BydAAAAtQAAAAkd3RwdAAAAvgAAAAU clhZWgAAAwwAAAAUZ1hZWgAAAyAAAAAUYlhZWgAAAzQAAAAUclRSQwAAA0gAAAgMYWFyZwAAC1QAAAAg dmNndAAAC3QAAAAwbmRpbgAAC6QAAAA+Y2hhZAAAC+QAAAAsbW1vZAAADBAAAAAoYlRSQwAAA0gAAAgM Z1RSQwAAA0gAAAgMYWFiZwAAC1QAAAAgYWFnZwAAC1QAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAA @@ -2380,7 +2383,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityHigh + PriorityHighTemplate @@ -2393,7 +2396,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate @@ -2406,7 +2409,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -2626,6 +2629,22 @@ AAAAAAAAAAA 153 + + delegate + + + + 207 + + + + terminate: + + + + 614 + + cut: @@ -2666,12 +2685,100 @@ AAAAAAAAAAA 193 + + toggleToolbarShown: + + + + 1251 + + + + runToolbarCustomizationPalette: + + + + 1252 + + + + revealFile: + + + + 1543 + + + + showHelp: + + + + 1562 + + + + deselectAll: + + + + 1677 + + + + arrangeInFront: + + + + 1689 + + + + performZoom: + + + + 1690 + + + + performMiniaturize: + + + + 1691 + + + + delete: + + + + 1767 + + + + undo: + + + + 3323 + + + + redo: + + + + 3402 + + - delegate - - + menu + + - 207 + 2687 @@ -2723,14 +2830,6 @@ AAAAAAAAAAA - terminate: - - - - 614 - - - toggleStatusBar: @@ -2739,22 +2838,6 @@ AAAAAAAAAAA - toggleToolbarShown: - - - - 1251 - - - - runToolbarCustomizationPalette: - - - - 1252 - - - showPreferenceWindow: @@ -2875,14 +2958,6 @@ AAAAAAAAAAA - revealFile: - - - - 1543 - - - removeNoDelete: @@ -2923,14 +2998,6 @@ AAAAAAAAAAA - showHelp: - - - - 1562 - - - toggleSmallView: @@ -3019,14 +3086,6 @@ AAAAAAAAAAA - deselectAll: - - - - 1677 - - - openShowSheet: @@ -3043,30 +3102,6 @@ AAAAAAAAAAA - arrangeInFront: - - - - 1689 - - - - performZoom: - - - - 1690 - - - - performMiniaturize: - - - - 1691 - - - setInfoTab: @@ -3107,14 +3142,6 @@ AAAAAAAAAAA - delete: - - - - 1767 - - - showMessageWindow: @@ -3171,14 +3198,6 @@ AAAAAAAAAAA - checkForUpdates: - - - - 1814 - - - openURLShowSheet: @@ -3363,14 +3382,6 @@ AAAAAAAAAAA - menu - - - - 2687 - - - fTotalTorrentsField @@ -3387,14 +3398,6 @@ AAAAAAAAAAA - delegate - - - - 2842 - - - fGroupsSetMenu @@ -3403,14 +3406,6 @@ AAAAAAAAAAA - delegate - - - - 2854 - - - fGroupsSetContextMenu @@ -3451,30 +3446,6 @@ AAAAAAAAAAA - delegate - - - - 3073 - - - - delegate - - - - 3074 - - - - delegate - - - - 3075 - - - fRatioStopMenu @@ -3499,203 +3470,251 @@ AAAAAAAAAAA - dataSource - - + fTableView + + - 3097 + 3118 - - fActionMenu - - + + verifySelectedTorrents: + + - 3098 + 3147 - - fContextRow - - + + moveDataFilesSelected: + + - 3100 + 3153 - - fContextNoRow - - + + toggleStatusString: + + - 3101 + 3165 - - fController - - + + toggleQuickLook: + + - 3102 + 3168 - - fDownloadMenu - - + + linkTrac: + + - 3103 + 3171 - - fUploadMenu - - + + speedLimitChanged: + + - 3104 + 3180 - - fRatioMenu - - + + copyTorrentFiles: + + - 3105 + 3208 - setQuickLimitMode: - - + moveDataFilesSelected: + + - 3110 + 3210 - setQuickLimitMode: - - + linkDonate: + + - 3111 + 3213 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3113 + 3217 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3114 + 3219 - setQuickRatioMode: - - + setSortReverse: + + - 3115 + 3404 - setQuickRatioMode: - - + setSortReverse: + + - 3116 + 3406 - setQuickRatioMode: - - + clearCompleted: + + - 3117 + 3409 + + + + clearCompleted: + + + + 3424 - fTableView + fClearCompletedButton - + - 3118 + 3425 + + + + setSort: + + + + 3431 + + + + setSort: + + + + 3433 - delegate - - + fActionMenu + + - 3120 + 3434 + + + + fActionButton + + + + 3438 + + + + showGlobalPopover: + + + + 3439 + + + + fSortMenu + + + + 3440 delegate - - + + - 3121 + 3073 delegate - - + + - 3122 + 3074 delegate - - + + - 3123 + 3075 - verifySelectedTorrents: - - + checkForUpdates: + + - 3147 + 1814 - - moveDataFilesSelected: - - + + delegate + + - 3153 + 3120 - - toggleStatusString: - - + + delegate + + - 3165 + 3121 - - toggleQuickLook: - - + + delegate + + - 3168 + 3122 - - linkTrac: - - + + delegate + + - 3171 + 3123 @@ -3714,204 +3733,196 @@ AAAAAAAAAAA 3179 - - speedLimitChanged: - - + + delegate + + - 3180 + 2842 - - setGlobalLimit: - - + + delegate + + - 3191 + 2854 - fGlobalLimitItem + dataSource - + - 3193 + 3097 - fPriorityMenu + fActionMenu - + - 3201 + 3098 - - setPriority: + + fContextRow - + - 3202 + 3100 - - setPriority: + + fContextNoRow - + - 3203 + 3101 - - setPriority: + + fController - + - 3204 + 3102 - delegate - - + fDownloadMenu + + - 3205 + 3103 - - copyTorrentFiles: - - + + fUploadMenu + + - 3208 + 3104 - - moveDataFilesSelected: - - + + fRatioMenu + + - 3210 + 3105 - linkDonate: - - + setQuickLimitMode: + + - 3213 + 3110 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3217 + 3111 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3219 + 3113 - undo: - - + setQuickLimitMode: + + - 3323 + 3114 - redo: - - + setQuickRatioMode: + + - 3402 + 3115 - setSortReverse: - - + setQuickRatioMode: + + - 3404 + 3116 - setSortReverse: - - + setQuickRatioMode: + + - 3406 + 3117 - clearCompleted: - - + setGlobalLimit: + + - 3409 + 3191 - - clearCompleted: - - + + fGlobalLimitItem + + - 3424 + 3193 - fClearCompletedButton - - + fPriorityMenu + + - 3425 + 3201 - setSort: - - + setPriority: + + - 3431 + 3202 - setSort: - - + setPriority: + + - 3433 + 3203 - - fActionMenu - - + + setPriority: + + - 3434 + 3204 - fActionButton - - - - 3438 - - - - showGlobalPopover: - - + delegate + + - 3439 + 3205 @@ -5694,7 +5705,7 @@ AAAAAAAAAAA - 3439 + 3440 @@ -5728,6 +5739,7 @@ AAAAAAAAAAA NSMenuItem NSMenuItem NSMenu + NSMenu NSButton TorrentTableView NSTextField @@ -5797,6 +5809,10 @@ AAAAAAAAAAA fRatioStopMenu NSMenu + + fSortMenu + NSMenu + fSpeedLimitButton NSButton @@ -5955,27 +5971,23 @@ AAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - {18, 18} + {128, 128} {15, 15} {9, 8} {7, 2} - {14, 14} - {14, 14} - {14, 14} - {64, 64} + {128, 128} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/en.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/en.lproj/PrefsWindow.xib index 8dd2e08a2e..183f755907 100644 --- a/release/src/router/transmission/macosx/en.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/en.lproj/PrefsWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,15 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + PrefsController @@ -81,21 +75,24 @@ 256 {542, 107} + + - {{0, 0}, {1680, 1028}} + {{0, 0}, {2560, 1440}} {10000000000000, 10000000000000} NO - + 256 - - YES + 264 {{52, 78}, {137, 17}} + + YES 67239424 @@ -132,6 +129,8 @@ 264 {{192, 160}, {181, 18}} + + YES 67239424 @@ -159,6 +158,8 @@ 264 {{192, 200}, {193, 18}} + + YES 67239424 @@ -181,6 +182,8 @@ 264 {{81, 201}, {108, 17}} + + YES 67239424 @@ -192,11 +195,31 @@ + + + 264 + {{101, 238}, {88, 17}} + + + + YES + + 67239424 + 71303168 + Notifications: + + + + + + 264 - {{45, 257}, {144, 17}} + {{45, 294}, {144, 17}} + + YES 67239424 @@ -211,8 +234,10 @@ 264 - {{192, 256}, {149, 18}} + {{192, 293}, {149, 18}} + + YES 67239424 @@ -230,11 +255,37 @@ 25 + + + 264 + {{192, 237}, {151, 18}} + + + + YES + + 67239424 + 0 + Display notifications + + + 1211912703 + 2 + + + + + 200 + 25 + + 264 - {{192, 236}, {131, 18}} + {{192, 273}, {131, 18}} + + YES 67239424 @@ -257,6 +308,8 @@ 264 {{211, 180}, {258, 18}} + + YES 67239424 @@ -279,6 +332,8 @@ 264 {{211, 140}, {258, 18}} + + YES 67239424 @@ -299,8 +354,10 @@ 264 - {{109, 294}, {80, 17}} + {{109, 331}, {80, 17}} + + YES 67239424 @@ -315,8 +372,10 @@ 264 - {{192, 293}, {303, 18}} + {{192, 330}, {303, 18}} + + YES 67239424 @@ -339,6 +398,8 @@ 264 {{188, 68}, {185, 32}} + + YES 67239424 @@ -362,6 +423,8 @@ 264 {{291, 108}, {82, 32}} + + YES 67239424 @@ -380,11 +443,39 @@ 25 + + + 264 + {{191, 238}, {297, 17}} + + + + YES + + 67239424 + 272629760 + Notifications can be configured through Growl + + + + + 6 + System + disabledControlTextColor + + 3 + MC4zMzMzMzMzMzMzAA + + + + 264 {{191, 118}, {101, 17}} + + YES 67239424 @@ -401,6 +492,8 @@ 264 {{192, 38}, {183, 18}} + + YES 67239424 @@ -423,6 +516,8 @@ 264 {{192, 18}, {155, 18}} + + YES 67239424 @@ -445,6 +540,8 @@ 264 {{72, 39}, {117, 17}} + + YES 67239424 @@ -456,30 +553,29 @@ - - {542, 331} + + {542, 368} + + + NSView NSResponder - + 256 - - YES + 274 {{13, 10}, {516, 341}} - - - YES + 256 - - YES + 264 @@ -523,8 +619,7 @@ OtherViews - - YES + @@ -575,7 +670,7 @@ _popUpItemAction: - + 3 YES @@ -718,8 +813,7 @@ OtherViews - - YES + @@ -745,7 +839,7 @@ _popUpItemAction: - + 3 YES @@ -828,8 +922,7 @@ OtherViews - - YES + @@ -855,7 +948,7 @@ _popUpItemAction: - + 3 YES @@ -989,7 +1082,7 @@ 25 - + {{10, 33}, {496, 308}} Adding @@ -1000,43 +1093,28 @@ 288 - - YES + 264 {{312, 177}, {35, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits + + + + + - - YES - - - - - - - - - - + + + + #0 #0 @@ -1045,11 +1123,7 @@ NaN - - YES - - - + @@ -1089,7 +1163,6 @@ 264 {{42, 179}, {56, 17}} - YES 67239424 @@ -1106,7 +1179,6 @@ 264 {{352, 179}, {101, 17}} - YES 67239424 @@ -1123,7 +1195,6 @@ 264 {{101, 264}, {157, 18}} - YES 67239424 @@ -1146,38 +1217,22 @@ 264 {{264, 263}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1186,7 +1241,7 @@ NaN - + @@ -1213,7 +1268,6 @@ 264 {{101, 220}, {220, 18}} - YES 67239424 @@ -1236,42 +1290,24 @@ 264 {{327, 219}, {41, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1282,7 +1318,7 @@ NaN - + @@ -1309,7 +1345,6 @@ 264 {{51, 265}, {47, 17}} - YES 67239424 @@ -1326,7 +1361,6 @@ 264 {{119, 245}, {269, 14}} - YES 67239424 @@ -1339,15 +1373,7 @@ - - 6 - System - disabledControlTextColor - - 3 - MC4zMzMzMzMzMzMzAA - - + @@ -1355,7 +1381,6 @@ 264 {{101, 178}, {205, 18}} - YES 67239424 @@ -1378,7 +1403,6 @@ 264 {{298, 151}, {35, 22}} - YES -1804468671 @@ -1386,27 +1410,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1415,7 +1426,7 @@ NaN - + @@ -1442,7 +1453,6 @@ 264 {{338, 153}, {101, 17}} - YES 67239424 @@ -1459,7 +1469,6 @@ 264 {{101, 152}, {191, 18}} - YES 67239424 @@ -1482,44 +1491,25 @@ 264 {{359, 125}, {41, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + #0 + + #0 + #0 #0 @@ -1528,7 +1518,7 @@ NaN - + @@ -1555,7 +1545,6 @@ 264 {{405, 127}, {55, 17}} - YES 67239424 @@ -1572,7 +1561,6 @@ 264 {{101, 126}, {252, 18}} - YES 67239424 @@ -1595,7 +1583,6 @@ 264 {{21, 87}, {77, 17}} - YES 67239424 @@ -1612,7 +1599,6 @@ 264 {{299, 81}, {130, 26}} - YES -2076049856 @@ -1649,10 +1635,9 @@ OtherViews - - YES + - + 3 YES @@ -1665,7 +1650,6 @@ 264 {{101, 61}, {183, 18}} - YES 67239424 @@ -1688,7 +1672,6 @@ 264 {{299, 56}, {130, 26}} - YES -2076049856 @@ -1721,10 +1704,9 @@ OtherViews - - YES + - + 3 YES @@ -1737,7 +1719,6 @@ 264 {{101, 86}, {195, 18}} - YES 67239424 @@ -1760,7 +1741,6 @@ 264 {{373, 221}, {55, 17}} - YES 67239424 @@ -1777,7 +1757,6 @@ 264 {{101, 21}, {195, 18}} - YES 67239424 @@ -1800,7 +1779,6 @@ 264 {{26, 22}, {72, 17}} - YES 67239424 @@ -1817,7 +1795,6 @@ 264 {{299, 16}, {168, 26}} - YES -2076049856 @@ -1850,8 +1827,7 @@ OtherViews - - YES + @@ -1877,7 +1853,7 @@ _popUpItemAction: - + 3 YES @@ -1890,7 +1866,6 @@ 268 {{469, 16}, {25, 25}} - YES 67239424 @@ -1906,48 +1881,41 @@ 25 - + {{10, 33}, {496, 295}} - Management - + 0 YES YES - - YES + - + - + {542, 355} - - NSView NSResponder 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 @@ -1959,8 +1927,7 @@ 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -1990,10 +1957,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -2019,9 +1984,9 @@ DOFcNEdIcyBuFIMA1CgCwiD7fopwgQ4iBgOD4GgK4kgTgbAUA8Zw0hqOxG0OYdI4B1jyHAOIdQ9CPD8H AAAAAQASAAABAgADAAAABAAABRwBAwADAAAAAQAFAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgAD AAAAAQABAAABFQADAAAAAQAEAAABFgADAAAAAQASAAABFwAEAAAAAQAABFoBHAADAAAAAQABAAABPQAD AAAAAQACAAABUgADAAAAAQABAAABUwADAAAABAAABSSHcwAHAAAMOAAABSwAAAAAAAgACAAIAAgAAQAB -AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAgAEAASAAwACGFjc3BBUFBMAAAAAAAAAAAAAAAA +AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAoADAATAC4AGWFjc3BBUFBMAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAI3d0cHQAAAL4 +AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAJHd0cHQAAAL4 AAAAFHJYWVoAAAMMAAAAFGdYWVoAAAMgAAAAFGJYWVoAAAM0AAAAFHJUUkMAAANIAAAIDGFhcmcAAAtU AAAAIHZjZ3QAAAt0AAAAMG5kaW4AAAukAAAAPmNoYWQAAAvkAAAALG1tb2QAAAwQAAAAKGJUUkMAAANI AAAIDGdUUkMAAANIAAAIDGFhYmcAAAtUAAAAIGFhZ2cAAAtUAAAAIGRlc2MAAAAAAAAACERpc3BsYXkA @@ -2078,8 +2043,8 @@ AAAAAAAAAAAAAAAAA 24 0 - - + + 3 MCAwAA @@ -2127,7 +2092,7 @@ AAAAAAAAAAAAAAAAA YES - + 3 2 @@ -2151,7 +2116,7 @@ AAAAAAAAAAAAAAAAA 0 1 - + {{1, 1}, {141, 169}} @@ -2179,7 +2144,7 @@ AAAAAAAAAAAAAAAAA 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} @@ -2200,8 +2165,7 @@ AAAAAAAAAAAAAAAAA 0 - - YES + 32 @@ -2221,7 +2185,7 @@ AAAAAAAAAAAAAAAAA 1 0 - + 1 2 6 @@ -2263,13 +2227,9 @@ AAAAAAAAAAAAAAAAA 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} YES @@ -2316,8 +2276,7 @@ AAAAAAAAAAAAAAAAA OtherViews - - YES + @@ -2343,7 +2302,7 @@ AAAAAAAAAAAAAAAAA _popUpItemAction: - + 3 YES @@ -2447,15 +2406,14 @@ AAAAAAAAAAAAAAAAA - + {542, 240} NSView 256 - - YES + 256 @@ -2467,27 +2425,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2496,7 +2441,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2551,27 +2496,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2580,7 +2512,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2683,27 +2615,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2712,7 +2631,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2745,27 +2664,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2774,7 +2680,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2895,18 +2801,14 @@ AAAAAAAAAAAAAAAAA 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{30, 117}, {18, 18}} YES @@ -3065,8 +2967,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3189,7 +3090,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3197,7 +3098,7 @@ AAABAAAAAQ 2 - + {542, 227} NSView NSResponder @@ -3205,8 +3106,7 @@ AAABAAAAAQ 256 - - YES + 258 @@ -3222,10 +3122,9 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + @@ -3331,29 +3230,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3362,7 +3247,7 @@ AAABAAAAAQ NaN - + @@ -3427,29 +3312,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3458,7 +3329,7 @@ AAABAAAAAQ NaN - + @@ -3732,22 +3603,20 @@ AAABAAAAAQ 25 - + {542, 366} NSView NSResponder - + 256 - - YES + 256 {{162, 182}, {261, 18}} - YES 67239424 @@ -3770,7 +3639,6 @@ AAABAAAAAQ 289 {{504, 12}, {21, 23}} - YES 67239424 @@ -3794,7 +3662,6 @@ AAABAAAAAQ 256 {{69, 40}, {90, 17}} - YES 67239424 @@ -3811,7 +3678,6 @@ AAABAAAAAQ 256 {{162, 39}, {357, 18}} - YES 67239424 @@ -3835,28 +3701,22 @@ AAABAAAAAQ {{220, 143}, {16, 16}} - 28938 100 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{221, 144}, {14, 14}} - YES 130560 @@ -3877,7 +3737,6 @@ AAABAAAAAQ 256 {{162, 93}, {171, 18}} - YES 67239424 @@ -3900,7 +3759,6 @@ AAABAAAAAQ 256 {{162, 117}, {189, 18}} - YES 67239424 @@ -3923,36 +3781,21 @@ AAABAAAAAQ 256 {{164, 141}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3961,7 +3804,7 @@ AAABAAAAAQ NaN - + @@ -3988,7 +3831,6 @@ AAABAAAAAQ 256 {{180, 77}, {238, 14}} - YES 67239424 @@ -4005,7 +3847,6 @@ AAABAAAAAQ 258 {{234, 143}, {291, 17}} - YES 67239424 @@ -4022,7 +3863,6 @@ AAABAAAAAQ 256 {{35, 143}, {124, 17}} - YES 67239424 @@ -4039,7 +3879,6 @@ AAABAAAAAQ 256 {{22, 183}, {137, 17}} - YES 67239424 @@ -4056,7 +3895,6 @@ AAABAAAAAQ 256 {{351, 107}, {111, 32}} - YES 67239424 @@ -4075,18 +3913,15 @@ AAABAAAAAQ 25 - + {542, 220} - - NSView NSResponder 256 - - YES + 256 @@ -4146,29 +3981,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4177,7 +3998,7 @@ AAABAAAAAQ NaN - + @@ -4318,22 +4139,19 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 @@ -4345,8 +4163,7 @@ AAABAAAAAQ 256 {{292, 1}, {16, 17}} - - YES + IP 288 @@ -4377,7 +4194,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4393,7 +4210,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {291, 76}} @@ -4420,7 +4237,7 @@ AAABAAAAAQ _doScroller: 0.99712650000000003 - + {{103, 94}, {308, 78}} @@ -4441,8 +4258,7 @@ AAABAAAAAQ 0 - - YES + 32 @@ -4457,7 +4273,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4536,7 +4352,7 @@ AAABAAAAAQ 75 - + {542, 439} NSView NSResponder @@ -4547,10 +4363,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -4728,517 +4543,784 @@ AAABAAAAAQ 358 - - value: values.CheckRemove - - - - - - value: values.CheckRemove - value - values.CheckRemove - 2 - + + applySpeedSettings: + + - 385 + 472 - - value: values.CheckRemoveDownloading - - - - - - value: values.CheckRemoveDownloading - value - values.CheckRemoveDownloading - 2 - + + applySpeedSettings: + + - 387 + 473 - - value: values.CheckQuitDownloading - - - - - - value: values.CheckQuitDownloading - value - values.CheckQuitDownloading - 2 - + + setAutoSpeedLimit: + + - 388 + 531 - - value: values.CheckQuit - - - - - - value: values.CheckQuit - value - values.CheckQuit - 2 - + + fIncompleteFolderPopUp + + - 389 + 551 - - enabled: values.CheckRemove - - - - - - enabled: values.CheckRemove - enabled - values.CheckRemove - 2 - + + incompleteFolderSheetShow: + + + + 552 + + + + fPortField + + + + 585 + + + + setSpeedLimit: + + + + 586 + + + + setSpeedLimit: + + + + 587 + + + + setGlobalLimit: + + + + 598 + + + + setGlobalLimit: + + + + 599 + + + + fRatioStopField + + + + 600 + + + + setRatioStop: + + + + 602 + + + + setQueueNumber: + + + + 610 + + + + setQueue: + + + + 613 + + + + setQueue: + + + + 614 + + + + fQueueSeedField + + + + 615 + + + + fQueueDownloadField + + + + 616 + + + + applyRatioSetting: + + + + 617 + + + + fDownloadField + + + + 623 + + + + fUploadField + + + + 624 + + + + fSpeedLimitUploadField + + + + 625 + + + + fSpeedLimitDownloadField + + + + 626 + + + + resetWarnings: + + + + 631 + + + + fStalledField + + + + 643 + + + + setStalled: + + + + 645 + + + + setStalledMinutes: + + + + 646 + + + + setSound: + + + + 1320 + + + + setSound: + + + + 1321 + + + + setPeersGlobal: + + + + 1456 + + + + setPeersTorrent: + + + + 1457 + + + + setPEX: + + + + 1458 + + + + setEncryptionMode: + + + + 1459 + + + + setEncryptionMode: + + + + 1460 + + + + setBlocklistEnabled: + + + + 1461 + + + + updateBlocklist: + + + + 1462 + + + + fBlocklistMessageField + + + + 1463 + + + + fPeersView + + + + 1468 + + + + fNetworkView + + + + 1469 + + + + fPeersGlobalField + + + + 1470 + + + + fPeersTorrentField + + + + 1471 + + + + helpForPeers: + + + + 1475 + + + + fRemoteView + + + + 1512 + + + + setRPCEnabled: + + + + 1513 + + + + fRPCPortField + + + + 1514 + + + + fRPCAddRemoveControl + + + + 1536 + + + + addRemoveRPCIP: + + + + 1539 + + + + setRPCPort: + + + + 1540 + + + + setRPCUsername: + + + + 1571 + + + + setRPCPassword: + + + + 1572 + + + + helpForRemote: + + - 390 + 1662 - - enabled: values.CheckQuit - - - - - - enabled: values.CheckQuit - enabled - values.CheckQuit - 2 - + + fRPCPasswordField + + - 391 + 1674 - - value: values.BadgeDownloadRate - - - - - - value: values.BadgeDownloadRate - value - values.BadgeDownloadRate - 2 - + + linkWebUI: + + - 397 + 1720 - - value: values.BadgeUploadRate - - - - - - value: values.BadgeUploadRate - value - values.BadgeUploadRate - 2 - + + fBlocklistDateField + + - 398 + 1740 - - value: values.AutoSize - - - - - - value: values.AutoSize - value - values.AutoSize - 2 - + + setBlocklistAutoUpdate: + + - 399 + 1745 - - value: values.DeleteOriginalTorrent - - - - - - value: values.DeleteOriginalTorrent - value - values.DeleteOriginalTorrent - 2 - + + fRPCWhitelistTable + + - 401 + 1746 - - value: values.AutoImport - - - - - - value: values.AutoImport - value - values.AutoImport - 2 - + + setRPCUseWhitelist: + + - 403 + 1758 - - enabled: values.AutoImport - - - - - - enabled: values.AutoImport - enabled - values.AutoImport - 2 - + + setRPCAuthorize: + + - 404 + 1759 - - value: values.Queue - - - - - - value: values.Queue - value - values.Queue - 2 - + + fGroupsView + + + + 1761 + + + + setRPCWebUIDiscovery: + + + + 1829 + + + + randomPort: + + + + 1894 + + + + setAutoUpdateToBeta: + + + + 1900 + + + + setAutoSpeedLimitTime: + + + + 1902 + + + + setAutoSpeedLimitTime: + + + + 1903 + + + + setRandomPortOnStart: + + + + 1904 + + + + fAutoSpeedDayTypePopUp + + + + 1921 + + + + setAutoSpeedLimitDay: + + + + 1922 + + + + setDHT: + + + + 1928 + + + + setUseIncompleteFolder: + + + + 1929 + + + + setDefaultForMagnets: + + + + 1935 + + + + setRenamePartialFiles: + + + + 1944 + + + + setAutoStartDownloads: + + + + 1946 + + + + setLPD: + + - 405 + 1957 - - enabled: values.Queue - - - - - - enabled: values.Queue - enabled - values.Queue - 2 - + + fIdleStopField + + - 407 + 1979 - - value: values.RatioCheck - - - - - - value: values.RatioCheck - value - values.RatioCheck - 2 - + + applyIdleStopSetting: + + - 430 + 1980 - - enabled: values.RatioCheck - - - - - - enabled: values.RatioCheck - enabled - values.RatioCheck - 2 - + + setIdleStop: + + - 431 + 1981 - - value: values.NatTraversal - - - - - - value: values.NatTraversal - value - values.NatTraversal - 2 - + + fBlocklistURLField + + - 442 + 1994 - - value: values.SpeedLimitAuto - - - - - - value: values.SpeedLimitAuto - value - values.SpeedLimitAuto - 2 - + + fBlocklistButton + + - 455 + 2031 - - value: values.CheckUpload - - - - - - value: values.CheckUpload - value - values.CheckUpload - 2 - + + fCheckForUpdatesBetaButton + + - 464 + 2040 - - value: values.CheckDownload - - - - - - value: values.CheckDownload - value - values.CheckDownload - 2 - + + fCheckForUpdatesButton + + - 465 + 2041 - - applySpeedSettings: + + fCheckForUpdatesLabel - + - 472 + 2042 - applySpeedSettings: + setDoneScriptEnabled: - + - 473 + 2059 - - image: values.AutoImportDirectory - - - - - - image: values.AutoImportDirectory - image - values.AutoImportDirectory - - NSValueTransformerName - ExpandedPathToIconTransformer - - 2 - + + fDoneScriptPopUp + + - 495 + 2060 - - image: values.DownloadFolder - - - - - - image: values.DownloadFolder - image - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - - 2 - + + doneScriptSheetShow: + + - 498 + 2065 - - title: values.DownloadFolder - - - - - - title: values.DownloadFolder - title - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - - 2 - + + helpForScript: + + - 500 + 2070 - - enabled: values.SpeedLimitAuto - - - - - - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto - 2 - + + setUTP: + + - 529 + 2080 - - enabled: values.SpeedLimitAuto - - - - - - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto - 2 - + + setBuiltInGrowlEnabled: + + - 530 + 2108 - - setAutoSpeedLimit: + + fBuiltInGrowlButton - + - 531 + 2109 + + + + fGrowlInstalledField + + + + 2112 - value: values.SpeedLimitAutoOnDate - + value: values.CheckQuit + - + - value: values.SpeedLimitAutoOnDate + value: values.CheckQuit value - values.SpeedLimitAutoOnDate + values.CheckQuit 2 - 534 + 389 - value: values.SpeedLimitAutoOffDate - + value: values.CheckRemove + - + - value: values.SpeedLimitAutoOffDate + value: values.CheckRemove value - values.SpeedLimitAutoOffDate + values.CheckRemove 2 - 535 + 385 - value: values.UseIncompleteDownloadFolder - + value: values.BadgeDownloadRate + - + - value: values.UseIncompleteDownloadFolder + value: values.BadgeDownloadRate value - values.UseIncompleteDownloadFolder + values.BadgeDownloadRate 2 - 543 + 397 - enabled: values.UseIncompleteDownloadFolder - + value: values.BadgeUploadRate + - + - enabled: values.UseIncompleteDownloadFolder - enabled - values.UseIncompleteDownloadFolder + value: values.BadgeUploadRate + value + values.BadgeUploadRate 2 - 545 + 398 - image: values.IncompleteDownloadFolder - + image: values.DownloadFolder + - - + + - image: values.IncompleteDownloadFolder + image: values.DownloadFolder image - values.IncompleteDownloadFolder + values.DownloadFolder NSValueTransformerName ExpandedPathToIconTransformer @@ -5246,268 +5328,220 @@ AAABAAAAAQ 2 - 548 + 498 - title: values.IncompleteDownloadFolder - + title: values.DownloadFolder + - + - title: values.IncompleteDownloadFolder + title: values.DownloadFolder title - values.IncompleteDownloadFolder + values.DownloadFolder NSValueTransformerName ExpandedPathToPathTransformer - + 2 - 550 - - - - fIncompleteFolderPopUp - - - - 551 - - - - incompleteFolderSheetShow: - - - - 552 - - - - nextKeyView - - - - 577 - - - - nextKeyView - - - - 580 - - - - nextKeyView - - - - 581 - - - - nextKeyView - - - - 583 - - - - nextKeyView - - - - 584 - - - - fPortField - - - - 585 - - - - setSpeedLimit: - - - - 586 - - - - setSpeedLimit: - - - - 587 - - - - setGlobalLimit: - - - - 598 - - - - setGlobalLimit: - - - - 599 + 500 - fRatioStopField - - + delegate + + - 600 + 936 - - setRatioStop: - - + + value: values.DeleteOriginalTorrent + + + + + + value: values.DeleteOriginalTorrent + value + values.DeleteOriginalTorrent + 2 + - 602 + 401 - value: values.QueueSeed - + value: values.CheckRemoveDownloading + - + - value: values.QueueSeed + value: values.CheckRemoveDownloading value - values.QueueSeed + values.CheckRemoveDownloading 2 - 608 + 387 - enabled: values.QueueSeed - + enabled: values.CheckRemove + - + - enabled: values.QueueSeed + enabled: values.CheckRemove enabled - values.QueueSeed + values.CheckRemove 2 - 609 - - - - setQueueNumber: - - - - 610 - - - - setQueue: - - - - 613 + 390 - - setQueue: - - + + value: values.CheckQuitDownloading + + + + + + value: values.CheckQuitDownloading + value + values.CheckQuitDownloading + 2 + - 614 + 388 - - fQueueSeedField - - + + enabled: values.CheckQuit + + + + + + enabled: values.CheckQuit + enabled + values.CheckQuit + 2 + - 615 + 391 - fQueueDownloadField - - + nextKeyView + + - 616 + 577 - - applyRatioSetting: - - + + enabled: values.CheckDownload + + + + + + enabled: values.CheckDownload + enabled + values.CheckDownload + 2 + - 617 + 632 - fDownloadField - - + delegate + + - 623 + 930 - - fUploadField - - + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + - 624 + 464 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 633 - fSpeedLimitUploadField - - + delegate + + - 625 + 931 - fSpeedLimitDownloadField - + nextKeyView + - 626 + 934 - - resetWarnings: - - + + value: values.CheckDownload + + + + + + value: values.CheckDownload + value + values.CheckDownload + 2 + - 631 + 465 enabled: values.CheckDownload - + - + enabled: values.CheckDownload enabled @@ -5515,15 +5549,15 @@ AAABAAAAAQ 2 - 632 + 1700 enabled: values.CheckUpload - + - + enabled: values.CheckUpload enabled @@ -5531,63 +5565,91 @@ AAABAAAAAQ 2 - 633 + 1701 + + + + nextKeyView + + + + 580 + + + + delegate + + + + 932 + + + + nextKeyView + + + + 581 + + + + delegate + + + + 933 - value: values.CheckStalled - + value: values.AutoImport + - + - value: values.CheckStalled + value: values.AutoImport value - values.CheckStalled + values.AutoImport 2 - 640 + 403 - enabled: values.CheckStalled - + enabled: values.AutoImport + - + - enabled: values.CheckStalled + enabled: values.AutoImport enabled - values.CheckStalled + values.AutoImport 2 - 641 - - - - fStalledField - - - - 643 - - - - setStalled: - - - - 645 + 404 - - setStalledMinutes: - - + + image: values.AutoImportDirectory + + + + + + image: values.AutoImportDirectory + image + values.AutoImportDirectory + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 646 + 495 @@ -5600,19 +5662,10 @@ AAABAAAAAQ title: values.AutoImportDirectory title values.AutoImportDirectory - - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - - + + + ExpandedPathToPathTransformer + 2 @@ -5621,27 +5674,43 @@ AAABAAAAAQ - value: values.SleepPrevent - + value: values.AutoSize + - + - value: values.SleepPrevent + value: values.AutoSize value - values.SleepPrevent + values.AutoSize 2 - 666 + 399 - delegate - - + nextKeyView + + + + 1643 + + + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 919 + 407 @@ -5653,830 +5722,834 @@ AAABAAAAAQ - delegate - - - - 924 - - - - delegate - - + nextKeyView + + - 925 + 1638 - - delegate - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 930 + 1697 - - delegate - - + + value: values.RatioCheck + + + + + + value: values.RatioCheck + value + values.RatioCheck + 2 + - 931 + 430 - - delegate - - + + enabled: values.RatioCheck + + + + + + enabled: values.RatioCheck + enabled + values.RatioCheck + 2 + - 932 + 431 delegate - + - 933 + 919 nextKeyView - - - - 934 - - - - delegate - - + + - 936 + 1637 - value: values.DownloadAsk - + value: values.SpeedLimitAuto + - + - value: values.DownloadAsk + value: values.SpeedLimitAuto value - values.DownloadAsk + values.SpeedLimitAuto 2 - 1295 + 455 - enabled: values.PlaySeedingSound - + enabled: values.SpeedLimitAuto + - + - enabled: values.PlaySeedingSound + enabled: values.SpeedLimitAuto enabled - values.PlaySeedingSound + values.SpeedLimitAuto 2 - 1315 + 1702 - enabled: values.PlayDownloadSound - + value: values.NatTraversal + - + - enabled: values.PlayDownloadSound - enabled - values.PlayDownloadSound + value: values.NatTraversal + value + values.NatTraversal 2 - 1316 + 442 - - setSound: - - + + value: values.Queue + + + + + + value: values.Queue + value + values.Queue + 2 + - 1320 + 405 - - setSound: - - + + enabled: values.SpeedLimitAuto + + + + + + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto + 2 + - 1321 + 529 - value: values.PlayDownloadSound - + value: values.SpeedLimitAutoOnDate + - + - value: values.PlayDownloadSound + value: values.SpeedLimitAutoOnDate value - values.PlayDownloadSound + values.SpeedLimitAutoOnDate 2 - 1322 + 534 - - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds - 2 - + + nextKeyView + + - 1330 + 583 - selectedValue: values.DownloadSound - + enabled: values.SpeedLimitAuto + - + - selectedValue: values.DownloadSound - selectedValue - values.DownloadSound - + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto 2 - 1331 + 530 - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds + value: values.SpeedLimitAutoOffDate + + + + + + value: values.SpeedLimitAutoOffDate + value + values.SpeedLimitAutoOffDate 2 - 1332 + 535 + + + + nextKeyView + + + + 584 - selectedValue: values.SeedingSound - + value: values.UseIncompleteDownloadFolder + - + - selectedValue: values.SeedingSound - selectedValue - values.SeedingSound - + value: values.UseIncompleteDownloadFolder + value + values.UseIncompleteDownloadFolder 2 - 1333 + 543 - value: values.AutoStartDownload - + enabled: values.UseIncompleteDownloadFolder + - + - value: values.AutoStartDownload - value - values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + enabled: values.UseIncompleteDownloadFolder + enabled + values.UseIncompleteDownloadFolder 2 - 1336 + 545 - value: values.DownloadAskMulti - + image: values.IncompleteDownloadFolder + - - + + - value: values.DownloadAskMulti - value - values.DownloadAskMulti + image: values.IncompleteDownloadFolder + image + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToIconTransformer + 2 - 1341 + 548 - enabled: values.DownloadAsk - + title: values.IncompleteDownloadFolder + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + title: values.IncompleteDownloadFolder + title + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + 2 - 1343 + 550 - value: values.PlaySeedingSound - + enabled: values.QueueSeed + - + - value: values.PlaySeedingSound - value - values.PlaySeedingSound + enabled: values.QueueSeed + enabled + values.QueueSeed 2 - 1346 + 609 - nextKeyView - - - - 1455 - - - - setPeersGlobal: - - - - 1456 - - - - setPeersTorrent: - - - - 1457 - - - - setPEX: - - - - 1458 - - - - setEncryptionMode: - - - - 1459 - - - - setEncryptionMode: - - - - 1460 - - - - setBlocklistEnabled: - - - - 1461 - - - - updateBlocklist: - - + delegate + + - 1462 + 924 - fBlocklistMessageField - - - - 1463 - - - - value: values.PEXGlobal - - - - - - value: values.PEXGlobal - value - values.PEXGlobal - 2 - + nextKeyView + + - 1464 + 1639 - value: values.EncryptionPrefer - + enabled: values.QueueSeed + - + - value: values.EncryptionPrefer - value - values.EncryptionPrefer + enabled: values.QueueSeed + enabled + values.QueueSeed 2 - 1465 + 1698 - value: values.EncryptionRequire - + value: values.QueueSeed + - + - value: values.EncryptionRequire + value: values.QueueSeed value - values.EncryptionRequire + values.QueueSeed 2 - 1466 + 608 - enabled: values.EncryptionPrefer - + enabled: values.CheckStalled + - + - enabled: values.EncryptionPrefer + enabled: values.CheckStalled enabled - values.EncryptionPrefer + values.CheckStalled 2 - 1467 - - - - fPeersView - - - - 1468 + 641 - fNetworkView - - + delegate + + - 1469 + 925 - fPeersGlobalField - - + nextKeyView + + - 1470 + 1640 - - fPeersTorrentField - - + + enabled: values.CheckStalled + + + + + + enabled: values.CheckStalled + enabled + values.CheckStalled + 2 + - 1471 + 1699 - - helpForPeers: - - + + value: values.CheckStalled + + + + + + value: values.CheckStalled + value + values.CheckStalled + 2 + - 1475 + 640 - enabled: values.DownloadAsk - + value: values.SUEnableAutomaticChecks + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + value: values.SUEnableAutomaticChecks + value + values.SUEnableAutomaticChecks 2 - 1478 + 1737 - value: values.DownloadAskManual - + value: values.SleepPrevent + - + - value: values.DownloadAskManual + value: values.SleepPrevent value - values.DownloadAskManual + values.SleepPrevent 2 - 1480 + 666 - value: values.RPC - + value: values.DownloadAsk + - + - value: values.RPC + value: values.DownloadAsk value - values.RPC + values.DownloadAsk 2 - 1511 + 1295 - - fRemoteView - - + + enabled: values.PlayDownloadSound + + + + + + enabled: values.PlayDownloadSound + enabled + values.PlayDownloadSound + 2 + - 1512 + 1316 - - setRPCEnabled: - - + + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds + 2 + - 1513 + 1330 - - fRPCPortField - - + + selectedValue: values.DownloadSound + + + + + + selectedValue: values.DownloadSound + selectedValue + values.DownloadSound + + 2 + - 1514 + 1331 - delegate - - + nextKeyView + + - 1515 + 1641 - - dataSource - - + + value: values.PlaySeedingSound + + + + + + value: values.PlaySeedingSound + value + values.PlaySeedingSound + 2 + - 1532 + 1346 - - fRPCAddRemoveControl - - + + enabled: values.PlaySeedingSound + + + + + + enabled: values.PlaySeedingSound + enabled + values.PlaySeedingSound + 2 + - 1536 + 1315 - - delegate - + + contentValues: sounds + + + + + contentValues: sounds + contentValues + sounds + 2 + - 1537 + 1332 - - addRemoveRPCIP: - - + + selectedValue: values.SeedingSound + + + + + + selectedValue: values.SeedingSound + selectedValue + values.SeedingSound + + 2 + - 1539 + 1333 - - setRPCPort: - - + + value: values.PlayDownloadSound + + + + + + value: values.PlayDownloadSound + value + values.PlayDownloadSound + 2 + - 1540 + 1322 - enabled: values.RPC - + value: values.AutoStartDownload + - + - enabled: values.RPC - enabled - values.RPC + value: values.AutoStartDownload + value + values.AutoStartDownload + + + + + + + + + + + + 2 - 1545 + 1336 - enabled: values.RPC - + value: values.DownloadAskMulti + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.DownloadAskMulti + value + values.DownloadAskMulti 2 - 1546 + 1341 - enabled: values.RPC - + enabled: values.DownloadAsk + - - + + - enabled: values.RPC + enabled: values.DownloadAsk enabled - values.RPC + values.DownloadAsk 2 - 1547 + 1343 + + + + nextKeyView + + + + 1636 - enabled: values.RPC - + value: values.EncryptionRequire + - - - - enabled: values.RPC - enabled - values.RPC + + + + value: values.EncryptionRequire + value + values.EncryptionRequire 2 - 1558 + 1466 - enabled: values.RPC - + enabled: values.EncryptionPrefer + - - + + - enabled: values.RPC + enabled: values.EncryptionPrefer enabled - values.RPC + values.EncryptionPrefer 2 - 1559 + 1467 - enabled: values.RPC - + value: values.EncryptionPrefer + - + - enabled: values.RPC - enabled - values.RPC + value: values.EncryptionPrefer + value + values.EncryptionPrefer 2 - 1560 + 1465 + + + + nextKeyView + + + + 1455 - value: values.RPCUsername - + value: values.PEXGlobal + - + - value: values.RPCUsername + value: values.PEXGlobal value - values.RPCUsername + values.PEXGlobal 2 - 1565 + 1464 - value: values.RPCAuthorize - + value: values.BlocklistNew + - + - value: values.RPCAuthorize + value: values.BlocklistNew value - values.RPCAuthorize + values.BlocklistNew 2 - 1567 - - - - setRPCUsername: - - - - 1571 + 1992 - - setRPCPassword: - - + + enabled: values.DownloadAsk + + + + + + enabled: values.DownloadAsk + enabled + values.DownloadAsk + 2 + - 1572 + 1478 - enabled2: values.RPCAuthorize - + value: values.DownloadAskManual + - + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + value: values.DownloadAskManual + value + values.DownloadAskManual 2 - 1575 + 1480 - enabled2: values.RPCAuthorize - + value: values.RPC + - + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + value: values.RPC + value + values.RPC 2 - 1576 + 1511 - nextKeyView - - + delegate + + - 1625 + 1515 - - nextKeyView - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1626 + 1545 @@ -6487,100 +6560,60 @@ AAABAAAAAQ 1627 - - nextKeyView - - - - 1636 - - - - nextKeyView - - - - 1637 - - - - nextKeyView - - - - 1638 - - - - nextKeyView - - - - 1639 - - - - nextKeyView - - - - 1640 - - - - nextKeyView - - - - 1641 - - - - nextKeyView - - - - 1643 - - - - helpForRemote: - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1662 + 1695 - - fRPCPasswordField - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1674 + 1560 - enabled: values.RPC - + value: values.RPCAuthorize + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.RPCAuthorize + value + values.RPCAuthorize 2 - 1691 + 1567 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6588,83 +6621,62 @@ AAABAAAAAQ 2 - 1692 + 1559 enabled2: values.RPCAuthorize - + - + enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + + + + + + + 2 - 1693 + 1576 - - enabled2: values.RPCAuthorize - - - - - - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - - 2 - + + nextKeyView + + - 1694 + 1626 + + + + dataSource + + + + 1532 + + + + delegate + + + + 1537 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6672,111 +6684,140 @@ AAABAAAAAQ 2 - 1695 + 1546 - enabled: values.Queue - + enabled2: values.RPCUseWhitelist + - + - enabled: values.Queue - enabled - values.Queue + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1697 + 1754 - enabled: values.QueueSeed - + enabled: values.RPC + - - + + - enabled: values.QueueSeed + enabled: values.RPC enabled - values.QueueSeed + values.RPC 2 - 1698 + 1547 - enabled: values.CheckStalled - + enabled2: values.RPCUseWhitelist + - + - enabled: values.CheckStalled - enabled - values.CheckStalled + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1699 + 1755 - enabled: values.CheckDownload - + enabled: values.RPC + - - + + - enabled: values.CheckDownload + enabled: values.RPC enabled - values.CheckDownload + values.RPC 2 - 1700 + 1558 - enabled: values.CheckUpload - + value: values.RPCUsername + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + value: values.RPCUsername + value + values.RPCUsername 2 - 1701 + 1565 - enabled: values.SpeedLimitAuto - + enabled2: values.RPCAuthorize + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1702 + 1575 + + + + nextKeyView + + + + 1625 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6784,139 +6825,117 @@ AAABAAAAAQ 2 - 1719 - - - - linkWebUI: - - - - 1720 + 1692 - value: values.SUEnableAutomaticChecks - + enabled2: values.RPCAuthorize + - + - value: values.SUEnableAutomaticChecks - value - values.SUEnableAutomaticChecks + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1737 + 1694 - - fBlocklistDateField - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1740 + 1691 - value: values.BlocklistAutoUpdate - + enabled2: values.RPCAuthorize + - + - value: values.BlocklistAutoUpdate - value - values.BlocklistAutoUpdate + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1744 - - - - setBlocklistAutoUpdate: - - - - 1745 + 1693 - - fRPCWhitelistTable - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1746 + 1719 - enabled2: values.RPCUseWhitelist - + value: values.BlocklistAutoUpdate + - + - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + value: values.BlocklistAutoUpdate + value + values.BlocklistAutoUpdate 2 - 1754 + 1744 - enabled2: values.RPCUseWhitelist - + enabled: values.BlocklistNew + - + - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.BlocklistNew + enabled + values.BlocklistNew 2 - 1755 + 1989 @@ -6951,28 +6970,28 @@ AAABAAAAAQ 1757 - - setRPCUseWhitelist: - - + + nextKeyView + + - 1758 + 1805 - - setRPCAuthorize: - - + + dataSource + + - 1759 + 1788 - fGroupsView - - + delegate + + - 1761 + 1789 @@ -6991,22 +7010,6 @@ AAABAAAAAQ 1785 - - dataSource - - - - 1788 - - - - delegate - - - - 1789 - - addRemoveGroup: @@ -7016,30 +7019,6 @@ AAABAAAAAQ - delegate - - - - 1803 - - - - nextKeyView - - - - 1804 - - - - nextKeyView - - - - 1805 - - - fSelectedColorNameField @@ -7087,46 +7066,6 @@ AAABAAAAAQ 1822 - - enabled: values.RPC - - - - - - enabled: values.RPC - enabled - values.RPC - 2 - - - 1827 - - - - value: values.RPCWebDiscovery - - - - - - value: values.RPCWebDiscovery - value - values.RPCWebDiscovery - 2 - - - 1828 - - - - setRPCWebUIDiscovery: - - - - 1829 - - orderFrontRulesSheet: @@ -7159,6 +7098,54 @@ AAABAAAAAQ 1884 + + delegate + + + + 1803 + + + + nextKeyView + + + + 1804 + + + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + + + 1827 + + + + value: values.RPCWebDiscovery + + + + + + value: values.RPCWebDiscovery + value + values.RPCWebDiscovery + 2 + + + 1828 + + value: values.RandomPort @@ -7175,14 +7162,6 @@ AAABAAAAAQ 1893 - - randomPort: - - - - 1894 - - value: values.AutoUpdateBeta @@ -7194,57 +7173,9 @@ AAABAAAAAQ value values.AutoUpdateBeta 2 - - - 1897 - - - - setAutoUpdateToBeta: - - - - 1900 - - - - setAutoSpeedLimitTime: - - - - 1902 - - - - setAutoSpeedLimitTime: - - - - 1903 - - - - setRandomPortOnStart: - - - - 1904 - - - - fAutoSpeedDayTypePopUp - - - - 1921 - - - - setAutoSpeedLimitDay: - - + - 1922 + 1897 @@ -7295,30 +7226,6 @@ AAABAAAAAQ 1927 - - setDHT: - - - - 1928 - - - - setUseIncompleteFolder: - - - - 1929 - - - - setDefaultForMagnets: - - - - 1935 - - value: values.RenamePartialFiles @@ -7335,22 +7242,6 @@ AAABAAAAAQ 1942 - - setRenamePartialFiles: - - - - 1944 - - - - setAutoStartDownloads: - - - - 1946 - - value: values.MagnetOpenAsk @@ -7383,12 +7274,20 @@ AAABAAAAAQ 1956 - - setLPD: - - + + value: values.IdleLimitCheck + + + + + + value: values.IdleLimitCheck + value + values.IdleLimitCheck + 2 + - 1957 + 1982 @@ -7407,46 +7306,6 @@ AAABAAAAAQ 1964 - - fIdleStopField - - - - 1979 - - - - applyIdleStopSetting: - - - - 1980 - - - - setIdleStop: - - - - 1981 - - - - value: values.IdleLimitCheck - - - - - - value: values.IdleLimitCheck - value - values.IdleLimitCheck - 2 - - - 1982 - - enabled: values.IdleLimitCheck @@ -7481,22 +7340,6 @@ AAABAAAAAQ enabled: values.BlocklistNew - - - - - - enabled: values.BlocklistNew - enabled - values.BlocklistNew - 2 - - - 1989 - - - - enabled: values.BlocklistNew @@ -7512,22 +7355,6 @@ AAABAAAAAQ - value: values.BlocklistNew - - - - - - value: values.BlocklistNew - value - values.BlocklistNew - 2 - - - 1992 - - - enabled: values.BlocklistNew @@ -7543,46 +7370,6 @@ AAABAAAAAQ 1993 - - fBlocklistURLField - - - - 1994 - - - - fBlocklistButton - - - - 2031 - - - - fCheckForUpdatesBetaButton - - - - 2040 - - - - fCheckForUpdatesButton - - - - 2041 - - - - fCheckForUpdatesLabel - - - - 2042 - - value: values.DoneScriptEnabled @@ -7599,22 +7386,6 @@ AAABAAAAAQ 2058 - - setDoneScriptEnabled: - - - - 2059 - - - - fDoneScriptPopUp - - - - 2060 - - enabled: values.DoneScriptEnabled @@ -7672,22 +7443,6 @@ AAABAAAAAQ 2064 - - doneScriptSheetShow: - - - - 2065 - - - - helpForScript: - - - - 2070 - - value: values.UTPGlobal @@ -7703,21 +7458,12 @@ AAABAAAAAQ 2079 - - - setUTP: - - - - 2080 - - + - - YES + 0 - + @@ -7742,10 +7488,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -7757,8 +7502,7 @@ AAABAAAAAQ 28 - - YES + @@ -7776,152 +7520,139 @@ AAABAAAAAQ - + + + + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES + @@ -7938,95 +7669,85 @@ AAABAAAAAQ - + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -8053,140 +7774,125 @@ AAABAAAAAQ - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8201,24 +7907,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8240,188 +7944,168 @@ AAABAAAAAQ - + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8493,10 +8177,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8517,10 +8200,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8536,19 +8218,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8569,10 +8249,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8593,10 +8272,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8612,10 +8290,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8636,10 +8313,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8650,10 +8326,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8679,19 +8354,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -8792,14 +8465,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -8825,12 +8497,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -8851,12 +8522,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -8877,10 +8547,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -8896,46 +8565,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -8946,19 +8610,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -8974,19 +8636,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -9002,10 +8662,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -9016,10 +8675,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -9030,10 +8688,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9044,8 +8701,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9069,152 +8725,136 @@ AAABAAAAAQ - + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9255,10 +8895,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9279,10 +8918,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9318,10 +8956,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9332,10 +8969,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9346,10 +8982,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9360,8 +8995,7 @@ AAABAAAAAQ 1481 - - YES + @@ -9378,17 +9012,16 @@ AAABAAAAAQ - + Remote 1483 - - YES + - + @@ -9399,10 +9032,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9413,10 +9045,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9427,12 +9058,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9448,19 +9078,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9471,10 +9099,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9485,10 +9112,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9499,19 +9125,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9522,10 +9146,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9536,10 +9159,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9550,10 +9172,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9564,10 +9185,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9578,10 +9198,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9592,10 +9211,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9611,10 +9229,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9625,10 +9242,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9639,19 +9255,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9662,10 +9276,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9676,10 +9289,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9690,10 +9302,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9704,10 +9315,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9718,10 +9328,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9732,10 +9341,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -9746,10 +9354,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -9760,10 +9367,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -9774,10 +9380,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -9788,8 +9393,7 @@ AAABAAAAAQ 1760 - - YES + @@ -9801,28 +9405,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -9833,11 +9435,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -9853,19 +9454,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -9886,10 +9485,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -9905,30 +9503,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -9949,10 +9544,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -9963,10 +9557,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -9977,10 +9570,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -9991,10 +9583,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -10005,10 +9596,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -10019,10 +9609,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -10033,10 +9622,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10047,10 +9635,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10061,10 +9648,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10075,26 +9661,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10106,7 +9689,7 @@ AAABAAAAAQ - + @@ -10167,10 +9750,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10181,10 +9763,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10195,10 +9776,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10209,10 +9789,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10223,10 +9802,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10237,10 +9815,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10251,28 +9828,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10288,10 +9862,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10302,10 +9875,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10316,10 +9888,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10330,10 +9901,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10344,10 +9914,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10358,10 +9927,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10372,10 +9940,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10386,10 +9953,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10400,30 +9966,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10444,10 +10007,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10458,10 +10020,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10472,10 +10033,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10483,831 +10043,465 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 2086 + + + + + + + + 2087 + + + + + 2104 + + + + + + + + 2105 + + + + + 2110 + + + + + + + + 2111 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 2084 + 2112 - - YES + ColorTextField NSTextField @@ -11319,154 +10513,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11475,297 +10609,226 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - - + + setBuiltInGrowlEnabled: + id + + setBuiltInGrowlEnabled: + + setBuiltInGrowlEnabled: + id + + + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fBuiltInGrowlButton + NSButton + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fGrowlInstalledField + NSTextField + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView + + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -11779,46 +10842,28 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {9, 8} + {7, 2} + {8, 8} + {15, 15} + {128, 128} + {16, 16} + diff --git a/release/src/router/transmission/macosx/es.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/es.lproj/AddMagnetWindow.xib index 72db533b4f..acd4c064bc 100644 --- a/release/src/router/transmission/macosx/es.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/es.lproj/AddMagnetWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 + 1060 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSPopUpButton NSButton NSMenu @@ -26,20 +25,12 @@ NSWindowTemplate NSTextField NSPopUpButtonCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + AddMagnetWindowController @@ -63,23 +54,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 207}, {16, 16}} @@ -245,13 +231,11 @@ 26 - - YES + 274 - - YES + 268 @@ -275,9 +259,7 @@ YES OtherViews - - YES - + -1 1 @@ -376,18 +358,14 @@ 264 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{110, 81}, {16, 16}} @@ -451,8 +429,7 @@ YES OtherViews - - YES + Alta @@ -483,7 +460,7 @@ - + 2 1 @@ -510,13 +487,13 @@ - + {{1, 1}, {370, 109}} - + {{17, 52}, {372, 111}} @@ -547,7 +524,7 @@ 0 NO - + {406, 233} @@ -559,10 +536,9 @@ AddMagnetWindow YES - + - - YES + fNameField @@ -659,13 +635,12 @@ 99 - + - - YES + 0 - + @@ -690,18 +665,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -709,25 +682,23 @@ - + 3 - - YES + - + 5 - - YES + - + @@ -743,10 +714,9 @@ 17 - - YES + - + @@ -757,10 +727,9 @@ 19 - - YES + - + @@ -771,10 +740,9 @@ 21 - - YES + - + @@ -785,10 +753,9 @@ 100 - - YES + - + @@ -799,8 +766,7 @@ 102 - - YES + @@ -809,25 +775,23 @@ - + 33 - - YES + - + 34 - - YES + - + @@ -838,10 +802,9 @@ 9 - - YES + - + @@ -852,10 +815,9 @@ 10 - - YES + - + @@ -866,10 +828,9 @@ 12 - - YES + - + @@ -880,10 +841,9 @@ 84 - - YES + - + @@ -894,10 +854,9 @@ 11 - - YES + - + @@ -908,30 +867,27 @@ 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -952,10 +908,9 @@ 40 - - YES + - + @@ -963,272 +918,148 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 102.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{521, 720}, {406, 233}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{521, 720}, {406, 233}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 102 - - YES + AddMagnetWindowController NSWindowController - - YES - - YES - add: - cancelAdd: - changePriority: - setDestination: + + id + id + id + id + + + + add: + id - - YES - id - id - id - id + + cancelAdd: + id - - - YES - - YES - add: - cancelAdd: - changePriority: - setDestination: + + changePriority: + id - - YES - - add: - id - - - cancelAdd: - id - - - changePriority: - id - - - setDestination: - id - + + setDestination: + id - - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + + NSPopUpButton + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + + + + fGroupPopUp + NSPopUpButton - - YES - NSPopUpButton - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton + + fLocationField + NSTextField - - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + fLocationImageView + NSImageView - - YES - - fGroupPopUp - NSPopUpButton - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - + + fNameField + NSTextField - + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + IBProjectSource ./Classes/AddMagnetWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - Magnet - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {32, 32} - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {32, 32} + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/es.lproj/AddWindow.xib b/release/src/router/transmission/macosx/es.lproj/AddWindow.xib index 45d3407daa..1808137504 100644 --- a/release/src/router/transmission/macosx/es.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/es.lproj/AddWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 + 1060 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,12 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + AddWindowController @@ -67,23 +58,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} @@ -245,13 +231,11 @@ 274 - - YES + 2304 - - YES + 256 @@ -265,8 +249,7 @@ 256 {{358, 0}, {16, 17}} - - YES + Name 329.59910000000002 @@ -375,7 +358,7 @@ - + 3 2 @@ -399,7 +382,7 @@ 0 1 - + {{1, 1}, {391, 242}} @@ -433,7 +416,7 @@ 0.009433962264150943 0.95348829999999996 - + {{20, 192}, {393, 244}} @@ -471,13 +454,11 @@ 34 - - YES + 274 - - YES + 265 @@ -522,8 +503,7 @@ YES OtherViews - - YES + Alta @@ -554,7 +534,7 @@ - + 2 1 @@ -604,9 +584,7 @@ YES OtherViews - - YES - + -1 1 @@ -716,18 +694,14 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{108, 81}, {16, 16}} @@ -762,13 +736,13 @@ - + {{1, 1}, {394, 109}} - + {{17, 68}, {396, 111}} @@ -796,7 +770,7 @@ 0 NO - + {433, 526} @@ -811,10 +785,9 @@ FileOutlineController - + - - YES + fNameField @@ -983,13 +956,12 @@ 99 - + - - YES + 0 - + @@ -1014,18 +986,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -1035,34 +1005,31 @@ - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1083,10 +1050,9 @@ 17 - - YES + - + @@ -1097,10 +1063,9 @@ 19 - - YES + - + @@ -1111,10 +1076,9 @@ 21 - - YES + - + @@ -1125,12 +1089,11 @@ 42 - - YES + - + @@ -1146,39 +1109,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1205,10 +1164,9 @@ 58 - - YES + - + @@ -1219,8 +1177,7 @@ 100 - - YES + @@ -1231,36 +1188,33 @@ - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1281,10 +1235,9 @@ 40 - - YES + - + @@ -1295,19 +1248,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1323,10 +1274,9 @@ 84 - - YES + - + @@ -1337,10 +1287,9 @@ 65 - - YES + - + @@ -1351,10 +1300,9 @@ 9 - - YES + - + @@ -1365,10 +1313,9 @@ 10 - - YES + - + @@ -1379,10 +1326,9 @@ 11 - - YES + - + @@ -1393,10 +1339,9 @@ 12 - - YES + - + @@ -1404,309 +1349,171 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{81, 400}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{81, 400}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 100 - - YES + AddWindowController NSWindowController - - YES - - YES - add: - cancelAdd: - changePriority: - setDestination: - verifyLocalData: + + id + id + id + id + id + + + + add: + id - - YES - id - id - id - id - id + + cancelAdd: + id - - - YES - - YES - add: - cancelAdd: - changePriority: - setDestination: - verifyLocalData: + + changePriority: + id - - YES - - add: - id - - - cancelAdd: - id - - - changePriority: - id - - - setDestination: - id - - - verifyLocalData: - id - + + setDestination: + id - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + verifyLocalData: + id - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fFileController + FileOutlineController - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fGroupPopUp + NSPopUpButton - + + fIconView + NSImageView + + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1715,52 +1522,30 @@ FileOutlineController NSObject - - YES - - YES - revealFile: - setCheck: - setOnlySelectedCheck: - setPriority: + + id + id + id + id + + + + revealFile: + id - - YES - id - id - id - id + + setCheck: + id - - - YES - - YES - revealFile: - setCheck: - setOnlySelectedCheck: - setPriority: + + setOnlySelectedCheck: + id - - YES - - revealFile: - id - - - setCheck: - id - - - setOnlySelectedCheck: - id - - - setPriority: - id - + + setPriority: + id - + fOutline FileOutlineView @@ -1785,46 +1570,28 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/es.lproj/Creator.xib b/release/src/router/transmission/macosx/es.lproj/Creator.xib index 95cb286b76..7813de7bab 100644 --- a/release/src/router/transmission/macosx/es.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/es.lproj/Creator.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 + 1060 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,12 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + CreatorWindowController @@ -57,7 +48,7 @@ 15 2 - {{432, 524}, {488, 392}} + {{432, 524}, {584, 387}} 1881671680 Crear torrent NSWindow @@ -69,24 +60,19 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{20, 318}, {64, 64}} + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{20, 313}, {64, 64}} @@ -108,7 +94,7 @@ 266 - {{89, 351}, {379, 22}} + {{89, 346}, {475, 22}} @@ -146,7 +132,7 @@ 266 - {{89, 326}, {382, 17}} + {{89, 321}, {478, 17}} @@ -168,43 +154,37 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - - {363, 14} + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + {459, 14} - + @@ -213,15 +193,14 @@ - - YES + - + 6 - 363 + 459 1 @@ -232,46 +211,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline + + + 1 + MCAwIDEAA - - YES - - 1 - MCAwIDEAA - - - - + + 1 @@ -281,8 +242,8 @@ {83, 0} - - {{1, 1}, {363, 73}} + + {{1, 1}, {459, 73}} @@ -292,10 +253,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -306,8 +265,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -319,7 +278,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{349, 1}, {15, 73}} + {{445, 1}, {15, 73}} @@ -340,11 +299,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - - {{103, 120}, {365, 75}} + + {{103, 120}, {461, 75}} - + 133138 @@ -371,7 +330,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{35, 293}, {63, 17}} + {{35, 288}, {63, 17}} @@ -389,7 +348,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{12, 85}, {464, 5}} + {{12, 85}, {560, 5}} @@ -418,7 +377,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{383, 53}, {90, 28}} + {{479, 53}, {90, 28}} @@ -469,7 +428,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{123, 45}, {260, 30}} + {{123, 45}, {356, 30}} @@ -487,18 +446,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{103, 60}, {16, 16}} @@ -550,9 +505,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{393, 12}, {81, 32}} + {{489, 12}, {81, 32}} + YES 67239424 @@ -572,7 +528,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{311, 12}, {82, 32}} + {{407, 12}, {82, 32}} @@ -595,7 +551,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{169, 98}, {302, 17}} + {{169, 98}, {398, 17}} @@ -637,30 +593,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 - {363, 79} + {459, 74} - + YES 256 {{345, 1}, {16, 17}} - - YES + - 360 + 456 40 1000 @@ -698,7 +651,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -722,8 +675,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - - {{1, 1}, {363, 79}} + + {{1, 1}, {459, 74}} @@ -734,7 +687,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{349, 1}, {15, 79}} + {{445, 1}, {15, 74}} @@ -754,11 +707,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA _doScroller: 0.99710140000000003 - - {{103, 229}, {365, 81}} + + {{103, 229}, {461, 76}} - + 133138 @@ -778,8 +731,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 - - YES + 32 @@ -800,7 +752,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -808,7 +760,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{175, 206}, {296, 14}} + {{175, 206}, {392, 14}} @@ -831,8 +783,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - {488, 392} + + {584, 387} @@ -846,8 +798,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - - YES + 1290 @@ -896,7 +847,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} NSView @@ -908,10 +859,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fCommentView @@ -1088,13 +1038,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 106 - + - - YES + 0 - + @@ -1113,18 +1062,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + @@ -1144,143 +1091,127 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1292,19 +1223,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1391,10 +1320,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1405,12 +1333,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1431,30 +1358,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1475,10 +1399,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1489,10 +1412,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1505,294 +1427,90 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 505}, {488, 392}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 505}, {488, 392}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - - YES - - CreatorWindowController - NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView - - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - - - - - IBProjectSource - ./Classes/CreatorWindowController.h - - - - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/es.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/es.lproj/GlobalOptionsPopover.xib index cce5e094f2..753e5d84f0 100644 --- a/release/src/router/transmission/macosx/es.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/es.lproj/GlobalOptionsPopover.xib @@ -1,39 +1,34 @@ - + - 1060 - 11B26 - 1617 - 1138 - 566.00 + 1070 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSNumberFormatter NSCustomView NSButtonCell + IBNSLayoutConstraint NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + GlobalOptionsPopoverViewController @@ -46,25 +41,26 @@ 258 - - YES + 268 - {{9, 11}, {244, 18}} + {{9, 11}, {234, 18}} + _NS:239 YES -2080244224 131072 - Parar de compartir cuando esté inactivo: + Pararde compartir cuando esté inactiva: LucidaGrande 11 3100 + _NS:239 1211912703 2 @@ -88,12 +84,14 @@ + _NS:239 YES -2080244224 131072 Parar de compartir con ratio: + _NS:239 1211912703 2 @@ -108,16 +106,18 @@ 268 - {{9, 140}, {271, 18}} + {{9, 140}, {110, 18}} + _NS:239 YES -2080244224 131072 Tiempo restante + _NS:239 1211912703 2 @@ -132,16 +132,18 @@ 268 - {{9, 140}, {142, 18}} + {{9, 140}, {225, 18}} + _NS:239 YES -2080244224 131072 - Estado de los archivos seleccionados + Estados de los archivos seleccionados + _NS:239 1211912703 2 @@ -156,7 +158,7 @@ 268 - {{250, 10}, {45, 20}} + {{249, 10}, {45, 20}} @@ -166,37 +168,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -207,11 +189,7 @@ NaN - - YES - - - + @@ -224,7 +202,7 @@ . , NO - NO + YES YES @@ -262,33 +240,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle + + + + + - - YES - - - - - - - - - - - + + + + + + + #0.00 #0.00 @@ -297,7 +261,7 @@ NaN - + @@ -322,7 +286,7 @@ 268 - {{9, 51}, {108, 17}} + {{9, 51}, {116, 17}} @@ -330,7 +294,7 @@ 67239424 272629760 - Límites de subida + Límite de compartir LucidaGrande-Bold 11 @@ -357,7 +321,7 @@ 268 - {{9, 120}, {237, 14}} + {{9, 120}, {96, 14}} @@ -375,7 +339,7 @@ 268 - {{129, 76}, {45, 20}} + {{142, 76}, {45, 20}} @@ -385,27 +349,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -414,7 +365,7 @@ NaN - + @@ -439,7 +390,7 @@ 268 - {{179, 101}, {29, 14}} + {{192, 101}, {29, 14}} @@ -457,7 +408,7 @@ 268 - {{179, 79}, {29, 14}} + {{192, 79}, {29, 14}} @@ -475,7 +426,7 @@ 268 - {{129, 98}, {45, 20}} + {{142, 98}, {45, 20}} @@ -485,27 +436,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -514,7 +452,7 @@ NaN - + @@ -539,10 +477,9 @@ 268 - {{300, 13}, {61, 14}} + {{299, 13}, {48, 14}} - YES 67239424 @@ -557,7 +494,7 @@ 268 - {{10, 77}, {115, 18}} + {{10, 77}, {114, 18}} @@ -581,7 +518,7 @@ 268 - {{10, 99}, {115, 18}} + {{10, 99}, {126, 18}} @@ -589,7 +526,7 @@ -2080244224 131072 - Límite de bajada: + Límite de descarga: 1211912703 @@ -602,8 +539,8 @@ 25 - - {407, 161} + + {356, 161} @@ -615,81 +552,168 @@ YES - + - - YES + - delegate - - + fDownloadLimitField + + - 53 + 69 - delegate - - + fUploadLimitField + + - 54 + 71 - delegate - - + view + + - 55 + 73 - - fDownloadLimitField + + setDownSpeedSetting: + + + + 152 + + + + setUpSpeedSetting: + + + + 153 + + + + setDownSpeedLimit: - 69 + 154 - - fUploadLimitField + + setUpSpeedLimit: - 71 + 155 - view + fRatioStopField - + - 73 + 183 - delegate - - + fIdleStopField + + - 90 + 184 + + + + setRatioStopLimit: + + + + 187 + + + + setRatioStopSetting: + + + + 188 + + + + setIdleStopSetting: + + + + 189 + + + + setIdleStopLimit: + + + + 190 + + + + updatedDisplayString: + + + + 191 + + + + updatedDisplayString: + + + + 192 - value: values.RatioCheck - + value: values.CheckDownload + - + - value: values.RatioCheck + value: values.CheckDownload value - values.RatioCheck + values.CheckDownload 2 - 121 + 171 + + + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + + + 169 + + + + delegate + + + + 55 @@ -708,36 +732,68 @@ 124 + + delegate + + + + 53 + + - value: values.IdleLimitCheck - + enabled: values.CheckDownload + - + - value: values.IdleLimitCheck - value - values.IdleLimitCheck + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 126 + 175 - enabled: values.IdleLimitCheck - + enabled: values.CheckUpload + - + - enabled: values.IdleLimitCheck + enabled: values.CheckUpload enabled - values.IdleLimitCheck + values.CheckUpload 2 - 128 + 149 + + + + delegate + + + + 54 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 174 @@ -756,20 +812,28 @@ 145 + + delegate + + + + 90 + + - enabled: values.CheckUpload - + enabled: values.IdleLimitCheck + - + - enabled: values.CheckUpload + enabled: values.IdleLimitCheck enabled - values.CheckUpload + values.IdleLimitCheck 2 - 149 + 128 @@ -788,38 +852,6 @@ 151 - - setDownSpeedSetting: - - - - 152 - - - - setUpSpeedSetting: - - - - 153 - - - - setDownSpeedLimit: - - - - 154 - - - - setUpSpeedLimit: - - - - 155 - - hidden: values.SmallView @@ -853,87 +885,75 @@ - hidden: values.SmallView - - - - - - hidden: values.SmallView - hidden - values.SmallView - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 164 - - - - value: values.CheckUpload - + value: values.RatioCheck + - + - value: values.CheckUpload + value: values.RatioCheck value - values.CheckUpload + values.RatioCheck 2 - 169 + 121 - value: values.CheckDownload - + value: values.IdleLimitCheck + - + - value: values.CheckDownload + value: values.IdleLimitCheck value - values.CheckDownload + values.IdleLimitCheck 2 - 171 + 126 - enabled: values.CheckUpload - + hidden: values.SmallView + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + hidden: values.SmallView + hidden + values.SmallView + + NSValueTransformerName + NSNegateBoolean + 2 - 174 + 164 - enabled: values.CheckDownload - + value: values.DisplaySmallStatusRegular + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.DisplaySmallStatusRegular + value + values.DisplaySmallStatusRegular + + NSValueTransformerName + NSNegateBoolean + 2 - 175 + 193 @@ -951,97 +971,12 @@ 182 - - - fRatioStopField - - - - 183 - - - - fIdleStopField - - - - 184 - - - - setRatioStopLimit: - - - - 187 - - - - setRatioStopSetting: - - - - 188 - - - - setIdleStopSetting: - - - - 189 - - - - setIdleStopLimit: - - - - 190 - - - - updatedDisplayString: - - - - 191 - - - - updatedDisplayString: - - - - 192 - - - - value: values.DisplaySmallStatusRegular - - - - - - value: values.DisplaySmallStatusRegular - value - values.DisplaySmallStatusRegular - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 193 - - + - - YES + 0 - + @@ -1066,8 +1001,7 @@ 2 - - YES + @@ -1083,80 +1017,824 @@ - + + + 3 + 0 + + 3 + 1 + + 5 + + 1000 + 3 + 9 + 3 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 4 + 0 + + 4 + 1 + + 32 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 3 + 0 + + 3 + 1 + + 43 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 13 + + 1000 + 3 + 9 + 3 + + + + + 4 + 0 + + 4 + 1 + + 10 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 17 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 12 + + 1000 + 3 + 9 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1172,10 +1850,9 @@ 24 - - YES + - + @@ -1191,10 +1868,9 @@ 27 - - YES + - + @@ -1205,10 +1881,9 @@ 36 - - YES + - + @@ -1229,19 +1904,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1252,10 +1925,9 @@ 97 - - YES + - + @@ -1266,10 +1938,9 @@ 113 - - YES + - + @@ -1280,10 +1951,9 @@ 115 - - YES + - + @@ -1294,10 +1964,9 @@ 117 - - YES + - + @@ -1313,10 +1982,9 @@ 129 - - YES + - + @@ -1327,10 +1995,9 @@ 179 - - YES + - + @@ -1338,128 +2005,411 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 204 + + + + + 248 + + + + + 261 + + + + + 270 + + + + + 272 + + + + + 273 + + + + + 278 + + + + + 279 + + + + + 280 + + + + + 281 + + + + + 282 + + + + + 286 + + + + + 288 + + + + + 297 + + + + + 298 + + + + + 299 + + + + + 300 + + + + + 305 + + + + + 310 + + + + + 313 + + + + + 315 + + + + + 316 + + + + + 318 + + + + + 319 + + + + + 320 + + + + + 321 + + + + + 322 + + + + + 323 + + + + + 324 + + + + + 325 + + + + + 326 + + + + + 327 + + + + + 328 + + + + + 329 + + + + + 330 + + + + + 331 + + + + + 332 + + + + + 334 + + + + + 335 + + + + + 336 + + + + + 337 + + + + + 338 + + + + + 339 + + + + + 340 + + + + + 341 + + + + + 342 + + + + + 343 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 193 + 343 - - YES + ColorTextField NSTextField @@ -1471,149 +2421,103 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 @@ -1621,5 +2525,6 @@ NSSwitch {15, 15} + YES diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/es.lproj/GroupRules.xib similarity index 90% copy from release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib copy to release/src/router/transmission/macosx/es.lproj/GroupRules.xib index 44094faa34..d7e49e1fbf 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/es.lproj/GroupRules.xib @@ -2,10 +2,10 @@ 1060 - 11B26 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 @@ -42,13 +42,13 @@ 2 {{196, 283}, {471, 248}} 1677721600 - Window + Ventana NSWindow {471, 128} - + 256 @@ -56,11 +56,13 @@ 289 {{361, 12}, {96, 32}} + + YES 67239424 134217728 - OK + Aceptar LucidaGrande 13 @@ -80,6 +82,8 @@ 289 {{265, 12}, {96, 32}} + + YES 67239424 @@ -111,16 +115,17 @@ 274 - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -138,9 +143,9 @@ - + _addOption: - + -2038284033 36 @@ -153,12 +158,13 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -172,9 +178,9 @@ - + _deleteOption: - + -2038284033 36 @@ -184,10 +190,11 @@ - + 256 {{7, 3}, {58, 19}} - + + -1 YES @@ -213,7 +220,7 @@ 75 - Qualquer + Cualquiera 1048576 2147483647 @@ -249,7 +256,7 @@ - Nenhum + Ninguno 1048576 2147483647 @@ -268,11 +275,12 @@ - + 256 {{71, 3}, {167, 19}} - - + + + -1 YES @@ -288,7 +296,7 @@ 75 - dos seguintes é verdadeiro + de los siguientes son verdaderos 1048576 2147483647 @@ -314,6 +322,7 @@ {427, 25} + 0 0 @@ -327,7 +336,7 @@ {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - + 2 @@ -343,7 +352,7 @@ NO - + @@ -351,22 +360,23 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -380,9 +390,9 @@ - + _addOption: - + -2038284033 36 @@ -391,12 +401,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -410,9 +421,9 @@ - + _deleteOption: - + -2038284033 36 @@ -422,10 +433,11 @@ - + 256 {{37, 3}, {76, 19}} - + + -1 YES @@ -455,7 +467,7 @@ 75 - Nome + Nombre 1048576 2147483647 @@ -473,7 +485,7 @@ - Comentário + Comentarios 1048576 2147483647 @@ -502,10 +514,11 @@ - + 256 {{119, 3}, {95, 19}} - + + -1 YES @@ -523,7 +536,7 @@ 75 - contém + contiene 1048576 2147483647 @@ -541,7 +554,7 @@ - começa com + empieza por 1048576 2147483647 @@ -553,7 +566,7 @@ - termina com + acaba por 1048576 2147483647 @@ -565,7 +578,7 @@ - é + es 1048576 2147483647 @@ -577,7 +590,7 @@ - não é + no es 1048576 2147483647 @@ -589,7 +602,7 @@ - corresponde a + coincidencias 1048576 2147483647 @@ -608,11 +621,12 @@ - + 256 {{220, 4}, {61, 18}} - - + + + YES 343014976 @@ -644,6 +658,7 @@ {{0, 25}, {427, 25}} + 1 1 @@ -659,7 +674,7 @@ {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - + 1 @@ -676,11 +691,11 @@ YES - + - + @@ -689,22 +704,23 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -718,9 +734,9 @@ - + _addOption: - + -2038284033 36 @@ -729,12 +745,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -748,9 +765,9 @@ - + _deleteOption: - + -2038284033 36 @@ -760,10 +777,11 @@ - + 256 {{37, 3}, {79, 19}} - + + -1 YES @@ -791,7 +809,7 @@ 75 - Qualquer ficheiro + Cualquier archivo 1048576 2147483647 @@ -809,7 +827,7 @@ - Qualquer tracker + Cualquier tracker 1048576 2147483647 @@ -838,10 +856,11 @@ - + 256 {{122, 3}, {99, 19}} - + + -1 YES @@ -859,7 +878,7 @@ 75 - contém + contiene 1048576 2147483647 @@ -877,7 +896,7 @@ - começa com + empieza por 1048576 2147483647 @@ -889,7 +908,7 @@ - termina com + acaba por 1048576 2147483647 @@ -901,7 +920,7 @@ - é + es 1048576 2147483647 @@ -913,7 +932,7 @@ - corresponde a + coincidencias 1048576 2147483647 @@ -932,11 +951,12 @@ - + 256 {{227, 4}, {150, 18}} - - + + + YES 343014976 @@ -952,6 +972,7 @@ {{0, 50}, {427, 25}} + 2 1 @@ -967,7 +988,7 @@ {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - + 1 @@ -984,11 +1005,11 @@ YES - + - + @@ -997,8 +1018,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1006,7 +1027,8 @@ {{1, 1}, {427, 164}} - + + @@ -1014,6 +1036,7 @@ {429, 166} + YES 75 @@ -1034,8 +1057,8 @@ - - + + @@ -1045,9 +1068,9 @@ - - - + + + @@ -1059,9 +1082,9 @@ - - - + + + @@ -1076,9 +1099,9 @@ - - - + + + @@ -1090,6 +1113,7 @@ {{1, 1}, {429, 166}} + @@ -1103,6 +1127,8 @@ -2147483392 {{-100, -100}, {15, 50}} + + _doScroller: 0.98039220000000005 @@ -1112,6 +1138,8 @@ -2147483392 {{-100, -100}, {360, 15}} + + 1 _doScroller: @@ -1119,7 +1147,8 @@ {{20, 60}, {431, 168}} - + + 133634 @@ -1127,11 +1156,14 @@ {471, 248} + + + {{0, 0}, {1680, 1028}} {471, 150} {10000000000000, 10000000000000} - NO + YES @@ -1625,6 +1657,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/es.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/es.lproj/InfoActivityView.xib index 14b181d94b..ef43e9e7a1 100644 --- a/release/src/router/transmission/macosx/es.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/es.lproj/InfoActivityView.xib @@ -1,17 +1,16 @@ - + 1060 - 11B26 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSSegmentedControl NSScroller NSScrollView @@ -26,20 +25,12 @@ NSTextView NSTextField NSView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoActivityViewController @@ -52,8 +43,7 @@ 258 - - YES + 268 @@ -172,7 +162,7 @@ {{104, 204}, {162, 14}} - + YES 67239488 @@ -262,18 +252,14 @@ 265 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{270, 223}, {91, 91}} @@ -292,13 +278,11 @@ 266 - - YES + 2304 - - YES + 2322 @@ -314,10 +298,9 @@ - - YES + - + 6 @@ -333,46 +316,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -382,7 +347,7 @@ {87, 0} - + {{1, 1}, {259, 56}} @@ -393,10 +358,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -407,8 +370,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -442,7 +405,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{104, 143}, {261, 58}} @@ -626,7 +589,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 67239424 71303168 - Añadido: + Estado: @@ -646,21 +609,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - + + + + + EEEE d 'de' MMMM 'de' y HH:mm NO @@ -701,21 +654,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - + + + + + EEEE d 'de' MMMM 'de' y HH:mm NO @@ -798,21 +741,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - + + + + + EEEE d 'de' MMMM 'de' y HH:mm NO @@ -825,10 +758,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{263, 205}, {105, 17}} + {{263, 207}, {105, 17}} - + YES 67239424 @@ -839,8 +772,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 3614 - - YES + 49 Progreso @@ -852,7 +784,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 2 - + -1 1 @@ -918,7 +850,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{104, 220}, {162, 14}} - + YES 67239488 @@ -931,7 +863,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {377, 335} @@ -949,12 +881,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {125, 1} + {345, 113} - + - - YES + fStateField @@ -1091,13 +1022,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 99 - + - - YES + 0 - + @@ -1122,8 +1052,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 2 - - YES + @@ -1157,252 +1086,224 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + Activity 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 23 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 27 - - YES + - + 28 - - YES + - + 29 - - YES + - + @@ -1478,10 +1379,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 44 - - YES + - + @@ -1497,10 +1397,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 47 - - YES + - + @@ -1521,10 +1420,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 52 - - YES + - + @@ -1575,54 +1473,47 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 79 - - YES - + 80 - - YES + - + 81 - - YES + - + 82 - - YES + - + 83 - - YES + - + 84 - - YES + - + @@ -1638,9 +1529,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 87 - - YES - + @@ -1651,9 +1540,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 90 - - YES - + @@ -1666,220 +1553,112 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.CustomClassName - 13.IBPluginDependency - 14.IBPluginDependency - 15.CustomClassName - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.CustomClassName - 19.IBPluginDependency - 2.IBPluginDependency - 20.CustomClassName - 20.IBPluginDependency - 21.IBPluginDependency - 22.CustomClassName - 22.IBPluginDependency - 23.IBPluginDependency - 24.CustomClassName - 24.IBPluginDependency - 25.IBPluginDependency - 26.CustomClassName - 26.IBPluginDependency - 27.IBPluginDependency - 28.CustomClassName - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 4.CustomClassName - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 45.IBDateFormatterBehaviorMetadataKey - 45.IBPluginDependency - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBDateFormatterBehaviorMetadataKey - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 53.IBDateFormatterBehaviorMetadataKey - 53.IBPluginDependency - 54.IBPluginDependency - 55.IBPluginDependency - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 59.IBShouldRemoveOnLegacySave - 6.CustomClassName - 6.IBPluginDependency - 60.IBPluginDependency - 60.IBShouldRemoveOnLegacySave - 61.IBPluginDependency - 7.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.CustomClassName - 80.IBPluginDependency - 81.IBPluginDependency - 82.CustomClassName - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 89.IBPluginDependency - 9.CustomClassName - 9.IBPluginDependency - 90.IBPluginDependency - 92.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - PiecesView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + PiecesView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 99 - - YES + InfoActivityViewController NSViewController @@ -1894,129 +1673,85 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA id - - YES - - YES - fDateActivityField - fDateAddedField - fDateCompletedField - fDownloadTimeField - fDownloadedTotalField - fErrorMessageView - fFailedHashField - fHaveField - fPiecesControl - fPiecesView - fProgressField - fRatioField - fSeedTimeField - fStateField - fUploadedTotalField - - - YES - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSTextView - NSTextField - NSTextField - NSSegmentedControl - PiecesView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - - - - YES - - YES - fDateActivityField - fDateAddedField - fDateCompletedField - fDownloadTimeField - fDownloadedTotalField - fErrorMessageView - fFailedHashField - fHaveField - fPiecesControl - fPiecesView - fProgressField - fRatioField - fSeedTimeField - fStateField - fUploadedTotalField - - - YES - - fDateActivityField - NSTextField - - - fDateAddedField - NSTextField - - - fDateCompletedField - NSTextField - - - fDownloadTimeField - NSTextField - - - fDownloadedTotalField - NSTextField - - - fErrorMessageView - NSTextView - - - fFailedHashField - NSTextField - - - fHaveField - NSTextField - - - fPiecesControl - NSSegmentedControl - - - fPiecesView - PiecesView - - - fProgressField - NSTextField - - - fRatioField - NSTextField - - - fSeedTimeField - NSTextField - - - fStateField - NSTextField - - - fUploadedTotalField - NSTextField - - - + + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSTextView + NSTextField + NSTextField + NSSegmentedControl + PiecesView + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDateActivityField + NSTextField + + + fDateAddedField + NSTextField + + + fDateCompletedField + NSTextField + + + fDownloadTimeField + NSTextField + + + fDownloadedTotalField + NSTextField + + + fErrorMessageView + NSTextView + + + fFailedHashField + NSTextField + + + fHaveField + NSTextField + + + fPiecesControl + NSSegmentedControl + + + fPiecesView + PiecesView + + + fProgressField + NSTextField + + + fRatioField + NSTextField + + + fSeedTimeField + NSTextField + + + fStateField + NSTextField + + + fUploadedTotalField + NSTextField + + IBProjectSource ./Classes/InfoActivityViewController.h @@ -2038,18 +1773,18 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA ./Classes/PiecesView.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/es.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/es.lproj/InfoGeneralView.xib index 7e15f5a2f2..eee11f9652 100644 --- a/release/src/router/transmission/macosx/es.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/es.lproj/InfoGeneralView.xib @@ -1,17 +1,16 @@ - + 1060 - 11B26 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSScroller NSButton NSScrollView @@ -24,20 +23,12 @@ NSTextView NSView NSTextField - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoGeneralViewController @@ -50,8 +41,7 @@ 258 - - YES + 268 @@ -361,21 +351,11 @@ 272631808 - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - + + + + + EEEE d 'de' MMMM 'de' y HH:mm NO @@ -443,13 +423,11 @@ 266 - - YES + 2304 - - YES + 2322 @@ -465,10 +443,9 @@ - - YES + - + 6 @@ -481,46 +458,28 @@ 0 - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -530,7 +489,7 @@ {87, 0} - + {{1, 1}, {244, 56}} @@ -541,10 +500,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -555,8 +512,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -590,7 +547,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{94, 50}, {246, 58}} @@ -600,7 +557,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {350, 210} @@ -615,10 +572,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fPiecesField @@ -699,13 +655,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - + - - YES + 0 - + @@ -730,8 +685,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 2 - - YES + @@ -750,171 +704,152 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + Info 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES - + 19 - - YES + - + 20 - - YES + - + @@ -975,10 +910,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 33 - - YES + - + @@ -1026,138 +960,70 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.CustomClassName - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.CustomClassName - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.CustomClassName - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBDateFormatterBehaviorMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 39.IBShouldRemoveOnLegacySave - 4.IBPluginDependency - 40.IBPluginDependency - 40.IBShouldRemoveOnLegacySave - 41.IBPluginDependency - 5.CustomClassName - 5.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 8.CustomClassName - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 51 - - YES + InfoGeneralViewController NSViewController @@ -1172,80 +1038,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA id - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField + + NSTextView + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSButton + NSTextField + + + + fCommentView + NSTextView - - YES - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField + + fCreatorField + NSTextField - - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField + + fDataLocationField + NSTextField - - YES - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - + + fDateCreatedField + NSTextField - + + fHashField + NSTextField + + + fPiecesField + NSTextField + + + fRevealDataButton + NSButton + + + fSecureField + NSTextField + + IBProjectSource ./Classes/InfoGeneralViewController.h @@ -1259,32 +1095,23 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA ./Classes/InfoTextField.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - RevealOff - RevealOn - - - YES - {14, 14} - {14.1732, 14.1732} - - + + {14, 14} + {14.1732, 14.1732} + diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/es.lproj/InfoOptionsView.xib similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib copy to release/src/router/transmission/macosx/es.lproj/InfoOptionsView.xib index 3f1b0ee8cb..8e239921ef 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/es.lproj/InfoOptionsView.xib @@ -2,10 +2,10 @@ 1060 - 11B26 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 @@ -38,14 +38,15 @@ NSApplication - + 258 268 - {{233, 54}, {45, 20}} + {{227, 54}, {45, 20}} + YES @@ -61,6 +62,9 @@ + + + -∞ @@ -78,7 +82,7 @@ NaN - + @@ -91,7 +95,7 @@ . , NO - YES + NO YES @@ -119,12 +123,13 @@ 268 - {{87, 53}, {138, 22}} + {{81, 53}, {138, 22}} - + + YES - -2080244160 + -2076049856 133120 @@ -143,7 +148,7 @@ 75 - Parar quando inactivo + Parar cuando esté inactivo 1048576 2147483647 @@ -167,7 +172,7 @@ - Definição global + Configuración global 1048576 2147483647 @@ -202,12 +207,13 @@ 268 {{10, 57}, {72, 14}} + YES 67239424 272629760 - Inactividade: + Inactividad: @@ -230,22 +236,20 @@ 268 - {{233, 76}, {45, 20}} + {{227, 76}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 - - - + @@ -261,7 +265,7 @@ NaN - + @@ -286,14 +290,15 @@ 268 - {{9, 95}, {106, 17}} + {{9, 95}, {175, 17}} - + + YES 67239424 272629760 - Limites de envio + Límites de subida LucidaGrande-Bold 11 @@ -307,14 +312,15 @@ 268 - {{9, 181}, {203, 14}} + {{9, 181}, {117, 14}} + YES 67239424 272629760 - Largura de banda da transferência + Ancho de banda @@ -324,14 +330,15 @@ 268 - {{9, 219}, {106, 17}} + {{9, 219}, {142, 17}} + YES 67239424 272629760 - Prioridade + Prioridad @@ -341,14 +348,14 @@ 268 - {{182, 137}, {45, 20}} + {{142, 137}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -367,7 +374,7 @@ NaN - + @@ -392,8 +399,9 @@ 268 - {{232, 140}, {29, 14}} + {{192, 140}, {29, 14}} + YES @@ -409,14 +417,14 @@ 268 - {{182, 159}, {45, 20}} + {{142, 159}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -435,7 +443,7 @@ NaN - + @@ -460,14 +468,15 @@ 266 - {{283, 79}, {51, 14}} + {{224, 96}, {166, 14}} - + + YES 67239488 272631808 - informação gobal aqui + información global aquí @@ -480,14 +489,15 @@ 266 - {{283, 57}, {51, 14}} + {{224, 35}, {166, 14}} - + + YES 67239488 272631808 - informação gobal aqui + información global aquí @@ -500,8 +510,9 @@ 268 - {{283, 57}, {48, 14}} + {{277, 57}, {54, 14}} + YES @@ -517,8 +528,9 @@ 268 - {{232, 162}, {29, 14}} + {{192, 162}, {29, 14}} + YES @@ -534,12 +546,13 @@ 268 - {{87, 75}, {138, 22}} + {{81, 75}, {138, 22}} - + + YES - -2080244160 + -2076049856 133120 @@ -554,7 +567,7 @@ 75 - Definição global + Configuración global 1048576 2147483647 @@ -584,7 +597,7 @@ - Parar no rácio + Parar con ratio 1048576 2147483647 @@ -604,14 +617,15 @@ 268 - {{10, 79}, {72, 14}} + {{10, 79}, {35, 14}} + YES 67239424 272629760 - Rácio: + Ratio: @@ -621,14 +635,15 @@ 268 - {{10, 204}, {152, 14}} + {{10, 204}, {116, 14}} + YES 67239424 272629760 - Prioridade da transferência: + Prioridad de la tarea: @@ -638,14 +653,15 @@ 268 - {{9, 29}, {106, 17}} + {{9, 29}, {60, 17}} - + + YES 67239424 272629760 - Avançadas + Avanzado @@ -657,12 +673,13 @@ 268 {{10, 13}, {129, 14}} + YES 67239424 272629760 - Máximo de ligações: + Conexiones máximas: @@ -674,12 +691,12 @@ 268 {{144, 10}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -697,7 +714,7 @@ NaN - + @@ -722,13 +739,15 @@ 268 - {{194, 13}, {34, 14}} + {{194, 13}, {59, 14}} + + YES 67239424 272629760 - peers + clientes @@ -738,14 +757,15 @@ 268 - {{10, 138}, {166, 18}} + {{10, 138}, {126, 18}} + YES -2080244224 16908288 - Limite velocidade envio + Límite de subida 1211912703 @@ -766,14 +786,15 @@ 268 - {{10, 118}, {312, 18}} + {{10, 118}, {365, 18}} + YES -2080244224 16908288 - Manter dentro do limites globais de largura de banda + Permanecer dentro de los límites globales de ancho de banda 1211912703 @@ -789,14 +810,15 @@ 268 - {{10, 160}, {166, 18}} + {{10, 160}, {128, 18}} + YES -2080244224 16908288 - Limite velocidade recepção + Límite de descarga 1211912703 @@ -812,12 +834,13 @@ 268 - {{167, 200}, {98, 22}} + {{140, 200}, {98, 22}} + YES - -2080244160 + -2076049856 133120 @@ -867,7 +890,7 @@ - Baixa + Baja 1048576 2147483647 @@ -891,7 +914,9 @@ - {351, 241} + {393, 241} + + NSView @@ -1644,6 +1669,19 @@ + 97 + + + + + + + + 98 + + + + 107 @@ -1669,19 +1707,6 @@ - - 97 - - - - - - - - 98 - - - @@ -1785,6 +1810,55 @@ InfoOptionsViewController NSViewController + + id + id + id + id + id + id + id + id + id + + + + setIdleLimit: + id + + + setIdleSetting: + id + + + setPeersConnectLimit: + id + + + setPriority: + id + + + setRatioLimit: + id + + + setRatioSetting: + id + + + setSpeedLimit: + id + + + setUseGlobalSpeedLimit: + id + + + setUseSpeedLimit: + id + + NSButton NSTextField @@ -1883,6 +1957,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/es.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/es.lproj/InfoPlist.strings index cd7d25f31d..a2860056b9 100644 --- a/release/src/router/transmission/macosx/es.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/es.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "Copyright © 2005-2011 The Transmission Project"; \ No newline at end of file +NSHumanReadableCopyright = "Copyright © 2005-2012 The Transmission Project"; \ No newline at end of file diff --git a/release/src/router/transmission/macosx/es.lproj/Localizable.strings b/release/src/router/transmission/macosx/es.lproj/Localizable.strings index fc1131a536ac7c2f69a94ea898d28aaf4187d961..28ff38d23b168ce6fa2c84d4ddbed0ad6cce8f90 100644 GIT binary patch delta 214 zcwW19o@LJkmJLpklXsmGnCz1+HvIrIBg^y)a*T45-??*a?u+DLoXit0FxkO}ZSn;k zzR3>ZPLnTqb8P+-b;xwm60XVHen?FA+3YpB&Vgt0g9#i^%(D5#gh%`!6C_<2@)?pD zvKbT@G8sx3QWx&R*~WllR&Qwlfa(}vudGA5|e - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTableColumn @@ -30,7 +30,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + NSApplication @@ -145,11 +148,10 @@ {{118, 5}, {279, 14}} - YES 67239488 - 138549248 + 138549312 999 de 999 tareas LucidaGrande @@ -191,7 +193,7 @@ {515, 224} - + YES @@ -233,219 +235,224 @@ - + - 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 -AAgAAAEYaHVIVQAAAAgAAAEYemhUVwAAAAgAAAEYbmJOTwAAAAgAAAEYY3NDWgAAAAgAAAEYa29LUgAA -AAgAAAEYZGVERQAAAAgAAAEYc3ZTRQAAAAgAAAEYemhDTgAAAAgAAAEYamFKUAAAAAgAAAEYYXIAAAAA -AAgAAAEYcHRQVAAAAAgAAAEYbmxOTAAAAAgAAAEYZnJGUgAAAAgAAAEYZXNFUwAAAAgAAAEYdHJUUgAA -AAgAAAEYZmlGSQAAAAgAAAEYcGxQTAAAAAgAAAEYcnVSVQAAAAgAAAEYZW5VUwAAAAgAAAEYZGFESwAA -AAgAAAEYAGkATQBhAGN0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSwgSW5jLiwgMjAxMQBYWVogAAAAAAAA -9JIAAQAAAAEXnlhZWiAAAAAAAAB7DAAAQKMAAAKqWFlaIAAAAAAAAFdiAACsZgAAFRRYWVogAAAAAAAA -JGgAABL3AAC7bmN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANgA7AEAARQBKAE8AVABZ -AF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCjAKgArQCyALcAvADBAMYAywDQANUA2wDgAOUA6wDw -APYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5 -AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLL -AtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQt -BDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXl -BfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4 -CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApq -CoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1A -DVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+ -EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQn -FEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhA -GGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzM -HPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHO -IfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJ -J3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1B -LXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4 -M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqy -Ou87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIw -QnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3 -Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLH -UxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvl -XDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWS -ZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/R -cCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6Rnql -ewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YO -hnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIR -knqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6u -nx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavp -rFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnC -uju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9 -yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc -1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf -56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK -+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAA -Cg52Y2d0AAAAAAAAAAEAAQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQAAAAAAAAABAABuZGluAAAAAAAA -ADYAAKPAAABXAAAASsAAAJ3AAAAlQAAAEcAAAFBAAABUAAACMzMAAjMzAAIzMwAAAAAAAAAAc2YzMgAA -AAAAAQtfAAAFXf//8zgAAAbPAAD+NP//+7L///2YAAAD9gAAv9FtbW9kAAAAAAAABhAAAJxZAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAA + 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 +AAAACAAAAXhwdEJSAAAACAAAAXhpdElUAAAACAAAAXhodUhVAAAACAAAAXh1a1VBAAAACAAAAXhrb0tS +AAAACAAAAXhuYk5PAAAACAAAAXhjc0NaAAAACAAAAXh6aFRXAAAACAAAAXhkZURFAAAACAAAAXhyb1JP +AAAACAAAAXhzdlNFAAAACAAAAXh6aENOAAAACAAAAXhqYUpQAAAACAAAAXhhcgAAAAAACAAAAXhlbEdS +AAAACAAAAXhwdFBUAAAACAAAAXhubE5MAAAACAAAAXhmckZSAAAACAAAAXhlc0VTAAAACAAAAXh0aFRI +AAAACAAAAXh0clRSAAAACAAAAXhmaUZJAAAACAAAAXhockhSAAAACAAAAXhwbFBMAAAACAAAAXhydVJV +AAAACAAAAXhlblVTAAAACAAAAXhkYURLAAAACAAAAXgAaQBNAGEAY3RleHQAAAAAQ29weXJpZ2h0IEFw +cGxlLCBJbmMuLCAyMDEyAFhZWiAAAAAAAADzFgABAAAAARbKWFlaIAAAAAAAAHHAAAA5igAAAWdYWVog +AAAAAAAAYSMAALnmAAAT9lhZWiAAAAAAAAAj8gAADJAAAL3QY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZ +AB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACt +ALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZ +AWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJL +AlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK +A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUc +BSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcH +BxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglP +CWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5 +DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8J +DyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKE +EqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs +Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF +GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+U +H78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTa +JQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqb +Ks8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDb +MRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDec +N9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g +PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0ar +RvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08A +T0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfg +WC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFP +YaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP +a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXh +dj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEK +gWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zK +jTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkk +mZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa +poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu +tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hj +wl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC6 +0TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A2 +4L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY +8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJh +AAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAA +AAEAAAABAAAAAAAAAAEAAG5kaW4AAAAAAAAANgAAp0AAAFWAAABMwAAAnsAAACWAAAAMwAAAUAAAAFRA +AAIzMwACMzMAAjMzAAAAAAAAAABzZjMyAAAAAAABDHIAAAX4///zHQAAB7oAAP1y///7nf///aQAAAPZ +AADAcW1tb2QAAAAAAAAGEAAAoAcAAAAAySceAAAAAAAAAAAAAAAAAAAAAAA + NSCalibratedRGBColorSpace + 8 + 24 + 0 @@ -660,7 +667,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA {{0, 24}, {515, 224}} - + 133648 @@ -673,7 +680,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - {{0, 0}, {1680, 1028}} + {{0, 0}, {2560, 1440}} {350, 27} {10000000000000, 10000000000000} TransmissionWindow @@ -849,7 +856,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Crear torrent... + Crear torrent… n 1048576 2147483647 @@ -878,7 +885,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Abrir dirección de torrent... + Abrir dirección de torrent… u 1048576 2147483647 @@ -938,7 +945,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Mover datos a... + Mover datos a… 1048576 2147483647 @@ -958,7 +965,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Guardar una copia del torrent como... + Guardar una copia del torrent como… s 1048576 2147483647 @@ -1205,7 +1212,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Estado + Tamaño 1048576 2147483647 @@ -1410,7 +1417,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Eliminar datos + Eliminar de la lista y del disco CA 1572864 2147483647 @@ -1488,7 +1495,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Reanudar seleccionados + Reanudar seleccionados ya 1048576 2147483647 @@ -1902,7 +1909,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Mover datos a... + Mover datos a… 1048576 2147483647 @@ -1922,7 +1929,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Guardar una copia del torrent como... + Guardar una copia del torrent como… 2147483647 @@ -1986,7 +1993,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Crear torrent... + Crear torrent… 1048576 2147483647 @@ -2004,7 +2011,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Abrir dirección de torrent... + Abrir dirección de torrent… 1048576 2147483647 @@ -2135,7 +2142,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Estado + Tamaño 1048576 2147483647 @@ -2209,7 +2216,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Velocidad de bajada total + Ratio de descarga 1048576 2147483647 @@ -2217,7 +2224,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA submenuAction: - Velocidad de bajada total + Ratio de descarga @@ -2253,7 +2260,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - Velocidad de subida total + Ratio de subida 1048576 2147483647 @@ -2261,7 +2268,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA submenuAction: - Velocidad de subida total + Ratio de subida @@ -2374,7 +2381,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA 2147483647 NSImage - PriorityHigh + PriorityHighTemplate @@ -2387,7 +2394,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate @@ -2400,7 +2407,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -2620,6 +2627,22 @@ AAAAAAAAAAAAAAAAAAAAAAAAA 153 + + delegate + + + + 207 + + + + terminate: + + + + 614 + + cut: @@ -2660,12 +2683,100 @@ AAAAAAAAAAAAAAAAAAAAAAAAA 193 + + toggleToolbarShown: + + + + 1251 + + + + runToolbarCustomizationPalette: + + + + 1252 + + + + revealFile: + + + + 1543 + + + + showHelp: + + + + 1562 + + + + deselectAll: + + + + 1677 + + + + arrangeInFront: + + + + 1689 + + + + performZoom: + + + + 1690 + + + + performMiniaturize: + + + + 1691 + + + + delete: + + + + 1767 + + + + undo: + + + + 3323 + + + + redo: + + + + 3402 + + - delegate - - + menu + + - 207 + 2687 @@ -2717,14 +2828,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - terminate: - - - - 614 - - - toggleStatusBar: @@ -2733,22 +2836,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - toggleToolbarShown: - - - - 1251 - - - - runToolbarCustomizationPalette: - - - - 1252 - - - showPreferenceWindow: @@ -2869,14 +2956,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - revealFile: - - - - 1543 - - - removeNoDelete: @@ -2917,14 +2996,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - showHelp: - - - - 1562 - - - toggleSmallView: @@ -3013,14 +3084,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - deselectAll: - - - - 1677 - - - openShowSheet: @@ -3037,30 +3100,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - arrangeInFront: - - - - 1689 - - - - performZoom: - - - - 1690 - - - - performMiniaturize: - - - - 1691 - - - setInfoTab: @@ -3101,14 +3140,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - delete: - - - - 1767 - - - showMessageWindow: @@ -3165,14 +3196,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - checkForUpdates: - - - - 1814 - - - openURLShowSheet: @@ -3357,14 +3380,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - menu - - - - 2687 - - - fTotalTorrentsField @@ -3381,14 +3396,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - delegate - - - - 2842 - - - fGroupsSetMenu @@ -3397,14 +3404,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - delegate - - - - 2854 - - - fGroupsSetContextMenu @@ -3445,30 +3444,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - delegate - - - - 3073 - - - - delegate - - - - 3074 - - - - delegate - - - - 3075 - - - fRatioStopMenu @@ -3493,203 +3468,251 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - dataSource - - + fTableView + + - 3097 + 3118 - - fActionMenu - - + + verifySelectedTorrents: + + - 3098 + 3147 - - fContextRow - - + + moveDataFilesSelected: + + - 3100 + 3153 - - fContextNoRow - - + + toggleStatusString: + + - 3101 + 3165 - - fController - - + + toggleQuickLook: + + - 3102 + 3168 - - fDownloadMenu - - + + linkTrac: + + - 3103 + 3171 - - fUploadMenu - - + + speedLimitChanged: + + - 3104 + 3180 - - fRatioMenu - - + + copyTorrentFiles: + + - 3105 + 3208 - setQuickLimitMode: - - + moveDataFilesSelected: + + - 3110 + 3210 - setQuickLimitMode: - - + linkDonate: + + - 3111 + 3213 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3113 + 3217 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3114 + 3219 - setQuickRatioMode: - - + setSortReverse: + + - 3115 + 3404 - setQuickRatioMode: - - + setSortReverse: + + - 3116 + 3406 - setQuickRatioMode: - - + clearCompleted: + + - 3117 + 3409 + + + + clearCompleted: + + + + 3424 - fTableView + fClearCompletedButton - + - 3118 + 3425 + + + + setSort: + + + + 3431 + + + + setSort: + + + + 3433 - delegate - - + fActionMenu + + - 3120 + 3434 + + + + fActionButton + + + + 3438 + + + + showGlobalPopover: + + + + 3439 + + + + fSortMenu + + + + 3440 delegate - - + + - 3121 + 3073 delegate - - + + - 3122 + 3074 delegate - - + + - 3123 + 3075 - verifySelectedTorrents: - - + checkForUpdates: + + - 3147 + 1814 - - moveDataFilesSelected: - - + + delegate + + - 3153 + 3120 - - toggleStatusString: - - + + delegate + + - 3165 + 3121 - - toggleQuickLook: - - + + delegate + + - 3168 + 3122 - - linkTrac: - - + + delegate + + - 3171 + 3123 @@ -3708,204 +3731,196 @@ AAAAAAAAAAAAAAAAAAAAAAAAA 3179 - - speedLimitChanged: - - + + delegate + + - 3180 + 2842 - - setGlobalLimit: - - + + delegate + + - 3191 + 2854 - fGlobalLimitItem + dataSource - + - 3193 + 3097 - fPriorityMenu + fActionMenu - + - 3201 + 3098 - - setPriority: + + fContextRow - + - 3202 + 3100 - - setPriority: + + fContextNoRow - + - 3203 + 3101 - - setPriority: + + fController - + - 3204 + 3102 - delegate - - + fDownloadMenu + + - 3205 + 3103 - - copyTorrentFiles: - - + + fUploadMenu + + - 3208 + 3104 - - moveDataFilesSelected: - - + + fRatioMenu + + - 3210 + 3105 - linkDonate: - - + setQuickLimitMode: + + - 3213 + 3110 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3217 + 3111 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3219 + 3113 - undo: - - + setQuickLimitMode: + + - 3323 + 3114 - redo: - - + setQuickRatioMode: + + - 3402 + 3115 - setSortReverse: - - + setQuickRatioMode: + + - 3404 + 3116 - setSortReverse: - - + setQuickRatioMode: + + - 3406 + 3117 - clearCompleted: - - + setGlobalLimit: + + - 3409 + 3191 - - clearCompleted: - - + + fGlobalLimitItem + + - 3424 + 3193 - fClearCompletedButton - - + fPriorityMenu + + - 3425 + 3201 - setSort: - - + setPriority: + + - 3431 + 3202 - setSort: - - + setPriority: + + - 3433 + 3203 - - fActionMenu - - + + setPriority: + + - 3434 + 3204 - fActionButton - - - - 3438 - - - - showGlobalPopover: - - + delegate + + - 3439 + 3205 @@ -5688,7 +5703,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA - 3439 + 3440 @@ -5722,6 +5737,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAA NSMenuItem NSMenuItem NSMenu + NSMenu NSButton TorrentTableView NSTextField @@ -5791,6 +5807,10 @@ AAAAAAAAAAAAAAAAAAAAAAAAA fRatioStopMenu NSMenu + + fSortMenu + NSMenu + fSpeedLimitButton NSButton @@ -5949,27 +5969,23 @@ AAAAAAAAAAAAAAAAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - {18, 18} + {128, 128} {15, 15} - {9, 8} - {7, 2} - {14, 14} - {14, 14} - {14, 14} - {64, 64} + {11, 11} + {10, 3} + {128, 128} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/es.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/es.lproj/PrefsWindow.xib index 6fabc36a22..88014d3838 100644 --- a/release/src/router/transmission/macosx/es.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/es.lproj/PrefsWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 + 1060 + 11C74 1617 - 1138 - 566.00 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,12 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + PrefsController @@ -86,19 +77,19 @@ {{0, 0}, {1680, 1028}} {10000000000000, 10000000000000} - YES + NO 256 - - YES + 264 {{17, 78}, {172, 17}} + YES 67239424 @@ -136,6 +127,7 @@ {{192, 160}, {181, 18}} + YES 67239424 @@ -161,9 +153,10 @@ 264 - {{192, 200}, {289, 18}} + {{192, 200}, {295, 18}} + YES 67239424 @@ -184,9 +177,10 @@ 264 - {{33, 201}, {156, 17}} + {{17, 201}, {172, 17}} + YES 67239424 @@ -198,12 +192,31 @@ + + + 264 + {{12, 243}, {177, 17}} + + + + YES + + 67239424 + 71303168 + Notificaciones: + + + + + + 264 - {{45, 257}, {144, 17}} + {{45, 299}, {144, 17}} + YES 67239424 @@ -218,14 +231,15 @@ 264 - {{192, 256}, {193, 18}} + {{192, 298}, {270, 18}} + YES 67239424 0 - Velocidad total de bajada + Velocidad total de descarga 1211912703 @@ -238,12 +252,37 @@ 25 + + + 264 + {{192, 242}, {332, 18}} + + + + YES + + 67239424 + 0 + Mostrar notificaciones + + + 1211912703 + 2 + + + + + 200 + 25 + + 264 - {{192, 236}, {193, 18}} + {{192, 278}, {246, 18}} + YES 67239424 @@ -267,11 +306,12 @@ {{211, 180}, {258, 18}} + YES 67239424 0 - Sólo cuando se esté bajando + Sólo cuando se esté descargando 1211912703 @@ -290,11 +330,12 @@ {{211, 140}, {258, 18}} + YES 67239424 0 - Sólo cuando se esté bajando + Sólo cuando se esté descargando 1211912703 @@ -310,9 +351,10 @@ 264 - {{109, 294}, {80, 17}} + {{109, 336}, {80, 17}} + YES 67239424 @@ -327,9 +369,10 @@ 264 - {{192, 293}, {303, 18}} + {{192, 335}, {303, 18}} + YES 67239424 @@ -350,9 +393,10 @@ 264 - {{188, 68}, {240, 32}} + {{188, 68}, {254, 32}} + YES 67239424 @@ -374,9 +418,10 @@ 264 - {{366, 108}, {95, 32}} + {{361, 108}, {88, 32}} + YES 67239424 @@ -395,12 +440,39 @@ 25 + + + 264 + {{210, 226}, {206, 34}} + + + + YES + + 67239424 + 272629760 + Las notificaciones pueden ser configuradas a través de Growl + + + + + 6 + System + disabledControlTextColor + + 3 + MC4zMzMzMzMzMzMzAA + + + + 264 {{191, 118}, {179, 17}} + YES 67239424 @@ -415,9 +487,10 @@ 264 - {{192, 38}, {183, 18}} + {{192, 38}, {270, 18}} + YES 67239424 @@ -438,7 +511,7 @@ 264 - {{192, 18}, {177, 18}} + {{192, 18}, {270, 18}} YES @@ -461,9 +534,10 @@ 264 - {{21, 39}, {168, 17}} + {{24, 39}, {165, 17}} + YES 67239424 @@ -475,36 +549,33 @@ - - {542, 331} + + {485, 373} + NSView NSResponder - + 256 - - YES + 274 {{13, 10}, {516, 341}} - - - YES + 256 - - YES + 264 - {{290, 261}, {182, 26}} + {{254, 261}, {182, 26}} YES @@ -545,8 +616,7 @@ OtherViews - - YES + @@ -597,7 +667,7 @@ _popUpItemAction: - + 3 YES @@ -608,7 +678,7 @@ 264 - {{108, 267}, {151, 17}} + {{108, 267}, {150, 17}} YES @@ -642,7 +712,7 @@ 264 - {{109, 198}, {307, 18}} + {{109, 198}, {293, 18}} YES @@ -665,7 +735,7 @@ 264 - {{109, 178}, {307, 18}} + {{109, 178}, {293, 18}} YES @@ -688,7 +758,7 @@ 264 - {{109, 45}, {149, 18}} + {{109, 45}, {181, 18}} YES @@ -711,7 +781,7 @@ 264 - {{258, 40}, {182, 26}} + {{253, 40}, {182, 26}} YES @@ -746,8 +816,7 @@ OtherViews - - YES + @@ -773,7 +842,7 @@ _popUpItemAction: - + 3 YES @@ -824,7 +893,7 @@ 264 - {{290, 236}, {182, 26}} + {{275, 236}, {182, 26}} YES @@ -859,8 +928,7 @@ OtherViews - - YES + @@ -886,7 +954,7 @@ _popUpItemAction: - + 3 YES @@ -920,7 +988,7 @@ 264 - {{109, 82}, {342, 18}} + {{109, 82}, {347, 18}} YES @@ -943,7 +1011,7 @@ 264 - {{109, 218}, {307, 18}} + {{109, 218}, {254, 18}} YES @@ -966,7 +1034,7 @@ 264 - {{128, 102}, {311, 18}} + {{128, 102}, {328, 18}} YES @@ -1006,7 +1074,7 @@ 264 - {{128, 122}, {311, 18}} + {{128, 122}, {328, 18}} YES @@ -1026,7 +1094,7 @@ 25 - + {{10, 33}, {496, 295}} @@ -1038,14 +1106,12 @@ 288 - - YES + 264 - {{263, 177}, {35, 22}} + {{295, 177}, {35, 22}} - YES @@ -1053,29 +1119,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + - + + + + #0 #0 @@ -1084,11 +1137,7 @@ NaN - - YES - - - + @@ -1128,7 +1177,6 @@ 264 {{42, 179}, {56, 17}} - YES @@ -1144,9 +1192,8 @@ 264 - {{303, 179}, {101, 17}} + {{335, 179}, {101, 17}} - YES @@ -1164,7 +1211,6 @@ 264 {{101, 264}, {183, 18}} - YES @@ -1188,7 +1234,6 @@ 264 {{279, 263}, {50, 22}} - YES @@ -1196,31 +1241,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1229,7 +1259,7 @@ NaN - + @@ -1254,9 +1284,8 @@ 264 - {{101, 220}, {302, 18}} + {{101, 220}, {309, 18}} - YES @@ -1280,7 +1309,6 @@ 264 {{402, 219}, {41, 22}} - YES @@ -1288,35 +1316,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1327,7 +1338,7 @@ NaN - + @@ -1354,12 +1365,11 @@ 264 {{9, 265}, {89, 17}} - YES 67239424 - 71303168 + 4194304 Automatizar: @@ -1370,15 +1380,14 @@ 264 - {{119, 245}, {383, 14}} + {{119, 245}, {320, 14}} - YES 67239424 272760832 - Ratio es igual a cantidad subida / cantidad bajada + Ratio es igual a cantidad subida / cantidad descargada LucidaGrande 11 @@ -1386,15 +1395,7 @@ - - 6 - System - disabledControlTextColor - - 3 - MC4zMzMzMzMzMzMzAA - - + @@ -1402,13 +1403,12 @@ 264 {{101, 178}, {205, 18}} - YES 67239424 0 - Bajar con máximo de: + Descargar con máximo de: 1211912703 @@ -1426,7 +1426,6 @@ 264 {{263, 151}, {35, 22}} - YES @@ -1435,27 +1434,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1464,7 +1450,7 @@ NaN - + @@ -1491,7 +1477,6 @@ 264 {{303, 153}, {101, 17}} - YES @@ -1507,9 +1492,8 @@ 264 - {{101, 152}, {191, 18}} + {{101, 152}, {171, 18}} - YES @@ -1531,9 +1515,8 @@ 264 - {{379, 125}, {41, 22}} + {{374, 125}, {41, 22}} - YES @@ -1541,39 +1524,20 @@ 272630784 - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - locale - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + + #0 + + #0 + #0 #0 @@ -1582,7 +1546,7 @@ NaN - + @@ -1607,9 +1571,8 @@ 264 - {{425, 127}, {70, 17}} + {{420, 127}, {68, 17}} - YES @@ -1625,9 +1588,8 @@ 264 - {{101, 126}, {277, 18}} + {{101, 126}, {272, 18}} - YES @@ -1651,7 +1613,6 @@ 264 {{21, 87}, {77, 17}} - YES @@ -1667,9 +1628,8 @@ 264 - {{254, 81}, {130, 26}} + {{299, 81}, {130, 26}} - YES @@ -1707,10 +1667,9 @@ OtherViews - - YES + - + 3 YES @@ -1723,7 +1682,6 @@ 264 {{101, 61}, {183, 18}} - YES @@ -1745,9 +1703,8 @@ 264 - {{254, 56}, {130, 26}} + {{299, 56}, {130, 26}} - YES @@ -1781,10 +1738,9 @@ OtherViews - - YES + - + 3 YES @@ -1797,13 +1753,12 @@ 264 {{101, 86}, {195, 18}} - YES 67239424 0 - Al terminar de bajar: + Al terminar de descargar: 1211912703 @@ -1819,9 +1774,8 @@ 264 - {{443, 221}, {64, 17}} + {{443, 221}, {61, 17}} - YES @@ -1837,9 +1791,8 @@ 264 - {{101, 6}, {195, 18}} + {{101, 21}, {195, 18}} - YES @@ -1861,9 +1814,8 @@ 264 - {{26, 8}, {72, 34}} + {{9, 22}, {89, 34}} - YES @@ -1879,9 +1831,8 @@ 264 - {{299, 1}, {168, 26}} + {{299, 16}, {168, 26}} - YES @@ -1915,8 +1866,7 @@ OtherViews - - YES + @@ -1942,7 +1892,7 @@ _popUpItemAction: - + 3 YES @@ -1953,9 +1903,8 @@ 268 - {{469, 1}, {25, 25}} + {{469, 16}, {25, 25}} - YES @@ -1972,63 +1921,54 @@ 25 - + {{10, 33}, {496, 295}} - Gestión - + 0 YES YES - - YES + - + - + {542, 355} - - NSView NSResponder - + 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 {141, 169} - YES 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -2058,91 +1998,90 @@ 549453824 {18, 18} - - YES - - YES + + - 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 -AAAACAAAACgAaQBNAGEAY3RleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDExAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA9JIAAQAA -AAEXnlhZWiAAAAAAAAB7DAAAQKMAAAKqWFlaIAAAAAAAAFdiAACsZgAAFRRYWVogAAAAAAAAJGgAABL3 -AAC7bmN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANgA7AEAARQBKAE8AVABZAF4AYwBo -AG0AcgB3AHwAgQCGAIsAkACVAJoAnwCjAKgArQCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEB -AQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHR -AdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALr -AvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARV -BGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYW -BicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgy -CEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAqu -CsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2O -DakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDX -EPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSL -FK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihiv -GNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1H -HXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJV -IoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfc -KA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3h -LhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRl -NJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtr -O6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3 -QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsM -S1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1Oq -U/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzW -XSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaS -ZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDg -cTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vC -fCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7 -h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NN -k7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6 -oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1E -rbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsu -u6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5 -yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo -2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui8 -6Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4 -+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACg52Y2d0 -AAAAAAAAAAEAAQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQAAAAAAAAABAABuZGluAAAAAAAAADYAAKPA -AABXAAAASsAAAJ3AAAAlQAAAEcAAAFBAAABUAAACMzMAAjMzAAIzMwAAAAAAAAAAc2YzMgAAAAAAAQtf -AAAFXf//8zgAAAbPAAD+NP//+7L///2YAAAD9gAAv9FtbW9kAAAAAAAABhAAAJxZAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAA + 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 +AAABGGh1SFUAAAAIAAABGHpoVFcAAAAIAAABGG5iTk8AAAAIAAABGGNzQ1oAAAAIAAABGGtvS1IAAAAI +AAABGGRlREUAAAAIAAABGHN2U0UAAAAIAAABGHpoQ04AAAAIAAABGGphSlAAAAAIAAABGGFyAAAAAAAI +AAABGHB0UFQAAAAIAAABGG5sTkwAAAAIAAABGGZyRlIAAAAIAAABGGVzRVMAAAAIAAABGHRyVFIAAAAI +AAABGGZpRkkAAAAIAAABGHBsUEwAAAAIAAABGHJ1UlUAAAAIAAABGGVuVVMAAAAIAAABGGRhREsAAAAI +AAABGABpAE0AYQBjdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTIAWFlaIAAAAAAAAPSS +AAEAAAABF55YWVogAAAAAAAAewwAAECjAAACqlhZWiAAAAAAAABXYgAArGYAABUUWFlaIAAAAAAAACRo +AAAS9wAAu25jdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADYAOwBAAEUASgBPAFQAWQBe +AGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8AowCoAK0AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2 +APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHB +AckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLV +AuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7 +BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2 +BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL +CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqB +CpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1a +DXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCb +ELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJ +FGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhl +GIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1 +HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7 +IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6 +J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12 +Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPx +NCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrv +Oy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJy +QrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9 +SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MT +U19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1 +XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXn +Zj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XAr +cIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsE +e2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy +hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6 +kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8d +n4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axc +rNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7 +urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8 +yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg +2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep +6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ ++Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//3BhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAAoO +dmNndAAAAAAAAAABAAEAAAAAAAAAAQAAAAEAAAAAAAAAAQAAAAEAAAAAAAAAAQAAbmRpbgAAAAAAAAA2 +AACjwAAAVwAAAErAAACdwAAAJUAAABHAAABQQAAAVAAAAjMzAAIzMwACMzMAAAAAAAAAAHNmMzIAAAAA +AAELXwAABV3///M4AAAGzwAA/jT///uy///9mAAAA/YAAL/RbW1vZAAAAAAAAAYQAACcWQAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAA - - + + 3 MCAwAA @@ -2190,7 +2129,7 @@ AAAAAAAAAAAAAAAAA YES - + 3 2 @@ -2214,10 +2153,9 @@ AAAAAAAAAAAAAAAAA 0 1 - + {{1, 1}, {141, 169}} - @@ -2228,7 +2166,6 @@ AAAAAAAAAAAAAAAAA -2147483392 {{184, 1}, {15, 188}} - _doScroller: 0.99492380000000002 @@ -2238,17 +2175,15 @@ AAAAAAAAAAAAAAAAA -2147483392 {{-100, -100}, {470, 15}} - 1 _doScroller: 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} - 133650 @@ -2261,15 +2196,13 @@ AAAAAAAAAAAAAAAAA 292 {{20, 19}, {67, 23}} - YES 67239424 0 - - YES + 32 @@ -2289,7 +2222,7 @@ AAAAAAAAAAAAAAAAA 1 0 - + 1 2 6 @@ -2300,7 +2233,6 @@ AAAAAAAAAAAAAAAAA 268 {{231, 173}, {291, 22}} - YES -1804468671 @@ -2316,9 +2248,8 @@ AAAAAAAAAAAAAAAAA 268 - {{228, 203}, {129, 17}} + {{228, 203}, {185, 17}} - YES 68288064 @@ -2333,16 +2264,11 @@ AAAAAAAAAAAAAAAAA 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} - YES YES @@ -2355,7 +2281,6 @@ AAAAAAAAAAAAAAAAA 256 {{302, 136}, {182, 26}} - YES -2076049856 @@ -2388,8 +2313,7 @@ AAAAAAAAAAAAAAAAA OtherViews - - YES + @@ -2415,7 +2339,7 @@ AAAAAAAAAAAAAAAAA _popUpItemAction: - + 3 YES @@ -2428,7 +2352,6 @@ AAAAAAAAAAAAAAAAA 268 {{169, 141}, {130, 18}} - YES 67239424 @@ -2449,9 +2372,8 @@ AAAAAAAAAAAAAAAAA 256 - {{187, 121}, {297, 14}} + {{187, 121}, {292, 14}} - YES 67239424 @@ -2468,7 +2390,6 @@ AAAAAAAAAAAAAAAAA 268 {{169, 85}, {323, 18}} - YES -2080244224 @@ -2491,7 +2412,6 @@ AAAAAAAAAAAAAAAAA 268 {{400, 47}, {96, 32}} - YES 67239424 @@ -2510,9 +2430,8 @@ AAAAAAAAAAAAAAAAA 256 - {{187, 51}, {214, 28}} + {{187, 37}, {214, 42}} - YES 67239424 @@ -2524,50 +2443,33 @@ AAAAAAAAAAAAAAAAA - + {542, 240} - - NSView - + 256 - - YES + 256 - {{336, 185}, {50, 22}} + {{351, 185}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2576,7 +2478,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2601,9 +2503,8 @@ AAAAAAAAAAAAAAAAA 256 - {{178, 160}, {153, 18}} + {{178, 160}, {160, 18}} - YES 67239424 @@ -2624,36 +2525,22 @@ AAAAAAAAAAAAAAAAA 256 - {{336, 159}, {50, 22}} + {{351, 159}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2662,7 +2549,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2687,14 +2574,13 @@ AAAAAAAAAAAAAAAAA 256 - {{178, 186}, {153, 18}} + {{178, 186}, {179, 18}} - YES 67239424 0 - Velocidad de bajada: + Velocidad de descarga: 1211912703 @@ -2710,9 +2596,8 @@ AAAAAAAAAAAAAAAAA 256 - {{391, 186}, {34, 17}} + {{406, 186}, {34, 17}} - YES 67239424 @@ -2727,9 +2612,8 @@ AAAAAAAAAAAAAAAAA 256 - {{391, 160}, {34, 17}} + {{406, 160}, {34, 17}} - YES 67239424 @@ -2744,9 +2628,8 @@ AAAAAAAAAAAAAAAAA 256 - {{6, 187}, {169, 17}} + {{17, 187}, {158, 17}} - YES 67239424 @@ -2761,36 +2644,22 @@ AAAAAAAAAAAAAAAAA 256 - {{336, 117}, {50, 22}} + {{351, 117}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2799,7 +2668,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2824,36 +2693,22 @@ AAAAAAAAAAAAAAAAA 256 - {{336, 91}, {50, 22}} + {{351, 91}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2862,7 +2717,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2887,9 +2742,8 @@ AAAAAAAAAAAAAAAAA 256 - {{391, 118}, {34, 17}} + {{406, 118}, {34, 17}} - YES 67239424 @@ -2904,9 +2758,8 @@ AAAAAAAAAAAAAAAAA 256 - {{391, 92}, {34, 17}} + {{406, 92}, {34, 17}} - YES 67239424 @@ -2921,9 +2774,8 @@ AAAAAAAAAAAAAAAAA 256 - {{42, 119}, {133, 17}} + {{38, 119}, {137, 17}} - YES 67239424 @@ -2938,13 +2790,12 @@ AAAAAAAAAAAAAAAAA 256 - {{177, 93}, {155, 17}} + {{177, 93}, {162, 17}} - YES 67239424 - 71303168 + 4194304 Velocidad de subida: @@ -2955,14 +2806,13 @@ AAAAAAAAAAAAAAAAA 256 - {{177, 119}, {155, 17}} + {{177, 119}, {162, 17}} - YES 67239424 - 71303168 - Velocidad de bajada: + 4194304 + Velocidad de descarga: @@ -2974,7 +2824,6 @@ AAAAAAAAAAAAAAAAA 256 {{177, 59}, {348, 28}} - YES 67239424 @@ -2990,21 +2839,16 @@ IGzDrW1pdGVzIGdsb2JhbGVzIGRlIGFuY2hvIGRlIGJhbmRhA 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{19, 117}, {18, 18}} + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{15, 117}, {18, 18}} - YES 130560 @@ -3023,9 +2867,8 @@ IGzDrW1pdGVzIGdsb2JhbGVzIGRlIGFuY2hvIGRlIGJhbmRhA 256 - {{178, 39}, {221, 18}} + {{178, 39}, {231, 18}} - YES 67239424 @@ -3048,11 +2891,10 @@ IGzDrW1pdGVzIGdsb2JhbGVzIGRlIGFuY2hvIGRlIGJhbmRhA 256 {{402, 13}, {17, 17}} - YES 67239424 - 138412032 + 272629760 y @@ -3065,7 +2907,6 @@ IGzDrW1pdGVzIGdsb2JhbGVzIGRlIGFuY2hvIGRlIGJhbmRhA 256 {{314, 10}, {86, 27}} - YES 71433728 @@ -3114,7 +2955,6 @@ AAABAAAAAQ 256 {{424, 10}, {86, 27}} - YES 71433728 @@ -3137,7 +2977,6 @@ AAABAAAAAQ 256 {{196, 7}, {113, 26}} - YES -2076049856 @@ -3166,8 +3005,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3290,7 +3128,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3298,24 +3136,20 @@ AAABAAAAAQ 2 - + {542, 227} - - NSView NSResponder - + 256 - - YES + 258 {{191, 100}, {331, 22}} - YES -1804468671 @@ -3326,18 +3160,16 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - {{154, 162}, {290, 18}} + {{154, 162}, {390, 18}} - YES 67239424 @@ -3358,9 +3190,8 @@ AAABAAAAAQ 256 - {{33, 183}, {99, 17}} + {{22, 183}, {110, 17}} - YES 67239424 @@ -3375,9 +3206,8 @@ AAABAAAAAQ 256 - {{135, 182}, {241, 18}} + {{135, 182}, {409, 18}} - YES 67239424 @@ -3400,7 +3230,6 @@ AAABAAAAAQ 256 {{45, 326}, {87, 17}} - YES 67239424 @@ -3417,7 +3246,6 @@ AAABAAAAAQ 256 {{134, 326}, {205, 17}} - YES 67239424 @@ -3432,38 +3260,23 @@ AAABAAAAAQ 256 - {{340, 324}, {50, 22}} + {{335, 324}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3472,7 +3285,7 @@ AAABAAAAAQ NaN - + @@ -3497,9 +3310,8 @@ AAABAAAAAQ 256 - {{395, 326}, {65, 17}} + {{390, 326}, {65, 17}} - YES 67239424 @@ -3514,9 +3326,8 @@ AAABAAAAAQ 256 - {{462, 300}, {63, 17}} + {{457, 300}, {69, 17}} - YES 67239424 @@ -3531,38 +3342,23 @@ AAABAAAAAQ 256 - {{407, 298}, {50, 22}} + {{402, 298}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3571,7 +3367,7 @@ AAABAAAAAQ NaN - + @@ -3598,7 +3394,6 @@ AAABAAAAAQ 256 {{153, 102}, {33, 17}} - YES 67239424 @@ -3613,9 +3408,8 @@ AAABAAAAAQ 256 - {{134, 300}, {269, 17}} + {{134, 300}, {274, 17}} - YES 67239424 @@ -3632,7 +3426,6 @@ AAABAAAAAQ 256 {{135, 258}, {409, 18}} - YES 67239424 @@ -3653,9 +3446,8 @@ AAABAAAAAQ 256 - {{135, 218}, {389, 18}} + {{135, 218}, {409, 18}} - YES 67239424 @@ -3676,9 +3468,8 @@ AAABAAAAAQ 256 - {{135, 238}, {401, 18}} + {{135, 238}, {409, 18}} - YES 67239424 @@ -3701,7 +3492,6 @@ AAABAAAAAQ 256 {{134, 280}, {379, 14}} - YES 67239424 @@ -3718,7 +3508,6 @@ AAABAAAAAQ 256 {{153, 54}, {372, 14}} - YES 67239424 @@ -3736,9 +3525,8 @@ AAABAAAAAQ 256 - {{135, 126}, {389, 18}} + {{135, 126}, {409, 18}} - YES 67239424 @@ -3759,9 +3547,8 @@ AAABAAAAAQ 256 - {{10, 127}, {122, 17}} + {{17, 127}, {115, 17}} - YES 67239424 @@ -3776,9 +3563,8 @@ AAABAAAAAQ 256 - {{253, 76}, {272, 17}} + {{244, 76}, {291, 17}} - YES 67239488 @@ -3793,9 +3579,8 @@ AAABAAAAAQ 256 - {{150, 66}, {96, 32}} + {{150, 66}, {91, 32}} - YES 67239424 @@ -3816,7 +3601,6 @@ AAABAAAAAQ 289 {{504, 12}, {21, 23}} - YES 67239424 @@ -3840,7 +3624,6 @@ AAABAAAAAQ 256 {{154, 32}, {203, 18}} - YES 67239424 @@ -3858,24 +3641,20 @@ AAABAAAAAQ 25 - + {542, 366} - - NSView NSResponder - + 256 - - YES + 256 - {{162, 182}, {312, 18}} + {{162, 182}, {261, 18}} - YES 67239424 @@ -3898,7 +3677,6 @@ AAABAAAAAQ 289 {{504, 12}, {21, 23}} - YES 67239424 @@ -3920,9 +3698,8 @@ AAABAAAAAQ 256 - {{22, 40}, {137, 17}} + {{10, 40}, {149, 17}} - YES 67239424 @@ -3939,7 +3716,6 @@ AAABAAAAAQ 256 {{162, 39}, {357, 18}} - YES 67239424 @@ -3963,28 +3739,22 @@ AAABAAAAAQ {{220, 143}, {16, 16}} - 28938 100 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{221, 144}, {14, 14}} - YES 130560 @@ -4003,9 +3773,8 @@ AAABAAAAAQ 256 - {{162, 93}, {269, 18}} + {{162, 93}, {382, 18}} - YES 67239424 @@ -4026,9 +3795,8 @@ AAABAAAAAQ 256 - {{162, 117}, {200, 18}} + {{162, 117}, {194, 18}} - YES 67239424 @@ -4051,36 +3819,21 @@ AAABAAAAAQ 256 {{164, 141}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4089,7 +3842,7 @@ AAABAAAAAQ NaN - + @@ -4116,7 +3869,6 @@ AAABAAAAAQ 256 {{180, 77}, {238, 14}} - YES 67239424 @@ -4133,7 +3885,6 @@ AAABAAAAAQ 258 {{234, 143}, {291, 17}} - YES 67239424 @@ -4148,9 +3899,8 @@ AAABAAAAAQ 256 - {{17, 143}, {142, 34}} + {{10, 143}, {149, 34}} - YES 67239424 @@ -4167,7 +3917,6 @@ AAABAAAAAQ 256 {{22, 183}, {137, 17}} - YES 67239424 @@ -4182,9 +3931,8 @@ AAABAAAAAQ 256 - {{365, 107}, {97, 32}} + {{351, 107}, {111, 32}} - YES 67239424 @@ -4203,28 +3951,24 @@ AAABAAAAAQ 25 - + {542, 220} - - NSView NSResponder - + 256 - - YES + 256 - {{80, 216}, {155, 17}} + {{100, 216}, {127, 17}} - YES 67239424 - 71303168 + 4194304 Puerto de escucha: @@ -4235,13 +3979,12 @@ AAABAAAAAQ 256 - {{103, 258}, {132, 17}} + {{100, 258}, {135, 17}} - YES 67239424 - 71303168 + 4194304 Contraseña: @@ -4254,11 +3997,10 @@ AAABAAAAAQ 256 {{100, 284}, {135, 17}} - YES 67239424 - 71303168 + 4194304 Nombre de usuario: @@ -4269,38 +4011,23 @@ AAABAAAAAQ 256 - {{241, 214}, {50, 22}} + {{232, 214}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4309,7 +4036,7 @@ AAABAAAAAQ NaN - + @@ -4334,9 +4061,8 @@ AAABAAAAAQ 256 - {{62, 403}, {300, 18}} + {{62, 403}, {235, 18}} - YES 67239424 @@ -4359,7 +4085,6 @@ AAABAAAAAQ 256 {{81, 32}, {430, 18}} - YES 67239424 @@ -4380,9 +4105,8 @@ AAABAAAAAQ 256 - {{81, 308}, {197, 18}} + {{81, 308}, {223, 18}} - YES 67239424 @@ -4405,7 +4129,6 @@ AAABAAAAAQ 256 {{81, 178}, {332, 18}} - YES 67239424 @@ -4428,7 +4151,6 @@ AAABAAAAAQ 256 {{80, 387}, {318, 14}} - YES 67239424 @@ -4443,9 +4165,8 @@ AAABAAAAAQ 256 - {{241, 256}, {184, 22}} + {{231, 256}, {184, 22}} - YES 343014976 @@ -4456,36 +4177,31 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 {306, 76} - YES 256 {{292, 1}, {16, 17}} - - YES + IP 303 @@ -4516,7 +4232,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4532,10 +4248,9 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {306, 76}} - @@ -4546,7 +4261,6 @@ AAABAAAAAQ 256 {{292, 1}, {15, 76}} - _doScroller: 0.98701300000000003 @@ -4556,16 +4270,14 @@ AAABAAAAAQ -2147483392 {{-100, -100}, {327, 15}} - 1 _doScroller: 0.99712650000000003 - + {{103, 94}, {308, 78}} - 133138 @@ -4578,15 +4290,13 @@ AAABAAAAAQ 292 {{103, 67}, {67, 23}} - YES -2080244224 0 - - YES + 32 @@ -4601,7 +4311,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4609,9 +4319,8 @@ AAABAAAAAQ 256 - {{175, 71}, {314, 14}} + {{175, 71}, {255, 14}} - YES 67239424 @@ -4626,9 +4335,8 @@ AAABAAAAAQ 256 - {{241, 282}, {184, 22}} + {{231, 282}, {184, 22}} - YES -1804468671 @@ -4646,7 +4354,6 @@ AAABAAAAAQ 289 {{500, 12}, {25, 25}} - YES 67239424 @@ -4667,7 +4374,6 @@ AAABAAAAAQ 256 {{83, 343}, {149, 25}} - YES -2080244224 @@ -4684,10 +4390,8 @@ AAABAAAAAQ 75 - + {542, 439} - - NSView NSResponder @@ -4697,10 +4401,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -5750,19 +5453,10 @@ AAABAAAAAQ title: values.AutoImportDirectory title values.AutoImportDirectory - - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - - + + + ExpandedPathToPathTransformer + 2 @@ -6022,35 +5716,18 @@ AAABAAAAAQ value: values.AutoStartDownload value values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + + + + + + + + + + + + 2 @@ -6555,23 +6232,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6589,23 +6255,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6751,23 +6406,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6785,23 +6429,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -7011,23 +6644,12 @@ AAABAAAAAQ enabled2: values.RPCUseWhitelist enabled2 values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -7045,23 +6667,12 @@ AAABAAAAAQ enabled2: values.RPCUseWhitelist enabled2 values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -7861,13 +7472,36 @@ AAABAAAAAQ 2080 - + + + setBuiltInGrowlEnabled: + + + + 2108 + + + + fBuiltInGrowlButton + + + + 2109 + + + + fGrowlInstalledField + + + + 2112 + + - - YES + 0 - + @@ -7892,10 +7526,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -7907,8 +7540,7 @@ AAABAAAAAQ 28 - - YES + @@ -7926,152 +7558,139 @@ AAABAAAAAQ - + + + + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES + @@ -8088,95 +7707,85 @@ AAABAAAAAQ - + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -8203,140 +7812,125 @@ AAABAAAAAQ - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8351,24 +7945,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8390,188 +7982,168 @@ AAABAAAAAQ - + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8643,10 +8215,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8667,10 +8238,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8686,19 +8256,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8719,10 +8287,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8743,10 +8310,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8762,10 +8328,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8786,10 +8351,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8800,10 +8364,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8829,19 +8392,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -8942,14 +8503,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -8975,12 +8535,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -9001,12 +8560,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -9027,10 +8585,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -9046,46 +8603,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -9096,19 +8648,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -9124,19 +8674,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -9152,10 +8700,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -9166,10 +8713,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -9180,10 +8726,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9194,8 +8739,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9210,7 +8754,6 @@ AAABAAAAAQ - @@ -9219,152 +8762,137 @@ AAABAAAAAQ - + + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9405,10 +8933,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9429,10 +8956,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9468,10 +8994,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9482,10 +9007,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9496,10 +9020,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9510,16 +9033,13 @@ AAABAAAAAQ 1481 - - YES + - - @@ -9528,17 +9048,18 @@ AAABAAAAAQ - + + + Remote 1483 - - YES + - + @@ -9549,10 +9070,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9563,10 +9083,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9577,12 +9096,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9598,19 +9116,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9621,10 +9137,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9635,10 +9150,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9649,19 +9163,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9672,10 +9184,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9686,10 +9197,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9700,10 +9210,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9714,10 +9223,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9728,10 +9236,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9742,10 +9249,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9761,10 +9267,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9775,10 +9280,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9789,19 +9293,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9812,10 +9314,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9826,10 +9327,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9840,10 +9340,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9854,10 +9353,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9868,10 +9366,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9882,10 +9379,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -9896,10 +9392,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -9910,10 +9405,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -9924,10 +9418,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -9938,8 +9431,7 @@ AAABAAAAAQ 1760 - - YES + @@ -9951,28 +9443,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -9983,11 +9473,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -10003,19 +9492,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -10036,10 +9523,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -10055,30 +9541,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -10099,10 +9582,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -10113,10 +9595,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -10127,10 +9608,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -10141,10 +9621,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -10155,10 +9634,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -10169,10 +9647,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -10183,10 +9660,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10197,10 +9673,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10211,10 +9686,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10225,26 +9699,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10256,7 +9727,7 @@ AAABAAAAAQ - + @@ -10317,10 +9788,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10331,10 +9801,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10345,10 +9814,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10359,10 +9827,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10373,10 +9840,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10387,10 +9853,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10401,28 +9866,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10438,10 +9900,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10452,10 +9913,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10466,10 +9926,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10480,10 +9939,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10494,10 +9952,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10508,10 +9965,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10522,10 +9978,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10536,10 +9991,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10550,30 +10004,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10594,10 +10045,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10608,10 +10058,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10622,10 +10071,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10633,831 +10081,465 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 2086 + + + + + + + + 2087 + + + + + 2104 + + + + + + + + 2105 + + + + + 2110 + + + + + + + + 2111 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 2084 + 2112 - - YES + ColorTextField NSTextField @@ -11469,154 +10551,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11625,297 +10647,226 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - - + + setBuiltInGrowlEnabled: + id + + setBuiltInGrowlEnabled: + + setBuiltInGrowlEnabled: + id + + + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fBuiltInGrowlButton + NSButton + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fGrowlInstalledField + NSTextField + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView + + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -11929,46 +10880,28 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {9, 8} + {7, 2} + {8, 8} + {15, 15} + {128, 128} + {16, 16} + diff --git a/release/src/router/transmission/macosx/fr.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/fr.lproj/AddMagnetWindow.xib index aad24d0e43..e64a81fcdd 100644 --- a/release/src/router/transmission/macosx/fr.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/fr.lproj/AddMagnetWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButton NSButton NSMenu @@ -26,20 +25,15 @@ NSWindowTemplate NSTextField NSPopUpButtonCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddMagnetWindowController @@ -62,23 +56,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 212}, {16, 16}} @@ -175,7 +164,6 @@ {{306, 12}, {80, 32}} - YES 67239424 @@ -244,13 +232,11 @@ 26 - - YES + 274 - - YES + 268 @@ -274,9 +260,7 @@ YES OtherViews - - YES - + -1 1 @@ -373,48 +357,47 @@ 400 75 - + - Normale + Haute 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState _popUpItemAction: - 1 YES OtherViews - - YES - + + + - Haute + Normale 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate - - + + _popUpItemAction: + 1 - Basse @@ -422,17 +405,16 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 - + - 1 1 YES YES @@ -460,13 +442,11 @@ 10 - - YES + 274 - - YES + 258 @@ -488,18 +468,14 @@ 264 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} @@ -519,13 +495,13 @@ YES - + {{1, 1}, {166, 28}} - + {{105, 75}, {168, 30}} @@ -556,13 +532,13 @@ 0 NO - + {{1, 1}, {364, 114}} - + {{17, 52}, {366, 116}} @@ -585,7 +561,7 @@ 0 NO - + {400, 238} @@ -597,10 +573,9 @@ AddMagnetWindow NO - + - - YES + fNameField @@ -674,14 +649,6 @@ 39 - - delegate - - - - 61 - - changePriority: @@ -697,13 +664,20 @@ 99 - + + + delegate + + + + 61 + + - - YES + 0 - + @@ -728,18 +702,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -747,25 +719,23 @@ - + 3 - - YES + - + 5 - - YES + - + @@ -781,10 +751,9 @@ 17 - - YES + - + @@ -795,10 +764,9 @@ 19 - - YES + - + @@ -809,10 +777,9 @@ 21 - - YES + - + @@ -823,10 +790,9 @@ 100 - - YES + - + @@ -837,8 +803,7 @@ 102 - - YES + @@ -846,25 +811,23 @@ - + 33 - - YES + - + 34 - - YES + - + @@ -875,10 +838,9 @@ 9 - - YES + - + @@ -889,10 +851,9 @@ 10 - - YES + - + @@ -903,10 +864,9 @@ 84 - - YES + - + @@ -917,30 +877,27 @@ 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -961,10 +918,9 @@ 40 - - YES + - + @@ -975,20 +931,18 @@ 103 - - YES + - + 12 - - YES + - + @@ -999,10 +953,9 @@ 11 - - YES + - + @@ -1010,228 +963,121 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 102.IBPluginDependency - 103.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{189, 715}, {400, 238}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{189, 715}, {400, 238}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 103 - - YES + AddMagnetWindowController NSWindowController - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + NSPopUpButton + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + + + + fGroupPopUp + NSPopUpButton - - YES - NSPopUpButton - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton + + fLocationField + NSTextField - - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + fLocationImageView + NSImageView - - YES - - fGroupPopUp - NSPopUpButton - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - + + fNameField + NSTextField - + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + IBProjectSource ./Classes/AddMagnetWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - Magnet - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {32, 32} - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {32, 32} + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/fr.lproj/AddWindow.xib b/release/src/router/transmission/macosx/fr.lproj/AddWindow.xib index 97ec147daa..5313ad9ede 100644 --- a/release/src/router/transmission/macosx/fr.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/fr.lproj/AddWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddWindowController @@ -67,26 +61,22 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} + YES 130560 @@ -108,6 +98,7 @@ {{89, 460}, {327, 17}} + YES 67239424 @@ -145,6 +136,7 @@ {{89, 485}, {324, 22}} + YES 67239488 @@ -166,6 +158,7 @@ {{18, 18}, {177, 18}} + YES -2080244224 @@ -175,7 +168,7 @@ 1211912703 2 - + NSImage NSSwitch @@ -220,6 +213,7 @@ {{257, 12}, {82, 32}} + YES 67239424 @@ -239,27 +233,25 @@ 274 - - YES + 2304 - - YES + 256 {376, 244} + YES 256 {{358, 0}, {16, 17}} - - YES + Name 314.59910000000002 @@ -336,7 +328,7 @@ 1211912703 2 - + @@ -369,7 +361,7 @@ - + 3 2 @@ -393,7 +385,7 @@ 0 1 - + {{1, 1}, {376, 244}} @@ -408,6 +400,7 @@ {{377, 1}, {15, 244}} + _doScroller: 0.05439330543933054 @@ -419,13 +412,14 @@ {{-100, -100}, {328, 15}} + 1 _doScroller: 0.009433962264150943 0.95348829999999996 - + {{20, 190}, {393, 246}} @@ -442,6 +436,7 @@ {{18, 40}, {203, 18}} + YES -2080244224 @@ -451,7 +446,7 @@ 1211912703 2 - + @@ -462,19 +457,18 @@ 34 - - YES + 274 - - YES + 265 {{254, 19}, {125, 26}} + YES -2080244160 @@ -487,33 +481,32 @@ 400 75 - + - Basse + Normale 2147483647 1 NSImage - PriorityLow + PriorityNormalTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState _popUpItemAction: - 2 + 1 YES OtherViews - - YES + Haute @@ -521,32 +514,32 @@ 2147483647 NSImage - PriorityHigh + PriorityHighTemplate - - + + _popUpItemAction: - + + - Normale + Basse 2147483647 NSImage - PriorityNormal + PriorityLowTemplate - - + + _popUpItemAction: - 1 + 2 - - + - 2 + 1 1 YES YES @@ -559,6 +552,7 @@ {{192, 53}, {60, 17}} + YES 67239424 @@ -576,6 +570,7 @@ {{254, 47}, {125, 26}} + YES 67239488 @@ -592,9 +587,7 @@ YES OtherViews - - YES - + -1 1 @@ -610,6 +603,7 @@ {{18, 31}, {154, 12}} + 24842 1 @@ -619,6 +613,7 @@ {{185, 25}, {67, 17}} + YES 67239424 @@ -636,6 +631,7 @@ {{12, 43}, {165, 32}} + YES 67239424 @@ -657,6 +653,7 @@ {{300, 76}, {81, 28}} + YES 67239424 @@ -685,6 +682,7 @@ {{15, 83}, {88, 17}} + YES 67239424 @@ -699,19 +697,18 @@ 10 - - YES + 274 - - YES + 266 {{33, 8}, {145, 14}} + YES 67239488 @@ -726,21 +723,18 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} + YES 130560 @@ -753,15 +747,17 @@ YES - + {{1, 1}, {193, 28}} + - + {{105, 75}, {195, 30}} + {0, 0} 67239424 @@ -785,15 +781,17 @@ 0 NO - + {{1, 1}, {394, 114}} + - + {{17, 68}, {396, 116}} + {0, 0} 67239424 @@ -812,10 +810,11 @@ 0 NO - + {433, 526} + {{0, 0}, {1680, 1028}} {422, 322} @@ -826,10 +825,9 @@ FileOutlineController - + - - YES + fNameField @@ -920,30 +918,6 @@ - fOutline - - - - 54 - - - - delegate - - - - 55 - - - - dataSource - - - - 56 - - - fFileController @@ -959,14 +933,6 @@ 60 - - delegate - - - - 61 - - verifyLocalData: @@ -998,13 +964,44 @@ 99 - + + + delegate + + + + 61 + + + + delegate + + + + 55 + + + + dataSource + + + + 56 + + + + fOutline + + + + 54 + + - - YES + 0 - + @@ -1029,18 +1026,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -1050,34 +1045,31 @@ - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1098,10 +1090,9 @@ 17 - - YES + - + @@ -1112,10 +1103,9 @@ 19 - - YES + - + @@ -1126,10 +1116,9 @@ 21 - - YES + - + @@ -1140,12 +1129,11 @@ 42 - - YES + - + @@ -1161,39 +1149,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1220,10 +1204,9 @@ 58 - - YES + - + @@ -1234,8 +1217,7 @@ 100 - - YES + @@ -1245,36 +1227,33 @@ - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1295,10 +1274,9 @@ 40 - - YES + - + @@ -1309,19 +1287,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1337,10 +1313,9 @@ 84 - - YES + - + @@ -1351,10 +1326,9 @@ 65 - - YES + - + @@ -1365,10 +1339,9 @@ 9 - - YES + - + @@ -1379,10 +1352,9 @@ 10 - - YES + - + @@ -1393,20 +1365,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1417,10 +1387,9 @@ 11 - - YES + - + @@ -1428,258 +1397,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 101 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1712,46 +1566,24 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/fr.lproj/Creator.xib b/release/src/router/transmission/macosx/fr.lproj/Creator.xib index a066ea3272..d6fb2ed0c3 100644 --- a/release/src/router/transmission/macosx/fr.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/fr.lproj/Creator.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + CreatorWindowController @@ -69,26 +63,22 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 334}, {64, 64}} + YES 130560 @@ -110,6 +100,7 @@ {{89, 367}, {602, 22}} + YES 67239488 @@ -147,6 +138,7 @@ {{89, 342}, {602, 17}} + YES 67239424 @@ -165,42 +157,37 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - - {568, 14} + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + {553, 14} + @@ -209,15 +196,14 @@ - - YES + - + 6 - 568 + 553 1 @@ -228,46 +214,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -277,8 +245,8 @@ {83, 0} - - {{1, 1}, {583, 73}} + + {{1, 1}, {568, 73}} @@ -288,10 +256,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -302,8 +268,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -318,6 +284,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{569, 1}, {15, 73}} + _doScroller: 1 @@ -328,13 +295,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{-100, -100}, {87, 18}} + 1 _doScroller: 1 0.94565220000000005 - + {{103, 121}, {585, 75}} @@ -350,6 +318,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{3, 179}, {99, 17}} + YES 67239424 @@ -367,6 +336,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{21, 309}, {81, 17}} + YES 67239424 @@ -384,6 +354,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{12, 85}, {684, 5}} + {0, 0} 67239424 @@ -412,6 +383,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{612, 53}, {81, 28}} + YES 67239424 @@ -444,10 +416,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{17, 60}, {81, 17}} + YES 67239424 - 272629760 + 71303168 Torrent : @@ -461,6 +434,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{123, 45}, {492, 30}} + YES 67239424 @@ -475,21 +449,18 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{103, 60}, {16, 16}} + YES 130560 @@ -511,6 +482,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{101, 97}, {65, 18}} + YES 67239424 @@ -520,7 +492,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + NSImage NSSwitch @@ -561,6 +533,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{531, 12}, {82, 32}} + YES 67239424 @@ -583,6 +556,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{169, 98}, {522, 17}} + YES 67239424 @@ -600,6 +574,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{101, 21}, {191, 18}} + YES -2080244224 @@ -609,7 +584,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + @@ -620,29 +595,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 - {583, 94} + {568, 94} + YES 256 {{345, 1}, {16, 17}} - - YES + - 580 + 565 40 1000 @@ -680,7 +653,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -704,8 +677,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - - {{1, 1}, {583, 94}} + + {{1, 1}, {568, 94}} @@ -719,6 +692,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{569, 1}, {15, 94}} + _doScroller: 0.984375 @@ -729,12 +703,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{-100, -100}, {344, 15}} + 1 _doScroller: 0.99710140000000003 - + {{103, 230}, {585, 96}} @@ -751,14 +726,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{103, 203}, {67, 23}} + YES -2080244224 0 - - YES + 32 @@ -777,7 +752,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -788,6 +763,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{175, 207}, {516, 14}} + YES 67239488 @@ -807,29 +783,28 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {708, 408} + - {{0, 0}, {2560, 1418}} + {{0, 0}, {1680, 1028}} {440, 372} {10000000000000, 10000000000000} CreatorWindow NO - + 256 - - YES + 1290 {{18, 18}, {234, 20}} - 16396 1 @@ -838,7 +813,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 257 {{252, 12}, {82, 32}} - YES 67239424 @@ -860,9 +834,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{17, 47}, {142, 17}} + {{17, 47}, {182, 17}} - YES 67239424 @@ -874,10 +847,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} - - NSView @@ -888,10 +859,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fCommentView @@ -965,14 +935,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 39 - - delegate - - - - 40 - - cancelCreateWindow: @@ -1030,43 +992,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - dataSource - - + fTrackerAddRemoveControl + + - 100 + 105 + + + + addRemoveTracker: + + + + 106 delegate - + - 101 + 40 - fTrackerAddRemoveControl - - + dataSource + + - 105 + 100 - - addRemoveTracker: - - + + delegate + + - 106 + 101 - + - - YES + 0 - + @@ -1085,18 +1054,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + @@ -1116,143 +1083,127 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1264,19 +1215,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1363,10 +1312,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1377,12 +1325,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1403,30 +1350,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1447,10 +1391,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1461,10 +1404,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1477,300 +1419,91 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - - YES - - CreatorWindowController - NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView - - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - - - - - IBProjectSource - ./Classes/CreatorWindowController.h - - - - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/fr.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/fr.lproj/GlobalOptionsPopover.xib index 7d7aa34221..3d2772686e 100644 --- a/release/src/router/transmission/macosx/fr.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/fr.lproj/GlobalOptionsPopover.xib @@ -1,39 +1,34 @@ - + 1070 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSNumberFormatter NSCustomView NSButtonCell + IBNSLayoutConstraint NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + GlobalOptionsPopoverViewController @@ -46,8 +41,7 @@ 258 - - YES + 268 @@ -55,6 +49,7 @@ + _NS:239 YES -2080244224 @@ -65,6 +60,7 @@ 11 3100 + _NS:239 1211912703 2 @@ -84,16 +80,18 @@ 268 - {{9, 33}, {158, 18}} + {{9, 33}, {155, 18}} + _NS:239 YES -2080244224 131072 Arrêt de l'envoi au ratio : + _NS:239 1211912703 2 @@ -108,16 +106,18 @@ 268 - {{9, 140}, {106, 18}} + {{9, 140}, {99, 18}} + _NS:239 YES -2080244224 131072 Temps restant + _NS:239 1211912703 2 @@ -132,16 +132,18 @@ 268 - {{9, 140}, {184, 18}} + {{9, 140}, {177, 18}} + _NS:239 YES -2080244224 131072 État des fichiers sélectionnés + _NS:239 1211912703 2 @@ -156,7 +158,7 @@ 268 - {{206, 10}, {45, 20}} + {{210, 10}, {45, 20}} @@ -166,37 +168,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -207,11 +189,7 @@ NaN - - YES - - - + @@ -221,10 +199,10 @@ YES YES - . - , + , + wqA NO - NO + YES YES @@ -252,43 +230,30 @@ 268 - {{165, 32}, {45, 20}} + {{170, 32}, {45, 20}} YES -1804468671 - 272761856 + -1874721792 + - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -297,7 +262,7 @@ NaN - + @@ -322,7 +287,7 @@ 268 - {{9, 51}, {98, 17}} + {{9, 51}, {90, 17}} @@ -357,7 +322,7 @@ 268 - {{9, 120}, {117, 14}} + {{9, 120}, {97, 14}} @@ -375,37 +340,25 @@ 268 - {{143, 76}, {45, 20}} + {{149, 76}, {45, 20}} YES -1804468671 - 272761856 + -1874721792 + - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -414,7 +367,7 @@ NaN - + @@ -439,7 +392,7 @@ 268 - {{193, 101}, {36, 14}} + {{199, 101}, {30, 14}} @@ -457,7 +410,7 @@ 268 - {{193, 79}, {36, 14}} + {{199, 79}, {30, 14}} @@ -475,37 +428,25 @@ 268 - {{143, 98}, {45, 20}} + {{149, 98}, {45, 20}} YES -1804468671 - 272761856 + -1874721792 + - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -514,7 +455,7 @@ NaN - + @@ -539,7 +480,7 @@ 268 - {{254, 13}, {47, 14}} + {{260, 13}, {47, 14}} YES @@ -556,7 +497,7 @@ 268 - {{10, 77}, {127, 18}} + {{10, 77}, {123, 18}} @@ -580,7 +521,7 @@ 268 - {{10, 99}, {135, 18}} + {{10, 99}, {133, 18}} @@ -601,8 +542,8 @@ 25 - - {309, 161} + + {316, 161} @@ -614,81 +555,168 @@ YES - + - - YES + - delegate - - + fDownloadLimitField + + - 53 + 69 - delegate - - + fUploadLimitField + + - 54 + 71 - delegate - - + view + + - 55 + 73 - - fDownloadLimitField + + setDownSpeedSetting: + + + + 152 + + + + setUpSpeedSetting: + + + + 153 + + + + setDownSpeedLimit: - 69 + 154 - - fUploadLimitField + + setUpSpeedLimit: - 71 + 155 - view + fRatioStopField - + - 73 + 183 - delegate - - + fIdleStopField + + - 90 + 184 + + + + setRatioStopLimit: + + + + 187 + + + + setRatioStopSetting: + + + + 188 + + + + setIdleStopSetting: + + + + 189 + + + + setIdleStopLimit: + + + + 190 + + + + updatedDisplayString: + + + + 191 + + + + updatedDisplayString: + + + + 192 - value: values.RatioCheck - + value: values.CheckDownload + - + - value: values.RatioCheck + value: values.CheckDownload value - values.RatioCheck + values.CheckDownload 2 - 121 + 171 + + + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + + + 169 + + + + delegate + + + + 55 @@ -707,36 +735,68 @@ 124 + + delegate + + + + 53 + + - value: values.IdleLimitCheck - + enabled: values.CheckDownload + - + - value: values.IdleLimitCheck - value - values.IdleLimitCheck + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 126 + 175 - enabled: values.IdleLimitCheck - + enabled: values.CheckUpload + - + - enabled: values.IdleLimitCheck + enabled: values.CheckUpload enabled - values.IdleLimitCheck + values.CheckUpload 2 - 128 + 149 + + + + delegate + + + + 54 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 174 @@ -755,20 +815,28 @@ 145 + + delegate + + + + 90 + + - enabled: values.CheckUpload - + enabled: values.IdleLimitCheck + - + - enabled: values.CheckUpload + enabled: values.IdleLimitCheck enabled - values.CheckUpload + values.IdleLimitCheck 2 - 149 + 128 @@ -787,38 +855,6 @@ 151 - - setDownSpeedSetting: - - - - 152 - - - - setUpSpeedSetting: - - - - 153 - - - - setDownSpeedLimit: - - - - 154 - - - - setUpSpeedLimit: - - - - 155 - - hidden: values.SmallView @@ -852,87 +888,75 @@ - hidden: values.SmallView - - - - - - hidden: values.SmallView - hidden - values.SmallView - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 164 - - - - value: values.CheckUpload - + value: values.RatioCheck + - + - value: values.CheckUpload + value: values.RatioCheck value - values.CheckUpload + values.RatioCheck 2 - 169 + 121 - value: values.CheckDownload - + value: values.IdleLimitCheck + - + - value: values.CheckDownload + value: values.IdleLimitCheck value - values.CheckDownload + values.IdleLimitCheck 2 - 171 + 126 - enabled: values.CheckUpload - + hidden: values.SmallView + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + hidden: values.SmallView + hidden + values.SmallView + + NSValueTransformerName + NSNegateBoolean + 2 - 174 + 164 - enabled: values.CheckDownload - + value: values.DisplaySmallStatusRegular + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.DisplaySmallStatusRegular + value + values.DisplaySmallStatusRegular + + NSValueTransformerName + NSNegateBoolean + 2 - 175 + 193 @@ -950,97 +974,12 @@ 182 - - - fRatioStopField - - - - 183 - - - - fIdleStopField - - - - 184 - - - - setRatioStopLimit: - - - - 187 - - - - setRatioStopSetting: - - - - 188 - - - - setIdleStopSetting: - - - - 189 - - - - setIdleStopLimit: - - - - 190 - - - - updatedDisplayString: - - - - 191 - - - - updatedDisplayString: - - - - 192 - - - - value: values.DisplaySmallStatusRegular - - - - - - value: values.DisplaySmallStatusRegular - value - values.DisplaySmallStatusRegular - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 193 - - + - - YES + 0 - + @@ -1065,8 +1004,7 @@ 2 - - YES + @@ -1082,80 +1020,824 @@ - + + + 3 + 0 + + 3 + 1 + + 5 + + 1000 + 3 + 9 + 3 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 4 + 0 + + 4 + 1 + + 32 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 3 + 0 + + 3 + 1 + + 43 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 13 + + 1000 + 3 + 9 + 3 + + + + + 4 + 0 + + 4 + 1 + + 10 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 17 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 12 + + 1000 + 3 + 9 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1171,10 +1853,9 @@ 24 - - YES + - + @@ -1190,10 +1871,9 @@ 27 - - YES + - + @@ -1204,10 +1884,9 @@ 36 - - YES + - + @@ -1228,19 +1907,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1251,10 +1928,9 @@ 97 - - YES + - + @@ -1265,10 +1941,9 @@ 113 - - YES + - + @@ -1279,10 +1954,9 @@ 115 - - YES + - + @@ -1293,10 +1967,9 @@ 117 - - YES + - + @@ -1312,10 +1985,9 @@ 129 - - YES + - + @@ -1326,10 +1998,9 @@ 179 - - YES + - + @@ -1337,128 +2008,411 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 204 + + + + + 248 + + + + + 261 + + + + + 270 + + + + + 272 + + + + + 278 + + + + + 279 + + + + + 280 + + + + + 281 + + + + + 282 + + + + + 286 + + + + + 288 + + + + + 297 + + + + + 298 + + + + + 299 + + + + + 300 + + + + + 305 + + + + + 310 + + + + + 316 + + + + + 321 + + + + + 322 + + + + + 323 + + + + + 324 + + + + + 325 + + + + + 326 + + + + + 327 + + + + + 328 + + + + + 329 + + + + + 330 + + + + + 331 + + + + + 332 + + + + + 334 + + + + + 335 + + + + + 336 + + + + + 337 + + + + + 338 + + + + + 339 + + + + + 340 + + + + + 341 + + + + + 342 + + + + + 343 + + + + + 319 + + + + + 320 + + + + + 315 + + + + + 273 + + + + + 313 + + + + + 318 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 193 + 350 - - YES + ColorTextField NSTextField @@ -1470,155 +2424,106 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 NSSwitch {15, 15} + YES diff --git a/release/src/router/transmission/macosx/fr.lproj/GroupRules.xib b/release/src/router/transmission/macosx/fr.lproj/GroupRules.xib index 918c88dfa2..4e3979ec32 100644 --- a/release/src/router/transmission/macosx/fr.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/fr.lproj/GroupRules.xib @@ -2,13 +2,13 @@ 1050 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 YES @@ -29,11 +29,8 @@ com.apple.InterfaceBuilder.CocoaPlugin - YES - - YES - - + PluginDependencyRecalculationVersion + YES @@ -127,18 +124,18 @@ 274 YES - + 290 YES - - + + 257 {{399, 4}, {18, 18}} - + - + -1 YES @@ -166,9 +163,9 @@ - + _addOption: - + -2038284033 36 @@ -181,13 +178,13 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - + - + -1 YES @@ -211,9 +208,9 @@ - + _deleteOption: - + -2038284033 36 @@ -223,10 +220,10 @@ - + 256 {{7, 3}, {58, 19}} - + -1 @@ -309,12 +306,12 @@ - + 256 {{71, 3}, {167, 19}} - + - + -1 YES @@ -373,7 +370,7 @@ {{71, 3}, {167, 19}} YES - + YES YES @@ -399,7 +396,7 @@ - + YES YES @@ -416,24 +413,24 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 YES - - + + 257 {{399, 4}, {18, 18}} - + - + -1 YES @@ -457,9 +454,9 @@ - + _addOption: - + -2038284033 36 @@ -468,13 +465,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - + - + -1 YES @@ -498,9 +495,9 @@ - + _deleteOption: - + -2038284033 36 @@ -510,10 +507,10 @@ - + 256 {{37, 3}, {76, 19}} - + -1 @@ -594,10 +591,10 @@ - + 256 {{119, 3}, {95, 19}} - + -1 @@ -702,12 +699,12 @@ - + 256 {{220, 4}, {61, 18}} - + - + YES 343014976 @@ -757,7 +754,7 @@ {{220, 4}, {61, 18}} YES - + YES YES @@ -784,7 +781,7 @@ - + YES YES @@ -797,7 +794,7 @@ - + YES YES @@ -815,22 +812,22 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 YES - - + + 257 {{399, 4}, {18, 18}} - + -1 @@ -856,9 +853,9 @@ - + _addOption: - + -2038284033 36 @@ -867,13 +864,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - + - + -1 YES @@ -897,9 +894,9 @@ - + _deleteOption: - + -2038284033 36 @@ -909,10 +906,10 @@ - + 256 {{37, 3}, {79, 19}} - + -1 @@ -991,10 +988,10 @@ - + 256 {{122, 3}, {99, 19}} - + -1 @@ -1087,12 +1084,12 @@ - + 256 {{227, 4}, {150, 18}} - + - + YES 343014976 @@ -1126,7 +1123,7 @@ {{227, 4}, {150, 18}} YES - + YES YES @@ -1153,7 +1150,7 @@ - + YES YES @@ -1166,7 +1163,7 @@ - + YES YES @@ -1184,8 +1181,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1194,7 +1191,7 @@ {{1, 1}, {427, 164}} - + @@ -1239,8 +1236,8 @@ YES YES - - + + YES @@ -1263,9 +1260,9 @@ YES YES - - - + + + YES @@ -1292,9 +1289,9 @@ YES YES - - - + + + YES @@ -1315,9 +1312,9 @@ YES - - - + + + YES @@ -1429,7 +1426,9 @@ YES 0 - + + YES + @@ -2012,10 +2011,6 @@ com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/fr.lproj/InfoActivityView.xib similarity index 89% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/fr.lproj/InfoActivityView.xib index f3a57089cb..826d72f8fa 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/fr.lproj/InfoActivityView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSSegmentedControl @@ -24,12 +24,14 @@ NSCustomView NSTextView NSTextField - NSView com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoActivityViewController @@ -41,20 +43,20 @@ NSApplication - + 258 268 - {{11, 252}, {79, 14}} + {{14, 252}, {74, 14}} - + YES 67239424 71303168 - Recebido: + Téléchargé : LucidaGrande 11 @@ -84,16 +86,16 @@ 266 - {{94, 252}, {180, 14}} + {{89, 252}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -102,14 +104,14 @@ 268 - {{11, 236}, {79, 14}} + {{14, 236}, {74, 14}} - + YES 67239424 71303168 - Enviado: + Envoyé : @@ -119,16 +121,16 @@ 266 - {{94, 236}, {180, 14}} + {{89, 236}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -137,14 +139,14 @@ 268 - {{11, 204}, {79, 14}} + {{14, 204}, {74, 14}} - + YES 67239424 71303168 - Rácio: + Ratio : @@ -154,16 +156,16 @@ 266 - {{94, 204}, {149, 14}} + {{89, 204}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -172,14 +174,14 @@ 268 - {{11, 268}, {79, 14}} + {{14, 268}, {74, 14}} - + YES 67239424 71303168 - Obtido: + Possédé : @@ -189,16 +191,16 @@ 266 - {{94, 268}, {180, 14}} + {{89, 268}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -207,14 +209,14 @@ 268 - {{11, 300}, {79, 14}} + {{14, 300}, {74, 14}} - + YES 67239424 71303168 - Estado: + État : @@ -224,16 +226,16 @@ 266 - {{94, 300}, {180, 14}} + {{89, 300}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -250,9 +252,9 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{255, 223}, {91, 91}} - + YES 130560 @@ -275,9 +277,9 @@ 2322 - {262, 14} + {237, 14} - + @@ -293,7 +295,7 @@ - 262 + 237 1 @@ -336,8 +338,9 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {248, 56}} + @@ -370,9 +373,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{249, 1}, {11, 56}} - + 256 _doScroller: @@ -383,7 +386,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - + 257 _doScroller: @@ -391,8 +394,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{89, 143}, {261, 58}} + 133138 @@ -402,14 +406,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{14, 188}, {74, 14}} - + YES 67239424 71303168 - Erro: + Erreur : @@ -419,14 +423,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 39}, {92, 17}} - + YES 67239424 272629760 - Tempo decorrido + Temps écoulé LucidaGrande-Bold 11 @@ -440,14 +444,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{14, 26}, {74, 14}} - + YES 67239424 71303168 - A receber: + Téléch. : @@ -457,16 +461,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{89, 26}, {261, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -475,14 +479,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{14, 10}, {74, 14}} - + YES 67239424 71303168 - A enviar: + Envoi : @@ -492,15 +496,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{89, 10}, {261, 14}} + YES 67239488 272631808 - N/D + N/A @@ -509,9 +514,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {340, 5}} - + {0, 0} 67239424 @@ -541,14 +546,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 115}, {37, 17}} - + YES 67239424 272629760 - Datas + Dates @@ -558,14 +563,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{14, 102}, {74, 14}} - + YES 67239424 71303168 - Adicionado: + Ajouté : @@ -575,9 +580,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{89, 102}, {261, 14}} - + YES 67239488 @@ -590,10 +595,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO - N/D + N/A @@ -602,14 +607,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{14, 86}, {74, 14}} - + YES 67239424 71303168 - Concluído: + Terminé : @@ -619,9 +624,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{89, 86}, {261, 14}} - + YES 67239488 @@ -634,10 +639,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO - N/D + N/A @@ -646,9 +651,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} - + {0, 0} 67239424 @@ -669,14 +674,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 313}, {63, 17}} - + YES 67239424 272629760 - Transferência + Transfert @@ -686,14 +691,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{2, 70}, {86, 14}} - + YES 67239424 71303168 - Últ. actividade: + Dern. activité : @@ -703,9 +708,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{89, 70}, {261, 14}} - + YES 67239488 @@ -718,10 +723,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO - N/D + N/A @@ -730,9 +735,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{251, 209}, {99, 17}} - + YES 67239424 @@ -745,12 +750,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 - Progresso + 46 + Progres. 2 - Disponíveis + 46 + Dispo. 1 2 @@ -762,14 +768,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 284}, {79, 14}} + {{14, 284}, {74, 14}} - + YES 67239424 71303168 - Progresso: + Progression : @@ -779,16 +785,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{89, 284}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -797,14 +803,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{14, 220}, {74, 14}} - + YES 67239424 71303168 - Falhado: + Échoué : @@ -814,39 +820,30 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{89, 220}, {162, 14}} - + YES 67239488 272631808 - N/D + N/A - {380, 335} - + {360, 335} + + NSView NSResponder - - - 256 - {125, 1} - - - - 256 - {125, 1} - @@ -1507,16 +1504,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 49 - - - - - 92 - - - @@ -1576,7 +1563,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1613,7 +1599,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoTextField com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin @@ -1626,17 +1611,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoActivityViewController NSViewController - - setPiecesView: - id - - - setPiecesView: - - setPiecesView: - id - - NSTextField NSTextField @@ -1741,9 +1715,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/fr.lproj/InfoGeneralView.xib similarity index 85% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib copy to release/src/router/transmission/macosx/fr.lproj/InfoGeneralView.xib index 4b9156b39e..499d92f682 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/fr.lproj/InfoGeneralView.xib @@ -2,32 +2,34 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - NSScroller - NSButton + NSTextField + NSCustomObject NSScrollView NSTextFieldCell + NSScroller + NSCustomView NSButtonCell NSDateFormatter - NSBox - NSCustomObject - NSCustomView + NSButton NSTextView - NSView - NSTextField + NSBox com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoGeneralViewController @@ -39,20 +41,20 @@ NSApplication - + 258 268 - {{7, 176}, {71, 14}} + {{6, 176}, {72, 14}} - + YES 67239424 71303168 - Pedaços: + Pièces : LucidaGrande 11 @@ -84,14 +86,14 @@ 266 {{79, 176}, {261, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -102,7 +104,7 @@ 266 {{10, 43}, {330, 5}} - + {0, 0} 67239424 @@ -135,14 +137,14 @@ 268 - {{7, 189}, {175, 17}} + {{9, 189}, {118, 17}} - + YES 67239424 272629760 - Informação do torrent + Informations LucidaGrande-Bold 11 @@ -156,14 +158,14 @@ 268 - {{7, 144}, {71, 14}} + {{6, 144}, {72, 14}} - + YES 67239424 71303168 - Seguro: + Privé : @@ -175,14 +177,14 @@ 266 {{79, 144}, {261, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -191,14 +193,14 @@ 268 - {{24, 10}, {54, 14}} + {{6, 10}, {72, 14}} - + YES 67239424 71303168 - Ficheiro: + Données : @@ -210,14 +212,14 @@ 266 {{79, 10}, {242, 14}} - + YES 69336641 272632320 - N/D + N/A @@ -226,14 +228,14 @@ 268 - {{7, 23}, {175, 17}} + {{9, 23}, {85, 17}} - + YES 67239424 272629760 - Localização + Emplacement @@ -245,11 +247,12 @@ 265 {{326, 10}, {14, 14}} + YES 67239424 134217728 - RevelarFicheiroDados + RévèleDonnées LucidaGrande 10 @@ -275,14 +278,14 @@ 268 - {{7, 128}, {71, 14}} + {{6, 128}, {72, 14}} - + YES 67239424 71303168 - Criador: + Créateur : @@ -294,14 +297,14 @@ 266 {{79, 128}, {261, 14}} - + YES 69336641 272631808 - N/D + N/A @@ -310,14 +313,14 @@ 268 - {{7, 112}, {71, 14}} + {{6, 112}, {72, 14}} - + YES 67239424 71303168 - Criado em: + Créé le : @@ -329,7 +332,7 @@ 266 {{79, 112}, {261, 14}} - + YES 67239488 @@ -342,10 +345,10 @@ - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO - N/D + N/A @@ -354,14 +357,14 @@ 268 - {{7, 96}, {71, 14}} + {{6, 96}, {72, 14}} - + YES 67239424 71303168 - Comentário: + Comment. : @@ -371,14 +374,14 @@ 268 - {{7, 160}, {71, 14}} + {{6, 160}, {72, 14}} - + YES 67239424 71303168 - Hash: + Hash : @@ -390,14 +393,14 @@ 266 {{79, 160}, {261, 14}} - + YES 69336641 272631808 - N/D + N/A @@ -414,9 +417,9 @@ 2322 - {259, 14} + {237, 14} - + @@ -432,7 +435,7 @@ - 259 + 237 1 @@ -472,8 +475,9 @@ - {{1, 1}, {259, 56}} + {{1, 1}, {248, 56}} + @@ -508,7 +512,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{249, 1}, {11, 56}} - + 256 _doScroller: @@ -519,7 +523,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - + 257 _doScroller: @@ -529,6 +533,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{79, 51}, {261, 58}} + 133138 @@ -537,17 +542,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {350, 211} - + + NSView NSResponder - - - 256 - {125, 1} - @@ -931,11 +932,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 23 - - - @@ -960,7 +956,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -998,86 +993,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - - - - InfoGeneralViewController - NSViewController - - revealDataFile: - id - - - revealDataFile: - - revealDataFile: - id - - - - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField - - - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - - - - IBProjectSource - ./Classes/InfoGeneralViewController.h - - - - InfoTextField - NSTextField - - IBProjectSource - ./Classes/InfoTextField.h - - - - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/fr.lproj/InfoOptionsView.xib similarity index 93% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib copy to release/src/router/transmission/macosx/fr.lproj/InfoOptionsView.xib index 3f1b0ee8cb..eec74fb3fa 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/fr.lproj/InfoOptionsView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTextField @@ -26,7 +26,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoOptionsViewController @@ -38,14 +41,15 @@ NSApplication - + 258 268 - {{233, 54}, {45, 20}} + {{217, 54}, {45, 20}} + YES @@ -61,6 +65,9 @@ + + + -∞ @@ -78,7 +85,7 @@ NaN - + @@ -91,7 +98,7 @@ . , NO - YES + NO YES @@ -119,8 +126,9 @@ 268 - {{87, 53}, {138, 22}} + {{71, 53}, {138, 22}} + YES @@ -143,7 +151,7 @@ 75 - Parar quando inactivo + Arrêter si inactif 1048576 2147483647 @@ -167,7 +175,7 @@ - Definição global + Réglage global 1048576 2147483647 @@ -178,7 +186,7 @@ - Ilimitado + Illimité 1048576 2147483647 @@ -200,14 +208,15 @@ 268 - {{10, 57}, {72, 14}} + {{10, 57}, {60, 14}} + YES 67239424 272629760 - Inactividade: + Inactivité : @@ -230,8 +239,9 @@ 268 - {{233, 76}, {45, 20}} + {{217, 76}, {45, 20}} + YES @@ -243,9 +253,7 @@ - - - + @@ -261,7 +269,7 @@ NaN - + @@ -286,14 +294,15 @@ 268 - {{9, 95}, {106, 17}} + {{9, 95}, {95, 17}} + YES 67239424 272629760 - Limites de envio + Limites d'envoi LucidaGrande-Bold 11 @@ -307,14 +316,15 @@ 268 - {{9, 181}, {203, 14}} + {{9, 181}, {117, 14}} + YES 67239424 272629760 - Largura de banda da transferência + Bande-passante @@ -324,14 +334,15 @@ 268 - {{9, 219}, {106, 17}} + {{9, 219}, {46, 17}} + YES 67239424 272629760 - Prioridade + Priorité @@ -341,8 +352,9 @@ 268 - {{182, 137}, {45, 20}} + {{147, 137}, {45, 20}} + YES @@ -367,7 +379,7 @@ NaN - + @@ -392,14 +404,15 @@ 268 - {{232, 140}, {29, 14}} + {{197, 140}, {30, 14}} + YES 67239424 272629760 - KB/s + Ko/s @@ -409,8 +422,9 @@ 268 - {{182, 159}, {45, 20}} + {{147, 159}, {45, 20}} + YES @@ -435,7 +449,7 @@ NaN - + @@ -460,14 +474,15 @@ 266 - {{283, 79}, {51, 14}} + {{214, 79}, {120, 14}} + YES 67239488 272631808 - informação gobal aqui + global info here @@ -480,14 +495,15 @@ 266 - {{283, 57}, {51, 14}} + {{214, 57}, {120, 14}} + YES 67239488 272631808 - informação gobal aqui + global info here @@ -500,14 +516,15 @@ 268 - {{283, 57}, {48, 14}} + {{267, 57}, {47, 14}} + YES 67239424 272629760 - minutos + minutes @@ -517,14 +534,15 @@ 268 - {{232, 162}, {29, 14}} + {{197, 162}, {30, 14}} + YES 67239424 272629760 - KB/s + Ko/s @@ -534,8 +552,9 @@ 268 - {{87, 75}, {138, 22}} + {{71, 75}, {138, 22}} + YES @@ -554,7 +573,7 @@ 75 - Definição global + Réglage global 1048576 2147483647 @@ -573,7 +592,7 @@ - Ilimitado + Illimité 1048576 2147483647 @@ -584,7 +603,7 @@ - Parar no rácio + Arrêter au ratio 1048576 2147483647 @@ -604,14 +623,15 @@ 268 - {{10, 79}, {72, 14}} + {{10, 79}, {39, 14}} + YES 67239424 272629760 - Rácio: + Ratio : @@ -621,14 +641,15 @@ 268 - {{10, 204}, {152, 14}} + {{10, 204}, {117, 14}} + YES 67239424 272629760 - Prioridade da transferência: + Priorité du transfert : @@ -638,14 +659,15 @@ 268 - {{9, 29}, {106, 17}} + {{9, 29}, {60, 17}} + YES 67239424 272629760 - Avançadas + Avancé @@ -655,14 +677,15 @@ 268 - {{10, 13}, {129, 14}} + {{10, 13}, {135, 14}} + YES 67239424 272629760 - Máximo de ligações: + Connections maximum : @@ -672,8 +695,9 @@ 268 - {{144, 10}, {45, 20}} + {{147, 10}, {45, 20}} + YES @@ -697,7 +721,7 @@ NaN - + @@ -722,13 +746,14 @@ 268 - {{194, 13}, {34, 14}} + {{197, 13}, {34, 14}} + YES 67239424 272629760 - peers + pairs @@ -738,14 +763,15 @@ 268 - {{10, 138}, {166, 18}} + {{10, 138}, {107, 18}} + YES -2080244224 16908288 - Limite velocidade envio + Limiter l'envoi à 1211912703 @@ -766,14 +792,15 @@ 268 - {{10, 118}, {312, 18}} + {{10, 116}, {287, 18}} + YES -2080244224 16908288 - Manter dentro do limites globais de largura de banda + Respecter les limites globales de bande-passante 1211912703 @@ -789,14 +816,15 @@ 268 - {{10, 160}, {166, 18}} + {{10, 160}, {136, 18}} + YES -2080244224 16908288 - Limite velocidade recepção + Limiter la réception à 1211912703 @@ -812,8 +840,9 @@ 268 - {{167, 200}, {98, 22}} + {{132, 200}, {98, 22}} + YES @@ -828,52 +857,52 @@ 400 75 - + - Normal + Haute 1048576 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate _popUpItemAction: - 1 YES OtherViews - + + - Alta + Normale 1048576 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate _popUpItemAction: + 1 - - Baixa + Basse 1048576 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -883,7 +912,6 @@ - 1 1 YES YES @@ -892,6 +920,8 @@ {351, 241} + + NSView @@ -902,38 +932,6 @@ - - delegate - - - - 53 - - - - delegate - - - - 54 - - - - delegate - - - - 55 - - - - delegate - - - - 56 - - setPriority: @@ -1111,14 +1109,6 @@ - delegate - - - - 90 - - - fIdleLimitField @@ -1173,6 +1163,46 @@ 112 + + + delegate + + + + 55 + + + + delegate + + + + 56 + + + + delegate + + + + 53 + + + + delegate + + + + 54 + + + + delegate + + + + 90 + @@ -1883,9 +1913,9 @@ 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 @@ -1893,9 +1923,9 @@ {9, 8} {7, 2} {15, 15} - {14, 14} - {14, 14} - {14, 14} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/fr.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/fr.lproj/InfoPlist.strings index 2d2af780ad6a3f6b2e0b4bf3cc84f3e083f9a41a..da92f98638bf858d72d123af6895dfb73277a95b 100644 GIT binary patch delta 17 ZcwYO$_=S<_|G$aMyBLio?lWU#002nf2Jrv@ delta 16 YcwYO$_=S=A-+zXQOuHBjC+;-^06yjh?f?J) diff --git a/release/src/router/transmission/macosx/fr.lproj/Localizable.strings b/release/src/router/transmission/macosx/fr.lproj/Localizable.strings index 7c82c93e9af998fd8c0369eb13e08621bdfb3d78..eddf883278458f5434eb6f1f05059ba66e634b04 100644 GIT binary patch delta 19 bcwXCgm1W;mmJP=yZay+`f#T-0%@O4QZdeMM delta 19 bcwXCgm1W;mmJP=yZay(_p5o?|%~9n5ZfXjg diff --git a/release/src/router/transmission/macosx/fr.lproj/MainMenu.xib b/release/src/router/transmission/macosx/fr.lproj/MainMenu.xib index a1f0d9966f..321eba6649 100644 --- a/release/src/router/transmission/macosx/fr.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/fr.lproj/MainMenu.xib @@ -1,14 +1,14 @@ - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTableColumn @@ -30,7 +30,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + NSApplication @@ -391,9 +394,9 @@ dBtdylsFt0VNsgjojBuwipKts4jFtBtdwtjNrF0lw9tdxdsNxtyzItyV11192F2IjjiVkFswoIjDiVtd AD4AAAECAAMAAAAEAAAkvAEDAAMAAAABAAUAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAESAAMAAAAB AAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAD4AAAEXAAQAAAABAAAj+gEcAAMAAAABAAEAAAE9AAMAAAAB AAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAkxIdzAAcAAAw4AAAkzAAAAAAACAAIAAgACAABAAEAAQAB -AAAMOGFwcGwCEAAAbW50clJHQiBYWVogB9sACAAQABIADAAIYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA +AAAMOGFwcGwCEAAAbW50clJHQiBYWVogB9sACgAMABMALgAZYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAEgY3BydAAAAtQAAAAjd3RwdAAAAvgAAAAU +AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAEgY3BydAAAAtQAAAAkd3RwdAAAAvgAAAAU clhZWgAAAwwAAAAUZ1hZWgAAAyAAAAAUYlhZWgAAAzQAAAAUclRSQwAAA0gAAAgMYWFyZwAAC1QAAAAg dmNndAAAC3QAAAAwbmRpbgAAC6QAAAA+Y2hhZAAAC+QAAAAsbW1vZAAADBAAAAAoYlRSQwAAA0gAAAgM Z1RSQwAAA0gAAAgMYWFiZwAAC1QAAAAgYWFnZwAAC1QAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAA @@ -1755,7 +1758,7 @@ AAAAAAAAAAA - Forums de Transmission + Forums 1048576 2147483647 @@ -1764,7 +1767,7 @@ AAAAAAAAAAA - Wiki de Transmission & Développement + Support & Développement 1048576 2147483647 @@ -2375,7 +2378,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityHigh + PriorityHighTemplate @@ -2388,7 +2391,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate @@ -2401,7 +2404,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -2621,6 +2624,22 @@ AAAAAAAAAAA 153 + + delegate + + + + 207 + + + + terminate: + + + + 614 + + cut: @@ -2661,12 +2680,100 @@ AAAAAAAAAAA 193 + + toggleToolbarShown: + + + + 1251 + + + + runToolbarCustomizationPalette: + + + + 1252 + + + + revealFile: + + + + 1543 + + + + showHelp: + + + + 1562 + + + + deselectAll: + + + + 1677 + + + + arrangeInFront: + + + + 1689 + + + + performZoom: + + + + 1690 + + + + performMiniaturize: + + + + 1691 + + + + delete: + + + + 1767 + + + + undo: + + + + 3323 + + + + redo: + + + + 3402 + + - delegate - - + menu + + - 207 + 2687 @@ -2718,14 +2825,6 @@ AAAAAAAAAAA - terminate: - - - - 614 - - - toggleStatusBar: @@ -2734,22 +2833,6 @@ AAAAAAAAAAA - toggleToolbarShown: - - - - 1251 - - - - runToolbarCustomizationPalette: - - - - 1252 - - - showPreferenceWindow: @@ -2870,14 +2953,6 @@ AAAAAAAAAAA - revealFile: - - - - 1543 - - - removeNoDelete: @@ -2918,14 +2993,6 @@ AAAAAAAAAAA - showHelp: - - - - 1562 - - - toggleSmallView: @@ -3014,14 +3081,6 @@ AAAAAAAAAAA - deselectAll: - - - - 1677 - - - openShowSheet: @@ -3038,30 +3097,6 @@ AAAAAAAAAAA - arrangeInFront: - - - - 1689 - - - - performZoom: - - - - 1690 - - - - performMiniaturize: - - - - 1691 - - - setInfoTab: @@ -3102,14 +3137,6 @@ AAAAAAAAAAA - delete: - - - - 1767 - - - showMessageWindow: @@ -3166,14 +3193,6 @@ AAAAAAAAAAA - checkForUpdates: - - - - 1814 - - - openURLShowSheet: @@ -3358,14 +3377,6 @@ AAAAAAAAAAA - menu - - - - 2687 - - - fTotalTorrentsField @@ -3382,14 +3393,6 @@ AAAAAAAAAAA - delegate - - - - 2842 - - - fGroupsSetMenu @@ -3398,14 +3401,6 @@ AAAAAAAAAAA - delegate - - - - 2854 - - - fGroupsSetContextMenu @@ -3446,30 +3441,6 @@ AAAAAAAAAAA - delegate - - - - 3073 - - - - delegate - - - - 3074 - - - - delegate - - - - 3075 - - - fRatioStopMenu @@ -3494,203 +3465,243 @@ AAAAAAAAAAA - dataSource - - + fTableView + + - 3097 + 3118 - - fActionMenu - - + + verifySelectedTorrents: + + - 3098 + 3147 - - fContextRow - - + + moveDataFilesSelected: + + - 3100 + 3153 - - fContextNoRow - - + + toggleStatusString: + + - 3101 + 3165 - - fController - - + + toggleQuickLook: + + - 3102 + 3168 - - fDownloadMenu - - + + linkTrac: + + - 3103 + 3171 - - fUploadMenu - - + + speedLimitChanged: + + - 3104 + 3180 - - fRatioMenu - - + + copyTorrentFiles: + + - 3105 + 3208 - setQuickLimitMode: - - + moveDataFilesSelected: + + - 3110 + 3210 - setQuickLimitMode: - - + linkDonate: + + - 3111 + 3213 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3113 + 3217 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3114 + 3219 - setQuickRatioMode: - - + setSortReverse: + + - 3115 + 3404 - setQuickRatioMode: - - + setSortReverse: + + - 3116 + 3406 - setQuickRatioMode: - - + clearCompleted: + + - 3117 + 3409 + + + + clearCompleted: + + + + 3424 - fTableView + fClearCompletedButton - + - 3118 + 3425 + + + + setSort: + + + + 3431 + + + + setSort: + + + + 3433 - delegate - - + fActionMenu + + - 3120 + 3434 + + + + fActionButton + + + + 3438 + + + + showGlobalPopover: + + + + 3439 delegate - - + + - 3121 + 3073 delegate - - + + - 3122 + 3074 delegate - - + + - 3123 + 3075 - verifySelectedTorrents: - - + checkForUpdates: + + - 3147 + 1814 - - moveDataFilesSelected: - - + + delegate + + - 3153 + 3120 - - toggleStatusString: - - + + delegate + + - 3165 + 3121 - - toggleQuickLook: - - + + delegate + + - 3168 + 3122 - - linkTrac: - - + + delegate + + - 3171 + 3123 @@ -3709,204 +3720,196 @@ AAAAAAAAAAA 3179 - - speedLimitChanged: - - + + delegate + + - 3180 + 2842 - - setGlobalLimit: - - + + delegate + + - 3191 + 2854 - fGlobalLimitItem + dataSource - + - 3193 + 3097 - fPriorityMenu + fActionMenu - + - 3201 + 3098 - - setPriority: + + fContextRow - + - 3202 + 3100 - - setPriority: + + fContextNoRow - + - 3203 + 3101 - - setPriority: + + fController - + - 3204 + 3102 - delegate - - + fDownloadMenu + + - 3205 + 3103 - - copyTorrentFiles: - - + + fUploadMenu + + - 3208 + 3104 - - moveDataFilesSelected: - - + + fRatioMenu + + - 3210 + 3105 - linkDonate: - - + setQuickLimitMode: + + - 3213 + 3110 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3217 + 3111 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3219 + 3113 - undo: - - + setQuickLimitMode: + + - 3323 + 3114 - redo: - - + setQuickRatioMode: + + - 3402 + 3115 - setSortReverse: - - + setQuickRatioMode: + + - 3404 + 3116 - setSortReverse: - - + setQuickRatioMode: + + - 3406 + 3117 - clearCompleted: - - + setGlobalLimit: + + - 3409 + 3191 - - clearCompleted: - - + + fGlobalLimitItem + + - 3424 + 3193 - fClearCompletedButton - - + fPriorityMenu + + - 3425 + 3201 - setSort: - - + setPriority: + + - 3431 + 3202 - setSort: - - + setPriority: + + - 3433 + 3203 - - fActionMenu - - + + setPriority: + + - 3434 + 3204 - fActionButton - - - - 3438 - - - - showGlobalPopover: - - + delegate + + - 3439 + 3205 @@ -5950,27 +5953,19 @@ AAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - {18, 18} + {128, 128} {15, 15} {9, 8} {7, 2} - {14, 14} - {14, 14} - {14, 14} - {64, 64} + {128, 128} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/fr.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/fr.lproj/PrefsWindow.xib index 91b2efaa29..93e54fa2db 100644 --- a/release/src/router/transmission/macosx/fr.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/fr.lproj/PrefsWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11C74 + 1938 + 1138.23 + 567.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,15 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + PrefsController @@ -82,7 +76,6 @@ {542, 107} - {{0, 0}, {1680, 1028}} {10000000000000, 10000000000000} @@ -91,13 +84,13 @@ 256 - - YES + 264 {{52, 78}, {137, 17}} + YES 67239424 @@ -134,6 +127,7 @@ 264 {{192, 160}, {303, 18}} + YES 67239424 @@ -161,6 +155,7 @@ 264 {{192, 200}, {287, 18}} + YES 67239424 @@ -183,6 +178,7 @@ 264 {{40, 201}, {149, 17}} + YES 67239424 @@ -194,11 +190,29 @@ + + + 264 + {{101, 238}, {88, 17}} + + + YES + + 67239424 + 71303168 + Notifications : + + + + + + 264 - {{40, 258}, {149, 16}} + {{40, 295}, {149, 16}} + YES 67239424 @@ -213,8 +227,9 @@ 264 - {{192, 256}, {193, 18}} + {{192, 293}, {193, 18}} + YES 67239424 @@ -232,11 +247,35 @@ 25 + + + 264 + {{192, 237}, {181, 18}} + + + YES + + 67239424 + 0 + Afficher les notifications + + + 1211912703 + 2 + + + + + 200 + 25 + + 264 - {{192, 236}, {161, 18}} + {{192, 273}, {161, 18}} + YES 67239424 @@ -259,6 +298,7 @@ 264 {{211, 180}, {304, 18}} + YES 67239424 @@ -281,6 +321,7 @@ 264 {{211, 140}, {304, 18}} + YES 67239424 @@ -301,8 +342,9 @@ 264 - {{17, 294}, {172, 17}} + {{17, 331}, {172, 17}} + YES 67239424 @@ -317,8 +359,9 @@ 264 - {{192, 293}, {303, 18}} + {{192, 330}, {303, 18}} + YES 67239424 @@ -341,6 +384,7 @@ 264 {{188, 68}, {276, 32}} + YES 67239424 @@ -364,6 +408,7 @@ 264 {{301, 108}, {129, 32}} + YES 67239424 @@ -382,11 +427,37 @@ 25 + + + 264 + {{191, 238}, {297, 17}} + + + YES + + 67239424 + 272629760 + Les notifications sont configurables via Growl + + + + + 6 + System + disabledControlTextColor + + 3 + MC4zMzMzMzMzMzMzAA + + + + 264 {{191, 118}, {111, 17}} + YES 67239424 @@ -403,6 +474,7 @@ 264 {{192, 38}, {274, 18}} + YES 67239424 @@ -447,6 +519,7 @@ 264 {{72, 39}, {117, 17}} + YES 67239424 @@ -458,29 +531,27 @@ - - {542, 331} + + {542, 368} + NSView NSResponder 256 - - YES + 274 {{13, 10}, {516, 341}} - - YES + - + 256 - - YES + 264 @@ -525,8 +596,7 @@ OtherViews - - YES + @@ -577,7 +647,7 @@ _popUpItemAction: - + 3 YES @@ -726,8 +796,7 @@ OtherViews - - YES + @@ -753,7 +822,7 @@ _popUpItemAction: - + 3 YES @@ -839,8 +908,7 @@ OtherViews - - YES + @@ -866,7 +934,7 @@ _popUpItemAction: - + 3 YES @@ -1006,9 +1074,8 @@ 25 - + {{10, 33}, {496, 295}} - Ajout @@ -1017,10 +1084,9 @@ - + 288 - - YES + 264 @@ -1034,29 +1100,16 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits + + + + + - - YES - - - - - - - - - - + + + + #0 #0 @@ -1065,11 +1118,7 @@ NaN - - YES - - - + @@ -1174,31 +1223,16 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1207,7 +1241,7 @@ NaN - + @@ -1264,35 +1298,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1303,7 +1320,7 @@ NaN - + @@ -1335,7 +1352,7 @@ 67239424 71303168 - Automatique : + Limites : @@ -1360,15 +1377,7 @@ - - 6 - System - disabledControlTextColor - - 3 - MC4zMzMzMzMzMzMzAA - - + @@ -1407,27 +1416,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1436,7 +1432,7 @@ NaN - + @@ -1511,39 +1507,20 @@ - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - locale - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + + #0 + + #0 + #0 #0 @@ -1552,7 +1529,7 @@ NaN - + @@ -1673,10 +1650,9 @@ OtherViews - - YES + - + 3 YES @@ -1689,7 +1665,7 @@ 264 {{113, 61}, {144, 18}} - + YES 67239424 @@ -1712,7 +1688,7 @@ 264 {{260, 56}, {161, 26}} - + YES -2080244160 @@ -1745,10 +1721,9 @@ OtherViews - - YES + - + 3 YES @@ -1761,7 +1736,7 @@ 264 {{113, 86}, {210, 18}} - + YES 67239424 @@ -1874,8 +1849,7 @@ OtherViews - - YES + @@ -1901,7 +1875,7 @@ _popUpItemAction: - + 3 YES @@ -1930,58 +1904,56 @@ 25 - + {{10, 33}, {496, 295}} + Gestion - - + + 0 YES YES - - YES - - + + + - + {542, 355} + NSView NSResponder 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 {141, 169} + YES 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -2011,10 +1983,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -2040,9 +2010,9 @@ DOFcNEdIcyBuFIMA1CgCwiD7fopwgQ4iBgOD4GgK4kgTgbAUA8Zw0hqOxG0OYdI4B1jyHAOIdQ9CPD8H AAAAAQASAAABAgADAAAABAAABRwBAwADAAAAAQAFAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgAD AAAAAQABAAABFQADAAAAAQAEAAABFgADAAAAAQASAAABFwAEAAAAAQAABFoBHAADAAAAAQABAAABPQAD AAAAAQACAAABUgADAAAAAQABAAABUwADAAAABAAABSSHcwAHAAAMOAAABSwAAAAAAAgACAAIAAgAAQAB -AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAgAEAASAAwACGFjc3BBUFBMAAAAAAAAAAAAAAAA +AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAoADAATAC4AGWFjc3BBUFBMAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAI3d0cHQAAAL4 +AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAJHd0cHQAAAL4 AAAAFHJYWVoAAAMMAAAAFGdYWVoAAAMgAAAAFGJYWVoAAAM0AAAAFHJUUkMAAANIAAAIDGFhcmcAAAtU AAAAIHZjZ3QAAAt0AAAAMG5kaW4AAAukAAAAPmNoYWQAAAvkAAAALG1tb2QAAAwQAAAAKGJUUkMAAANI AAAIDGdUUkMAAANIAAAIDGFhYmcAAAtUAAAAIGFhZ2cAAAtUAAAAIGRlc2MAAAAAAAAACERpc3BsYXkA @@ -2095,8 +2065,8 @@ AAAF+P//8x0AAAe6AAD9cv//+53///2kAAAD2QAAwHFtbW9kAAAAAAAABhAAAKAHAAAAAMknHgAAAAAA AAAAAAAAAAAAAAAAA - - + + 3 MCAwAA @@ -2144,7 +2114,7 @@ AAAAAAAAAAAAAAAAA YES - + 3 2 @@ -2168,7 +2138,7 @@ AAAAAAAAAAAAAAAAA 0 1 - + {{1, 1}, {141, 169}} @@ -2181,6 +2151,7 @@ AAAAAAAAAAAAAAAAA -2147483392 {{184, 1}, {15, 188}} + _doScroller: 0.99492380000000002 @@ -2190,13 +2161,14 @@ AAAAAAAAAAAAAAAAA -2147483392 {{-100, -100}, {470, 15}} + 1 _doScroller: 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} @@ -2217,8 +2189,7 @@ AAAAAAAAAAAAAAAAA 0 - - YES + 32 @@ -2236,7 +2207,7 @@ AAAAAAAAAAAAAAAAA 1 0 - + 1 2 6 @@ -2247,6 +2218,7 @@ AAAAAAAAAAAAAAAAA 268 {{231, 173}, {291, 22}} + YES -1804468671 @@ -2264,6 +2236,7 @@ AAAAAAAAAAAAAAAAA 268 {{228, 203}, {111, 17}} + YES 68288064 @@ -2278,15 +2251,12 @@ AAAAAAAAAAAAAAAAA 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} + YES YES @@ -2299,6 +2269,7 @@ AAAAAAAAAAAAAAAAA 256 {{341, 136}, {182, 26}} + YES -2080244160 @@ -2331,8 +2302,7 @@ AAAAAAAAAAAAAAAAA OtherViews - - YES + @@ -2358,7 +2328,7 @@ AAAAAAAAAAAAAAAAA _popUpItemAction: - + 3 YES @@ -2371,6 +2341,7 @@ AAAAAAAAAAAAAAAAA 268 {{169, 141}, {169, 18}} + YES 67239424 @@ -2391,13 +2362,14 @@ AAAAAAAAAAAAAAAAA 256 - {{187, 121}, {292, 14}} + {{187, 107}, {313, 28}} + YES 67239424 272760832 - La destination ne sera fixée qu'à l'ajout du transfert + Cette destination sera choisie uniquement lors de l'ajout du transfert @@ -2409,6 +2381,7 @@ AAAAAAAAAAAAAAAAA 268 {{169, 85}, {323, 18}} + YES -2080244224 @@ -2431,6 +2404,7 @@ AAAAAAAAAAAAAAAAA 268 {{417, 47}, {96, 32}} + YES 67239424 @@ -2451,6 +2425,7 @@ AAAAAAAAAAAAAAAAA 256 {{187, 51}, {231, 28}} + YES 67239424 @@ -2462,15 +2437,15 @@ AAAAAAAAAAAAAAAAA - + {542, 240} + NSView 256 - - YES + 256 @@ -2483,27 +2458,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2512,7 +2474,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2568,27 +2530,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2597,7 +2546,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2701,27 +2650,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2730,7 +2666,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2764,27 +2700,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2793,7 +2716,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2914,18 +2837,14 @@ AAAAAAAAAAAAAAAAA 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{63, 117}, {18, 18}} YES @@ -3084,8 +3003,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3208,7 +3126,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3216,7 +3134,7 @@ AAABAAAAAQ 2 - + {542, 227} NSView NSResponder @@ -3224,13 +3142,13 @@ AAABAAAAAQ 256 - - YES + 258 {{191, 100}, {331, 22}} + YES -1804468671 @@ -3241,10 +3159,9 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + @@ -3252,6 +3169,7 @@ AAABAAAAAQ 256 {{154, 162}, {211, 18}} + YES 67239424 @@ -3274,6 +3192,7 @@ AAABAAAAAQ 256 {{57, 183}, {75, 17}} + YES 67239424 @@ -3290,6 +3209,7 @@ AAABAAAAAQ 256 {{135, 182}, {203, 18}} + YES 67239424 @@ -3312,6 +3232,7 @@ AAABAAAAAQ 256 {{45, 326}, {87, 17}} + YES 67239424 @@ -3326,8 +3247,9 @@ AAABAAAAAQ 256 - {{134, 326}, {196, 17}} + {{134, 326}, {122, 17}} + YES 67239424 @@ -3344,6 +3266,7 @@ AAABAAAAAQ 256 {{255, 324}, {50, 22}} + YES -1804468671 @@ -3351,29 +3274,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3382,7 +3291,7 @@ AAABAAAAAQ NaN - + @@ -3409,6 +3318,7 @@ AAABAAAAAQ 256 {{310, 326}, {39, 17}} + YES 67239424 @@ -3423,8 +3333,9 @@ AAABAAAAAQ 256 - {{398, 300}, {39, 17}} + {{407, 300}, {39, 17}} + YES 67239424 @@ -3439,8 +3350,9 @@ AAABAAAAAQ 256 - {{343, 298}, {50, 22}} + {{352, 298}, {50, 22}} + YES -1804468671 @@ -3448,29 +3360,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3479,7 +3377,7 @@ AAABAAAAAQ NaN - + @@ -3506,6 +3404,7 @@ AAABAAAAAQ 256 {{153, 102}, {38, 17}} + YES 67239424 @@ -3520,13 +3419,14 @@ AAABAAAAAQ 256 - {{134, 300}, {263, 17}} + {{134, 300}, {220, 17}} + YES 67239424 4194304 - Maximum pour chaque torrent : + Maximum pour chaque transfert : @@ -3538,6 +3438,7 @@ AAABAAAAAQ 256 {{135, 258}, {296, 18}} + YES 67239424 @@ -3560,6 +3461,7 @@ AAABAAAAAQ 256 {{135, 218}, {294, 18}} + YES 67239424 @@ -3582,6 +3484,7 @@ AAABAAAAAQ 256 {{135, 238}, {347, 18}} + YES 67239424 @@ -3604,11 +3507,12 @@ AAABAAAAAQ 256 {{134, 280}, {379, 14}} + YES 67239424 272760832 - Des limites trop hautes ralentissent certains routeurs + Des limites trop hautes peuvent influer sur les performances système @@ -3620,6 +3524,7 @@ AAABAAAAAQ 256 {{153, 54}, {372, 14}} + YES 67239424 @@ -3639,6 +3544,7 @@ AAABAAAAAQ 256 {{135, 126}, {289, 18}} + YES 67239424 @@ -3661,6 +3567,7 @@ AAABAAAAAQ 256 {{17, 127}, {115, 17}} + YES 67239424 @@ -3677,6 +3584,7 @@ AAABAAAAAQ 256 {{234, 76}, {291, 17}} + YES 67239488 @@ -3693,6 +3601,7 @@ AAABAAAAAQ 256 {{150, 66}, {85, 32}} + YES 67239424 @@ -3734,13 +3643,14 @@ AAABAAAAAQ 256 - {{154, 32}, {241, 18}} + {{154, 32}, {326, 18}} + YES 67239424 0 - Mettre à jour toutes les semaines + Mettre à jour automatiquement chaque semaine 1211912703 @@ -3753,16 +3663,16 @@ AAABAAAAAQ 25 - + {542, 366} + NSView NSResponder 256 - - YES + 256 @@ -3858,18 +3768,14 @@ AAABAAAAAQ 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{221, 144}, {14, 14}} YES @@ -3943,29 +3849,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3974,7 +3866,7 @@ AAABAAAAAQ NaN - + @@ -4083,7 +3975,7 @@ AAABAAAAAQ 25 - + {542, 220} NSView NSResponder @@ -4091,13 +3983,13 @@ AAABAAAAAQ 256 - - YES + 256 - {{80, 225}, {96, 17}} + {{80, 218}, {96, 17}} + YES 67239424 @@ -4114,6 +4006,7 @@ AAABAAAAAQ 256 {{100, 256}, {96, 19}} + YES 67239424 @@ -4130,6 +4023,7 @@ AAABAAAAAQ 256 {{100, 284}, {96, 17}} + YES 67239424 @@ -4144,8 +4038,9 @@ AAABAAAAAQ 256 - {{182, 223}, {50, 22}} + {{182, 216}, {50, 22}} + YES -1804468671 @@ -4153,29 +4048,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4184,7 +4065,7 @@ AAABAAAAAQ NaN - + @@ -4209,13 +4090,14 @@ AAABAAAAAQ 256 - {{62, 403}, {205, 18}} + {{62, 403}, {179, 18}} + YES 67239424 0 - Activer le contrôle à distance + Activer l'accès à distance 1211912703 @@ -4233,6 +4115,7 @@ AAABAAAAAQ 256 {{81, 32}, {430, 18}} + YES 67239424 @@ -4255,6 +4138,7 @@ AAABAAAAAQ 256 {{81, 308}, {218, 18}} + YES 67239424 @@ -4277,6 +4161,7 @@ AAABAAAAAQ 256 {{81, 178}, {354, 18}} + YES 67239424 @@ -4297,13 +4182,14 @@ AAABAAAAAQ 256 - {{80, 387}, {366, 14}} + {{80, 387}, {321.11669921875, 14}} + YES 67239424 272760832 - Permet de contrôler Transmission à distance via un navigateur Web + Ceci active l'interface web et permet le contrôle à distance @@ -4315,6 +4201,7 @@ AAABAAAAAQ 256 {{201, 256}, {184, 22}} + YES 343014976 @@ -4325,35 +4212,32 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 {291, 76} + YES 256 {{292, 1}, {16, 17}} - - YES + IP 288 @@ -4384,7 +4268,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4400,7 +4284,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {291, 76}} @@ -4413,6 +4297,7 @@ AAABAAAAAQ 256 {{292, 1}, {15, 76}} + _doScroller: 0.98701300000000003 @@ -4422,12 +4307,13 @@ AAABAAAAAQ -2147483392 {{-100, -100}, {327, 15}} + 1 _doScroller: 0.99712650000000003 - + {{103, 94}, {308, 78}} @@ -4442,14 +4328,14 @@ AAABAAAAAQ 292 {{103, 67}, {67, 23}} + YES -2080244224 0 - - YES + 32 @@ -4462,7 +4348,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4472,6 +4358,7 @@ AAABAAAAAQ 256 {{175, 71}, {196, 14}} + YES 67239424 @@ -4488,6 +4375,7 @@ AAABAAAAAQ 256 {{201, 282}, {184, 22}} + YES -1804468671 @@ -4525,6 +4413,7 @@ AAABAAAAAQ 256 {{83, 343}, {149, 25}} + YES -2080244224 @@ -4541,8 +4430,9 @@ AAABAAAAAQ 75 - + {542, 439} + NSView NSResponder @@ -4552,10 +4442,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -4733,517 +4622,784 @@ AAABAAAAAQ 358 - - value: values.CheckRemove - - - - - - value: values.CheckRemove - value - values.CheckRemove - 2 - + + applySpeedSettings: + + - 385 + 472 - - value: values.CheckRemoveDownloading - - - - - - value: values.CheckRemoveDownloading - value - values.CheckRemoveDownloading - 2 - + + applySpeedSettings: + + - 387 + 473 - - value: values.CheckQuitDownloading - - - - - - value: values.CheckQuitDownloading - value - values.CheckQuitDownloading - 2 - + + setAutoSpeedLimit: + + - 388 + 531 - - value: values.CheckQuit - - - - - - value: values.CheckQuit - value - values.CheckQuit - 2 - + + fIncompleteFolderPopUp + + - 389 + 551 - - enabled: values.CheckRemove - - - - - - enabled: values.CheckRemove - enabled - values.CheckRemove - 2 - + + incompleteFolderSheetShow: + + - 390 + 552 - - enabled: values.CheckQuit - - - - - - enabled: values.CheckQuit - enabled - values.CheckQuit - 2 - + + fPortField + + - 391 + 585 - - value: values.BadgeDownloadRate - - - - - - value: values.BadgeDownloadRate - value - values.BadgeDownloadRate - 2 - + + setSpeedLimit: + + + + 586 + + + + setSpeedLimit: + + + + 587 + + + + setGlobalLimit: + + + + 598 + + + + setGlobalLimit: + + + + 599 + + + + fRatioStopField + + + + 600 + + + + setRatioStop: + + + + 602 + + + + setQueueNumber: + + + + 610 + + + + setQueue: + + + + 613 + + + + setQueue: + + + + 614 + + + + fQueueSeedField + + + + 615 + + + + fQueueDownloadField + + + + 616 + + + + applyRatioSetting: + + + + 617 + + + + fDownloadField + + + + 623 + + + + fUploadField + + + + 624 + + + + fSpeedLimitUploadField + + + + 625 + + + + fSpeedLimitDownloadField + + + + 626 + + + + resetWarnings: + + + + 631 + + + + fStalledField + + + + 643 + + + + setStalled: + + + + 645 + + + + setStalledMinutes: + + + + 646 + + + + setSound: + + + + 1320 + + + + setSound: + + + + 1321 + + + + setPeersGlobal: + + + + 1456 + + + + setPeersTorrent: + + + + 1457 + + + + setPEX: + + + + 1458 + + + + setEncryptionMode: + + + + 1459 + + + + setEncryptionMode: + + + + 1460 + + + + setBlocklistEnabled: + + + + 1461 + + + + updateBlocklist: + + + + 1462 + + + + fBlocklistMessageField + + + + 1463 + + + + fPeersView + + + + 1468 + + + + fNetworkView + + + + 1469 + + + + fPeersGlobalField + + + + 1470 + + + + fPeersTorrentField + + + + 1471 + + + + helpForPeers: + + + + 1475 + + + + fRemoteView + + + + 1512 + + + + setRPCEnabled: + + + + 1513 + + + + fRPCPortField + + + + 1514 + + + + fRPCAddRemoveControl + + + + 1536 + + + + addRemoveRPCIP: + + + + 1539 + + + + setRPCPort: + + + + 1540 + + + + setRPCUsername: + + - 397 + 1571 - - value: values.BadgeUploadRate - - - - - - value: values.BadgeUploadRate - value - values.BadgeUploadRate - 2 - + + setRPCPassword: + + - 398 + 1572 - - value: values.AutoSize - - - - - - value: values.AutoSize - value - values.AutoSize - 2 - + + helpForRemote: + + - 399 + 1662 - - value: values.DeleteOriginalTorrent - - - - - - value: values.DeleteOriginalTorrent - value - values.DeleteOriginalTorrent - 2 - + + fRPCPasswordField + + - 401 + 1674 - - value: values.AutoImport - - - - - - value: values.AutoImport - value - values.AutoImport - 2 - + + linkWebUI: + + - 403 + 1720 - - enabled: values.AutoImport - - - - - - enabled: values.AutoImport - enabled - values.AutoImport - 2 - + + fBlocklistDateField + + - 404 + 1740 - - value: values.Queue - - - - - - value: values.Queue - value - values.Queue - 2 - + + setBlocklistAutoUpdate: + + + + 1745 + + + + fRPCWhitelistTable + + + + 1746 + + + + setRPCUseWhitelist: + + + + 1758 + + + + setRPCAuthorize: + + + + 1759 + + + + fGroupsView + + + + 1761 + + + + setRPCWebUIDiscovery: + + + + 1829 + + + + randomPort: + + + + 1894 + + + + setAutoUpdateToBeta: + + + + 1900 + + + + setAutoSpeedLimitTime: + + + + 1902 + + + + setAutoSpeedLimitTime: + + + + 1903 + + + + setRandomPortOnStart: + + + + 1904 + + + + fAutoSpeedDayTypePopUp + + + + 1921 + + + + setAutoSpeedLimitDay: + + + + 1922 + + + + setDHT: + + + + 1928 + + + + setUseIncompleteFolder: + + + + 1929 + + + + setDefaultForMagnets: + + + + 1935 + + + + setRenamePartialFiles: + + + + 1944 + + + + setAutoStartDownloads: + + + + 1946 + + + + setLPD: + + - 405 + 1957 - - enabled: values.Queue - - - - - - enabled: values.Queue - enabled - values.Queue - 2 - + + fIdleStopField + + - 407 + 1979 - - value: values.RatioCheck - - - - - - value: values.RatioCheck - value - values.RatioCheck - 2 - + + applyIdleStopSetting: + + - 430 + 1980 - - enabled: values.RatioCheck - - - - - - enabled: values.RatioCheck - enabled - values.RatioCheck - 2 - + + setIdleStop: + + - 431 + 1981 - - value: values.NatTraversal - - - - - - value: values.NatTraversal - value - values.NatTraversal - 2 - + + fBlocklistURLField + + - 442 + 1994 - - value: values.SpeedLimitAuto - - - - - - value: values.SpeedLimitAuto - value - values.SpeedLimitAuto - 2 - + + fBlocklistButton + + - 455 + 2031 - - value: values.CheckUpload - - - - - - value: values.CheckUpload - value - values.CheckUpload - 2 - + + fCheckForUpdatesBetaButton + + - 464 + 2040 - - value: values.CheckDownload - - - - - - value: values.CheckDownload - value - values.CheckDownload - 2 - + + fCheckForUpdatesButton + + - 465 + 2041 - - applySpeedSettings: + + fCheckForUpdatesLabel - + - 472 + 2042 - applySpeedSettings: + setDoneScriptEnabled: - + - 473 + 2059 - - image: values.AutoImportDirectory - - - - - - image: values.AutoImportDirectory - image - values.AutoImportDirectory - - NSValueTransformerName - ExpandedPathToIconTransformer - - 2 - + + fDoneScriptPopUp + + - 495 + 2060 - - image: values.DownloadFolder - - - - - - image: values.DownloadFolder - image - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - - 2 - + + doneScriptSheetShow: + + - 498 + 2065 - - title: values.DownloadFolder - - - - - - title: values.DownloadFolder - title - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - - 2 - + + helpForScript: + + - 500 + 2070 - - enabled: values.SpeedLimitAuto - - - - - - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto - 2 - + + setUTP: + + - 529 + 2080 - - enabled: values.SpeedLimitAuto - - - - - - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto - 2 - + + setBuiltInGrowlEnabled: + + - 530 + 2108 - - setAutoSpeedLimit: + + fBuiltInGrowlButton - + - 531 + 2109 + + + + fGrowlInstalledField + + + + 2112 - value: values.SpeedLimitAutoOnDate - + value: values.CheckQuit + - + - value: values.SpeedLimitAutoOnDate + value: values.CheckQuit value - values.SpeedLimitAutoOnDate + values.CheckQuit 2 - 534 + 389 - value: values.SpeedLimitAutoOffDate - + value: values.CheckRemove + - + - value: values.SpeedLimitAutoOffDate + value: values.CheckRemove value - values.SpeedLimitAutoOffDate + values.CheckRemove 2 - 535 + 385 - value: values.UseIncompleteDownloadFolder - + value: values.BadgeDownloadRate + - + - value: values.UseIncompleteDownloadFolder + value: values.BadgeDownloadRate value - values.UseIncompleteDownloadFolder + values.BadgeDownloadRate 2 - 543 + 397 - enabled: values.UseIncompleteDownloadFolder - + value: values.BadgeUploadRate + - + - enabled: values.UseIncompleteDownloadFolder - enabled - values.UseIncompleteDownloadFolder + value: values.BadgeUploadRate + value + values.BadgeUploadRate 2 - 545 + 398 - image: values.IncompleteDownloadFolder - + image: values.DownloadFolder + - - + + - image: values.IncompleteDownloadFolder + image: values.DownloadFolder image - values.IncompleteDownloadFolder + values.DownloadFolder NSValueTransformerName ExpandedPathToIconTransformer @@ -5251,268 +5407,220 @@ AAABAAAAAQ 2 - 548 + 498 - title: values.IncompleteDownloadFolder - + title: values.DownloadFolder + - + - title: values.IncompleteDownloadFolder + title: values.DownloadFolder title - values.IncompleteDownloadFolder + values.DownloadFolder NSValueTransformerName ExpandedPathToPathTransformer - + 2 - 550 - - - - fIncompleteFolderPopUp - - - - 551 - - - - incompleteFolderSheetShow: - - - - 552 - - - - nextKeyView - - - - 577 - - - - nextKeyView - - - - 580 - - - - nextKeyView - - - - 581 - - - - nextKeyView - - - - 583 - - - - nextKeyView - - - - 584 - - - - fPortField - - - - 585 - - - - setSpeedLimit: - - - - 586 - - - - setSpeedLimit: - - - - 587 - - - - setGlobalLimit: - - - - 598 - - - - setGlobalLimit: - - - - 599 + 500 - fRatioStopField - - + delegate + + - 600 + 936 - - setRatioStop: - - + + value: values.DeleteOriginalTorrent + + + + + + value: values.DeleteOriginalTorrent + value + values.DeleteOriginalTorrent + 2 + - 602 + 401 - value: values.QueueSeed - + value: values.CheckRemoveDownloading + - + - value: values.QueueSeed + value: values.CheckRemoveDownloading value - values.QueueSeed + values.CheckRemoveDownloading 2 - 608 + 387 - enabled: values.QueueSeed - + enabled: values.CheckRemove + - + - enabled: values.QueueSeed + enabled: values.CheckRemove enabled - values.QueueSeed + values.CheckRemove 2 - 609 - - - - setQueueNumber: - - - - 610 - - - - setQueue: - - - - 613 + 390 - - setQueue: - - + + value: values.CheckQuitDownloading + + + + + + value: values.CheckQuitDownloading + value + values.CheckQuitDownloading + 2 + - 614 + 388 - - fQueueSeedField - - + + enabled: values.CheckQuit + + + + + + enabled: values.CheckQuit + enabled + values.CheckQuit + 2 + - 615 + 391 - fQueueDownloadField - - + nextKeyView + + - 616 + 577 - - applyRatioSetting: - - + + enabled: values.CheckDownload + + + + + + enabled: values.CheckDownload + enabled + values.CheckDownload + 2 + - 617 + 632 - fDownloadField - - + delegate + + - 623 + 930 - - fUploadField - - + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + - 624 + 464 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 633 - fSpeedLimitUploadField - - + delegate + + - 625 + 931 - fSpeedLimitDownloadField - + nextKeyView + - 626 + 934 - - resetWarnings: - - + + value: values.CheckDownload + + + + + + value: values.CheckDownload + value + values.CheckDownload + 2 + - 631 + 465 enabled: values.CheckDownload - + - + enabled: values.CheckDownload enabled @@ -5520,15 +5628,15 @@ AAABAAAAAQ 2 - 632 + 1700 enabled: values.CheckUpload - + - + enabled: values.CheckUpload enabled @@ -5536,63 +5644,91 @@ AAABAAAAAQ 2 - 633 + 1701 + + + + nextKeyView + + + + 580 + + + + delegate + + + + 932 + + + + nextKeyView + + + + 581 + + + + delegate + + + + 933 - value: values.CheckStalled - + value: values.AutoImport + - + - value: values.CheckStalled + value: values.AutoImport value - values.CheckStalled + values.AutoImport 2 - 640 + 403 - enabled: values.CheckStalled - + enabled: values.AutoImport + - + - enabled: values.CheckStalled + enabled: values.AutoImport enabled - values.CheckStalled + values.AutoImport 2 - 641 - - - - fStalledField - - - - 643 - - - - setStalled: - - - - 645 + 404 - - setStalledMinutes: - - + + image: values.AutoImportDirectory + + + + + + image: values.AutoImportDirectory + image + values.AutoImportDirectory + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 646 + 495 @@ -5605,19 +5741,10 @@ AAABAAAAAQ title: values.AutoImportDirectory title values.AutoImportDirectory - - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - - + + + ExpandedPathToPathTransformer + 2 @@ -5626,27 +5753,43 @@ AAABAAAAAQ - value: values.SleepPrevent - + value: values.AutoSize + - + - value: values.SleepPrevent + value: values.AutoSize value - values.SleepPrevent + values.AutoSize 2 - 666 + 399 - delegate - - + nextKeyView + + + + 1643 + + + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 919 + 407 @@ -5658,830 +5801,834 @@ AAABAAAAAQ - delegate - - - - 924 - - - - delegate - - + nextKeyView + + - 925 + 1638 - - delegate - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 930 + 1697 - - delegate - - + + value: values.RatioCheck + + + + + + value: values.RatioCheck + value + values.RatioCheck + 2 + - 931 + 430 - - delegate - - + + enabled: values.RatioCheck + + + + + + enabled: values.RatioCheck + enabled + values.RatioCheck + 2 + - 932 + 431 delegate - + - 933 + 919 nextKeyView - - - - 934 - - - - delegate - - + + - 936 + 1637 - value: values.DownloadAsk - + value: values.SpeedLimitAuto + - + - value: values.DownloadAsk + value: values.SpeedLimitAuto value - values.DownloadAsk + values.SpeedLimitAuto 2 - 1295 + 455 - enabled: values.PlaySeedingSound - + enabled: values.SpeedLimitAuto + - + - enabled: values.PlaySeedingSound + enabled: values.SpeedLimitAuto enabled - values.PlaySeedingSound + values.SpeedLimitAuto 2 - 1315 + 1702 - enabled: values.PlayDownloadSound - + value: values.NatTraversal + - + - enabled: values.PlayDownloadSound - enabled - values.PlayDownloadSound + value: values.NatTraversal + value + values.NatTraversal 2 - 1316 + 442 - - setSound: - - + + value: values.Queue + + + + + + value: values.Queue + value + values.Queue + 2 + - 1320 + 405 - - setSound: - - + + enabled: values.SpeedLimitAuto + + + + + + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto + 2 + - 1321 + 529 - value: values.PlayDownloadSound - + value: values.SpeedLimitAutoOnDate + - + - value: values.PlayDownloadSound + value: values.SpeedLimitAutoOnDate value - values.PlayDownloadSound + values.SpeedLimitAutoOnDate 2 - 1322 + 534 - - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds - 2 - + + nextKeyView + + - 1330 + 583 - selectedValue: values.DownloadSound - + enabled: values.SpeedLimitAuto + - + - selectedValue: values.DownloadSound - selectedValue - values.DownloadSound - + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto 2 - 1331 + 530 - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds + value: values.SpeedLimitAutoOffDate + + + + + + value: values.SpeedLimitAutoOffDate + value + values.SpeedLimitAutoOffDate 2 - 1332 + 535 + + + + nextKeyView + + + + 584 - selectedValue: values.SeedingSound - + value: values.UseIncompleteDownloadFolder + - + - selectedValue: values.SeedingSound - selectedValue - values.SeedingSound - + value: values.UseIncompleteDownloadFolder + value + values.UseIncompleteDownloadFolder 2 - 1333 + 543 - value: values.AutoStartDownload - + enabled: values.UseIncompleteDownloadFolder + - + - value: values.AutoStartDownload - value - values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + enabled: values.UseIncompleteDownloadFolder + enabled + values.UseIncompleteDownloadFolder 2 - 1336 + 545 - value: values.DownloadAskMulti - + image: values.IncompleteDownloadFolder + - - + + - value: values.DownloadAskMulti - value - values.DownloadAskMulti + image: values.IncompleteDownloadFolder + image + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToIconTransformer + 2 - 1341 + 548 - enabled: values.DownloadAsk - + title: values.IncompleteDownloadFolder + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + title: values.IncompleteDownloadFolder + title + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + 2 - 1343 + 550 - value: values.PlaySeedingSound - + enabled: values.QueueSeed + - + - value: values.PlaySeedingSound - value - values.PlaySeedingSound + enabled: values.QueueSeed + enabled + values.QueueSeed 2 - 1346 + 609 - nextKeyView - - - - 1455 - - - - setPeersGlobal: - - - - 1456 - - - - setPeersTorrent: - - - - 1457 - - - - setPEX: - - - - 1458 - - - - setEncryptionMode: - - - - 1459 - - - - setEncryptionMode: - - - - 1460 - - - - setBlocklistEnabled: - - - - 1461 - - - - updateBlocklist: - - + delegate + + - 1462 + 924 - fBlocklistMessageField - - - - 1463 - - - - value: values.PEXGlobal - - - - - - value: values.PEXGlobal - value - values.PEXGlobal - 2 - + nextKeyView + + - 1464 + 1639 - value: values.EncryptionPrefer - + enabled: values.QueueSeed + - + - value: values.EncryptionPrefer - value - values.EncryptionPrefer + enabled: values.QueueSeed + enabled + values.QueueSeed 2 - 1465 + 1698 - value: values.EncryptionRequire - + value: values.QueueSeed + - + - value: values.EncryptionRequire + value: values.QueueSeed value - values.EncryptionRequire + values.QueueSeed 2 - 1466 + 608 - enabled: values.EncryptionPrefer - + enabled: values.CheckStalled + - + - enabled: values.EncryptionPrefer + enabled: values.CheckStalled enabled - values.EncryptionPrefer + values.CheckStalled 2 - 1467 - - - - fPeersView - - - - 1468 + 641 - fNetworkView - - + delegate + + - 1469 + 925 - fPeersGlobalField - - + nextKeyView + + - 1470 + 1640 - - fPeersTorrentField - - + + enabled: values.CheckStalled + + + + + + enabled: values.CheckStalled + enabled + values.CheckStalled + 2 + - 1471 + 1699 - - helpForPeers: - - + + value: values.CheckStalled + + + + + + value: values.CheckStalled + value + values.CheckStalled + 2 + - 1475 + 640 - enabled: values.DownloadAsk - + value: values.SUEnableAutomaticChecks + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + value: values.SUEnableAutomaticChecks + value + values.SUEnableAutomaticChecks 2 - 1478 + 1737 - value: values.DownloadAskManual - + value: values.SleepPrevent + - + - value: values.DownloadAskManual + value: values.SleepPrevent value - values.DownloadAskManual + values.SleepPrevent 2 - 1480 + 666 - value: values.RPC - + value: values.DownloadAsk + - + - value: values.RPC + value: values.DownloadAsk value - values.RPC + values.DownloadAsk 2 - 1511 + 1295 - - fRemoteView - - + + enabled: values.PlayDownloadSound + + + + + + enabled: values.PlayDownloadSound + enabled + values.PlayDownloadSound + 2 + - 1512 + 1316 - - setRPCEnabled: - - + + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds + 2 + - 1513 + 1330 - - fRPCPortField - - + + selectedValue: values.DownloadSound + + + + + + selectedValue: values.DownloadSound + selectedValue + values.DownloadSound + + 2 + - 1514 + 1331 - delegate - - + nextKeyView + + - 1515 + 1641 - - dataSource - - + + value: values.PlaySeedingSound + + + + + + value: values.PlaySeedingSound + value + values.PlaySeedingSound + 2 + - 1532 + 1346 - - fRPCAddRemoveControl - - + + enabled: values.PlaySeedingSound + + + + + + enabled: values.PlaySeedingSound + enabled + values.PlaySeedingSound + 2 + - 1536 + 1315 - - delegate - + + contentValues: sounds + + + + + contentValues: sounds + contentValues + sounds + 2 + - 1537 + 1332 - - addRemoveRPCIP: - - + + selectedValue: values.SeedingSound + + + + + + selectedValue: values.SeedingSound + selectedValue + values.SeedingSound + + 2 + - 1539 + 1333 - - setRPCPort: - - + + value: values.PlayDownloadSound + + + + + + value: values.PlayDownloadSound + value + values.PlayDownloadSound + 2 + - 1540 + 1322 - enabled: values.RPC - + value: values.AutoStartDownload + - + - enabled: values.RPC - enabled - values.RPC + value: values.AutoStartDownload + value + values.AutoStartDownload + + + + + + + + + + + + 2 - 1545 + 1336 - enabled: values.RPC - + value: values.DownloadAskMulti + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.DownloadAskMulti + value + values.DownloadAskMulti 2 - 1546 + 1341 - enabled: values.RPC - + enabled: values.DownloadAsk + - - + + - enabled: values.RPC + enabled: values.DownloadAsk enabled - values.RPC + values.DownloadAsk 2 - 1547 + 1343 + + + + nextKeyView + + + + 1636 - enabled: values.RPC - + value: values.EncryptionRequire + - - - - enabled: values.RPC - enabled - values.RPC + + + + value: values.EncryptionRequire + value + values.EncryptionRequire 2 - 1558 + 1466 - enabled: values.RPC - + enabled: values.EncryptionPrefer + - - + + - enabled: values.RPC + enabled: values.EncryptionPrefer enabled - values.RPC + values.EncryptionPrefer 2 - 1559 + 1467 - enabled: values.RPC - + value: values.EncryptionPrefer + - + - enabled: values.RPC - enabled - values.RPC + value: values.EncryptionPrefer + value + values.EncryptionPrefer 2 - 1560 + 1465 + + + + nextKeyView + + + + 1455 - value: values.RPCUsername - + value: values.PEXGlobal + - + - value: values.RPCUsername + value: values.PEXGlobal value - values.RPCUsername + values.PEXGlobal 2 - 1565 + 1464 - value: values.RPCAuthorize - + value: values.BlocklistNew + - + - value: values.RPCAuthorize + value: values.BlocklistNew value - values.RPCAuthorize + values.BlocklistNew 2 - 1567 - - - - setRPCUsername: - - - - 1571 + 1992 - - setRPCPassword: - - + + enabled: values.DownloadAsk + + + + + + enabled: values.DownloadAsk + enabled + values.DownloadAsk + 2 + - 1572 + 1478 - enabled2: values.RPCAuthorize - + value: values.DownloadAskManual + - + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + value: values.DownloadAskManual + value + values.DownloadAskManual 2 - 1575 + 1480 - enabled2: values.RPCAuthorize - + value: values.RPC + - + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + value: values.RPC + value + values.RPC 2 - 1576 + 1511 - nextKeyView - - + delegate + + - 1625 + 1515 - - nextKeyView - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1626 + 1545 @@ -6492,100 +6639,60 @@ AAABAAAAAQ 1627 - - nextKeyView - - - - 1636 - - - - nextKeyView - - - - 1637 - - - - nextKeyView - - - - 1638 - - - - nextKeyView - - - - 1639 - - - - nextKeyView - - - - 1640 - - - - nextKeyView - - - - 1641 - - - - nextKeyView - - - - 1643 - - - - helpForRemote: - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1662 + 1695 - - fRPCPasswordField - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1674 + 1560 - enabled: values.RPC - + value: values.RPCAuthorize + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.RPCAuthorize + value + values.RPCAuthorize 2 - 1691 + 1567 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6593,83 +6700,62 @@ AAABAAAAAQ 2 - 1692 + 1559 enabled2: values.RPCAuthorize - + - + enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + + + + + + + 2 - 1693 + 1576 - - enabled2: values.RPCAuthorize - - - - - - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - - 2 - + + nextKeyView + + - 1694 + 1626 + + + + dataSource + + + + 1532 + + + + delegate + + + + 1537 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6677,111 +6763,140 @@ AAABAAAAAQ 2 - 1695 + 1546 - enabled: values.Queue - + enabled2: values.RPCUseWhitelist + - + - enabled: values.Queue - enabled - values.Queue + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1697 + 1754 - enabled: values.QueueSeed - + enabled: values.RPC + - - + + - enabled: values.QueueSeed + enabled: values.RPC enabled - values.QueueSeed + values.RPC 2 - 1698 + 1547 - enabled: values.CheckStalled - + enabled2: values.RPCUseWhitelist + - + - enabled: values.CheckStalled - enabled - values.CheckStalled + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1699 + 1755 - enabled: values.CheckDownload - + enabled: values.RPC + - - + + - enabled: values.CheckDownload + enabled: values.RPC enabled - values.CheckDownload + values.RPC 2 - 1700 + 1558 - enabled: values.CheckUpload - + value: values.RPCUsername + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + value: values.RPCUsername + value + values.RPCUsername 2 - 1701 + 1565 - enabled: values.SpeedLimitAuto - + enabled2: values.RPCAuthorize + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1702 + 1575 + + + + nextKeyView + + + + 1625 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6789,139 +6904,117 @@ AAABAAAAAQ 2 - 1719 - - - - linkWebUI: - - - - 1720 + 1692 - value: values.SUEnableAutomaticChecks - + enabled2: values.RPCAuthorize + - + - value: values.SUEnableAutomaticChecks - value - values.SUEnableAutomaticChecks + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1737 + 1694 - - fBlocklistDateField - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1740 + 1691 - value: values.BlocklistAutoUpdate - + enabled2: values.RPCAuthorize + - + - value: values.BlocklistAutoUpdate - value - values.BlocklistAutoUpdate + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1744 - - - - setBlocklistAutoUpdate: - - - - 1745 + 1693 - - fRPCWhitelistTable - - + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + - 1746 + 1719 - enabled2: values.RPCUseWhitelist - + value: values.BlocklistAutoUpdate + - + - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + value: values.BlocklistAutoUpdate + value + values.BlocklistAutoUpdate 2 - 1754 + 1744 - enabled2: values.RPCUseWhitelist - + enabled: values.BlocklistNew + - + - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.BlocklistNew + enabled + values.BlocklistNew 2 - 1755 + 1989 @@ -6956,28 +7049,28 @@ AAABAAAAAQ 1757 - - setRPCUseWhitelist: - - + + nextKeyView + + - 1758 + 1805 - - setRPCAuthorize: - - + + dataSource + + - 1759 + 1788 - fGroupsView - - + delegate + + - 1761 + 1789 @@ -6996,22 +7089,6 @@ AAABAAAAAQ 1785 - - dataSource - - - - 1788 - - - - delegate - - - - 1789 - - addRemoveGroup: @@ -7021,30 +7098,6 @@ AAABAAAAAQ - delegate - - - - 1803 - - - - nextKeyView - - - - 1804 - - - - nextKeyView - - - - 1805 - - - fSelectedColorNameField @@ -7092,46 +7145,6 @@ AAABAAAAAQ 1822 - - enabled: values.RPC - - - - - - enabled: values.RPC - enabled - values.RPC - 2 - - - 1827 - - - - value: values.RPCWebDiscovery - - - - - - value: values.RPCWebDiscovery - value - values.RPCWebDiscovery - 2 - - - 1828 - - - - setRPCWebUIDiscovery: - - - - 1829 - - orderFrontRulesSheet: @@ -7164,6 +7177,54 @@ AAABAAAAAQ 1884 + + delegate + + + + 1803 + + + + nextKeyView + + + + 1804 + + + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + + + 1827 + + + + value: values.RPCWebDiscovery + + + + + + value: values.RPCWebDiscovery + value + values.RPCWebDiscovery + 2 + + + 1828 + + value: values.RandomPort @@ -7180,14 +7241,6 @@ AAABAAAAAQ 1893 - - randomPort: - - - - 1894 - - value: values.AutoUpdateBeta @@ -7201,55 +7254,7 @@ AAABAAAAAQ 2 - 1897 - - - - setAutoUpdateToBeta: - - - - 1900 - - - - setAutoSpeedLimitTime: - - - - 1902 - - - - setAutoSpeedLimitTime: - - - - 1903 - - - - setRandomPortOnStart: - - - - 1904 - - - - fAutoSpeedDayTypePopUp - - - - 1921 - - - - setAutoSpeedLimitDay: - - - - 1922 + 1897 @@ -7300,30 +7305,6 @@ AAABAAAAAQ 1927 - - setDHT: - - - - 1928 - - - - setUseIncompleteFolder: - - - - 1929 - - - - setDefaultForMagnets: - - - - 1935 - - value: values.RenamePartialFiles @@ -7340,22 +7321,6 @@ AAABAAAAAQ 1942 - - setRenamePartialFiles: - - - - 1944 - - - - setAutoStartDownloads: - - - - 1946 - - value: values.MagnetOpenAsk @@ -7388,12 +7353,20 @@ AAABAAAAAQ 1956 - - setLPD: - - + + value: values.IdleLimitCheck + + + + + + value: values.IdleLimitCheck + value + values.IdleLimitCheck + 2 + - 1957 + 1982 @@ -7412,46 +7385,6 @@ AAABAAAAAQ 1964 - - fIdleStopField - - - - 1979 - - - - applyIdleStopSetting: - - - - 1980 - - - - setIdleStop: - - - - 1981 - - - - value: values.IdleLimitCheck - - - - - - value: values.IdleLimitCheck - value - values.IdleLimitCheck - 2 - - - 1982 - - enabled: values.IdleLimitCheck @@ -7486,22 +7419,6 @@ AAABAAAAAQ enabled: values.BlocklistNew - - - - - - enabled: values.BlocklistNew - enabled - values.BlocklistNew - 2 - - - 1989 - - - - enabled: values.BlocklistNew @@ -7517,22 +7434,6 @@ AAABAAAAAQ - value: values.BlocklistNew - - - - - - value: values.BlocklistNew - value - values.BlocklistNew - 2 - - - 1992 - - - enabled: values.BlocklistNew @@ -7548,46 +7449,6 @@ AAABAAAAAQ 1993 - - fBlocklistURLField - - - - 1994 - - - - fBlocklistButton - - - - 2031 - - - - fCheckForUpdatesBetaButton - - - - 2040 - - - - fCheckForUpdatesButton - - - - 2041 - - - - fCheckForUpdatesLabel - - - - 2042 - - value: values.DoneScriptEnabled @@ -7604,22 +7465,6 @@ AAABAAAAAQ 2058 - - setDoneScriptEnabled: - - - - 2059 - - - - fDoneScriptPopUp - - - - 2060 - - enabled: values.DoneScriptEnabled @@ -7677,22 +7522,6 @@ AAABAAAAAQ 2064 - - doneScriptSheetShow: - - - - 2065 - - - - helpForScript: - - - - 2070 - - value: values.UTPGlobal @@ -7708,21 +7537,12 @@ AAABAAAAAQ 2079 - - - setUTP: - - - - 2080 - - + - - YES + 0 - + @@ -7747,10 +7567,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -7762,8 +7581,7 @@ AAABAAAAAQ 28 - - YES + @@ -7781,152 +7599,139 @@ AAABAAAAAQ - + + + + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES + @@ -7943,95 +7748,85 @@ AAABAAAAAQ - + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -8058,140 +7853,125 @@ AAABAAAAAQ - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8206,24 +7986,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8245,188 +8023,168 @@ AAABAAAAAQ - + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8498,10 +8256,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8522,10 +8279,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8541,19 +8297,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8574,10 +8328,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8598,10 +8351,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8617,10 +8369,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8641,10 +8392,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8655,10 +8405,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8684,19 +8433,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -8797,14 +8544,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -8830,12 +8576,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -8856,12 +8601,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -8882,10 +8626,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -8901,46 +8644,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -8951,19 +8689,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -8979,19 +8715,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -9007,10 +8741,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -9021,10 +8754,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -9035,10 +8767,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9049,8 +8780,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9074,152 +8804,136 @@ AAABAAAAAQ - + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9260,10 +8974,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9284,10 +8997,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9323,10 +9035,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9337,10 +9048,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9351,10 +9061,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9365,8 +9074,7 @@ AAABAAAAAQ 1481 - - YES + @@ -9383,17 +9091,16 @@ AAABAAAAAQ - + Remote 1483 - - YES + - + @@ -9404,10 +9111,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9418,10 +9124,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9432,12 +9137,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9453,19 +9157,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9476,10 +9178,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9490,10 +9191,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9504,19 +9204,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9527,10 +9225,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9541,10 +9238,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9555,10 +9251,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9569,10 +9264,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9583,10 +9277,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9597,10 +9290,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9616,10 +9308,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9630,10 +9321,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9644,19 +9334,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9667,10 +9355,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9681,10 +9368,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9695,10 +9381,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9709,10 +9394,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9723,10 +9407,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9737,10 +9420,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -9751,10 +9433,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -9765,10 +9446,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -9779,10 +9459,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -9793,8 +9472,7 @@ AAABAAAAAQ 1760 - - YES + @@ -9806,28 +9484,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -9838,11 +9514,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -9858,19 +9533,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -9891,10 +9564,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -9910,30 +9582,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -9954,10 +9623,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -9968,10 +9636,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -9982,10 +9649,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -9996,10 +9662,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -10010,10 +9675,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -10024,10 +9688,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -10038,10 +9701,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10052,10 +9714,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10066,10 +9727,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10080,26 +9740,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10111,7 +9768,7 @@ AAABAAAAAQ - + @@ -10172,10 +9829,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10186,10 +9842,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10200,10 +9855,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10214,10 +9868,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10228,10 +9881,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10242,10 +9894,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10256,28 +9907,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10293,10 +9941,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10307,10 +9954,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10321,10 +9967,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10335,10 +9980,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10349,10 +9993,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10363,10 +10006,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10377,10 +10019,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10391,10 +10032,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10405,30 +10045,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10449,10 +10086,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10463,10 +10099,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10477,10 +10112,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10488,835 +10122,467 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 2086 + + + + + + + + 2087 + + + + + 2104 + + + + + + + + 2105 + + + + + 2110 + + + + + + + + 2111 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 2084 + 2112 - - YES + ColorTextField NSTextField @@ -11328,154 +10594,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11484,297 +10690,226 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - - + + setBuiltInGrowlEnabled: + id + + setBuiltInGrowlEnabled: + + setBuiltInGrowlEnabled: + id + + + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fBuiltInGrowlButton + NSButton + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fGrowlInstalledField + NSTextField + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView + + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -11788,46 +10923,24 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {9, 8} + {7, 2} + {8, 8} + {15, 15} + {128, 128} + {16, 16} + diff --git a/release/src/router/transmission/macosx/it.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/it.lproj/AddMagnetWindow.xib index 2f9cfdf197..4e5a094dd7 100644 --- a/release/src/router/transmission/macosx/it.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/it.lproj/AddMagnetWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButton NSButton NSMenu @@ -26,20 +25,15 @@ NSWindowTemplate NSTextField NSPopUpButtonCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddMagnetWindowController @@ -63,23 +57,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 212}, {16, 16}} @@ -140,7 +129,7 @@ 292 - {{18, 21}, {169, 18}} + {{18, 21}, {168, 18}} @@ -176,7 +165,6 @@ {{306, 12}, {80, 32}} - YES 67239424 @@ -223,7 +211,7 @@ 268 - {{41, 211}, {114, 17}} + {{41, 211}, {125, 17}} @@ -245,13 +233,11 @@ 18 - - YES + 274 - - YES + 268 @@ -275,9 +261,7 @@ YES OtherViews - - YES - + -1 1 @@ -340,7 +324,7 @@ 268 - {{10, 25}, {59, 17}} + {{15, 25}, {54, 17}} @@ -382,13 +366,13 @@ 1 NSImage - PriorityHigh + PriorityHighTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState @@ -398,8 +382,7 @@ YES OtherViews - - YES + @@ -408,10 +391,10 @@ 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate - - + + _popUpItemAction: 1 @@ -423,15 +406,15 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 - + -1 1 @@ -461,13 +444,11 @@ 10 - - YES + 274 - - YES + 258 @@ -478,7 +459,7 @@ YES 67239488 - 272763392 + 4327936 File @@ -489,18 +470,14 @@ 264 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} @@ -520,13 +497,13 @@ YES - + {{1, 1}, {166, 28}} - + {{105, 75}, {168, 30}} @@ -557,13 +534,13 @@ 0 NO - + {{1, 1}, {364, 114}} - + {{17, 52}, {366, 116}} @@ -586,7 +563,7 @@ 0 NO - + {400, 238} @@ -598,10 +575,9 @@ AddMagnetWindow NO - + - - YES + fNameField @@ -675,14 +651,6 @@ 39 - - delegate - - - - 61 - - changePriority: @@ -698,13 +666,20 @@ 99 - + + + delegate + + + + 61 + + - - YES + 0 - + @@ -729,18 +704,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -748,25 +721,23 @@ - + 3 - - YES + - + 5 - - YES + - + @@ -782,10 +753,9 @@ 17 - - YES + - + @@ -796,10 +766,9 @@ 19 - - YES + - + @@ -810,10 +779,9 @@ 21 - - YES + - + @@ -824,10 +792,9 @@ 100 - - YES + - + @@ -838,8 +805,7 @@ 102 - - YES + @@ -847,25 +813,23 @@ - + 33 - - YES + - + 34 - - YES + - + @@ -876,10 +840,9 @@ 9 - - YES + - + @@ -890,10 +853,9 @@ 10 - - YES + - + @@ -904,10 +866,9 @@ 84 - - YES + - + @@ -918,30 +879,27 @@ 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -962,10 +920,9 @@ 40 - - YES + - + @@ -976,20 +933,18 @@ 103 - - YES + - + 12 - - YES + - + @@ -1000,10 +955,9 @@ 11 - - YES + - + @@ -1011,228 +965,121 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 102.IBPluginDependency - 103.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{189, 715}, {400, 238}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{189, 715}, {400, 238}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 103 - - YES + AddMagnetWindowController NSWindowController - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + NSPopUpButton + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + + + + fGroupPopUp + NSPopUpButton - - YES - NSPopUpButton - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton + + fLocationField + NSTextField - - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + fLocationImageView + NSImageView - - YES - - fGroupPopUp - NSPopUpButton - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - + + fNameField + NSTextField - + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + IBProjectSource ./Classes/AddMagnetWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - Magnet - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {32, 32} - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {32, 32} + {128, 128} + {11, 11} + {10, 3} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/it.lproj/AddWindow.xib b/release/src/router/transmission/macosx/it.lproj/AddWindow.xib index 04be1a7b29..a31d2d544a 100644 --- a/release/src/router/transmission/macosx/it.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/it.lproj/AddWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddWindowController @@ -67,23 +61,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} @@ -112,8 +101,8 @@ YES - 67239424 - 272629760 + 67239488 + 4196928 info stato LucidaGrande @@ -151,7 +140,7 @@ YES 67239488 - 272632320 + 4196928 Nome file LucidaGrande @@ -166,7 +155,7 @@ 292 - {{18, 18}, {168, 18}} + {{18, 18}, {172, 18}} @@ -179,7 +168,7 @@ 1211912703 2 - + NSImage NSSwitch @@ -198,7 +187,6 @@ {{339, 12}, {80, 32}} - YES 67239424 @@ -245,28 +233,25 @@ 274 - - YES + 2304 - - YES + 256 {376, 244} - + YES 256 {{358, 0}, {16, 17}} - - YES + Name 314.59910000000002 @@ -375,7 +360,7 @@ - + 3 2 @@ -399,7 +384,7 @@ 0 1 - + {{1, 1}, {376, 244}} @@ -433,11 +418,11 @@ 0.009433962264150943 0.95348829999999996 - + {{20, 190}, {393, 246}} - + 133138 @@ -447,7 +432,7 @@ 292 - {{18, 40}, {168, 18}} + {{18, 40}, {172, 18}} @@ -460,7 +445,7 @@ 1211912703 2 - + @@ -471,13 +456,11 @@ 34 - - YES + 274 - - YES + 265 @@ -497,33 +480,32 @@ 400 75 - + - Bassa + Normale 2147483647 1 NSImage - PriorityLow + PriorityNormalTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState _popUpItemAction: - 2 + 1 YES OtherViews - - YES + Alta @@ -531,32 +513,32 @@ 2147483647 NSImage - PriorityHigh + PriorityHighTemplate - - + + _popUpItemAction: - + + - Normale + Bassa 2147483647 NSImage - PriorityNormal + PriorityLowTemplate - - + + _popUpItemAction: - 1 + 2 - - + - 2 + -1 1 YES YES @@ -566,7 +548,7 @@ 265 - {{191, 53}, {61, 17}} + {{192, 53}, {60, 17}} @@ -604,9 +586,7 @@ YES OtherViews - - YES - + -1 1 @@ -629,7 +609,7 @@ 265 - {{191, 25}, {61, 17}} + {{192, 25}, {60, 17}} @@ -716,13 +696,11 @@ 10 - - YES + 274 - - YES + 266 @@ -733,7 +711,7 @@ YES 67239488 - 272763392 + 4328000 File @@ -744,18 +722,14 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} @@ -772,13 +746,13 @@ YES - + {{1, 1}, {196, 28}} - + {{105, 75}, {198, 30}} @@ -806,13 +780,13 @@ 0 NO - + {{1, 1}, {394, 114}} - + {{17, 68}, {396, 116}} @@ -835,13 +809,13 @@ 0 NO - + {433, 526} - {{0, 0}, {1680, 1028}} + {{0, 0}, {2560, 1418}} {422, 322} {10000000000000, 10000000000000} AddWindow @@ -850,10 +824,9 @@ FileOutlineController - + - - YES + fNameField @@ -944,30 +917,6 @@ - fOutline - - - - 54 - - - - delegate - - - - 55 - - - - dataSource - - - - 56 - - - fFileController @@ -983,14 +932,6 @@ 60 - - delegate - - - - 61 - - verifyLocalData: @@ -1022,13 +963,44 @@ 99 - + + + delegate + + + + 61 + + + + delegate + + + + 55 + + + + dataSource + + + + 56 + + + + fOutline + + + + 54 + + - - YES + 0 - + @@ -1053,55 +1025,50 @@ 1 - - YES + - + Window 2 - - YES + + - - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1122,10 +1089,9 @@ 17 - - YES + - + @@ -1136,10 +1102,9 @@ 19 - - YES + - + @@ -1150,10 +1115,9 @@ 21 - - YES + - + @@ -1164,12 +1128,11 @@ 42 - - YES + - + @@ -1185,39 +1148,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1244,10 +1203,9 @@ 58 - - YES + - + @@ -1258,8 +1216,7 @@ 100 - - YES + @@ -1269,36 +1226,33 @@ - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1319,10 +1273,9 @@ 40 - - YES + - + @@ -1333,19 +1286,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1361,10 +1312,9 @@ 84 - - YES + - + @@ -1375,10 +1325,9 @@ 65 - - YES + - + @@ -1389,10 +1338,9 @@ 9 - - YES + - + @@ -1403,10 +1351,9 @@ 10 - - YES + - + @@ -1417,20 +1364,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1441,10 +1386,9 @@ 11 - - YES + - + @@ -1452,258 +1396,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 101 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1736,46 +1565,24 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {11, 11} + {10, 3} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/it.lproj/Creator.xib b/release/src/router/transmission/macosx/it.lproj/Creator.xib index f88ae6b7f7..969c95b189 100644 --- a/release/src/router/transmission/macosx/it.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/it.lproj/Creator.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + CreatorWindowController @@ -69,23 +63,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 334}, {64, 64}} @@ -168,40 +157,34 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - - {583, 14} + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + {568, 14} @@ -213,15 +196,14 @@ - - YES + - + 6 - 583 + 568 1 @@ -232,46 +214,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -281,8 +245,8 @@ {83, 0} - - {{1, 1}, {583, 73}} + + {{1, 1}, {568, 73}} @@ -292,10 +256,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -306,8 +268,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -340,7 +302,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{103, 121}, {585, 75}} @@ -353,7 +315,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{9, 179}, {89, 17}} + {{17, 179}, {81, 17}} @@ -487,18 +449,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{103, 60}, {16, 16}} @@ -534,7 +492,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + NSImage NSSwitch @@ -613,7 +571,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{101, 21}, {249, 18}} + {{101, 21}, {264, 18}} @@ -626,7 +584,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + @@ -637,17 +595,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 - {583, 94} + {568, 94} @@ -657,10 +613,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{345, 1}, {16, 17}} - - YES + - 580 + 565 40 1000 @@ -698,7 +653,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -722,8 +677,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - - {{1, 1}, {583, 94}} + + {{1, 1}, {568, 94}} @@ -754,7 +709,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA _doScroller: 0.99710140000000003 - + {{103, 230}, {585, 96}} @@ -778,8 +733,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 - - YES + 32 @@ -800,7 +754,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -831,29 +785,29 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {708, 408} - {{0, 0}, {2560, 1418}} + {{0, 0}, {2560, 1440}} {440, 372} {10000000000000, 10000000000000} CreatorWindow NO - + 256 - - YES + 1290 {{18, 18}, {234, 20}} + 16396 1 @@ -862,6 +816,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 257 {{252, 12}, {82, 32}} + YES 67239424 @@ -885,6 +840,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 264 {{17, 47}, {314, 17}} + YES 67239488 @@ -896,22 +852,25 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} + + NSView NSResponder - + 256 {125, 1} + + - + - - YES + fCommentView @@ -985,14 +944,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 39 - - delegate - - - - 40 - - cancelCreateWindow: @@ -1050,43 +1001,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - dataSource - - + fTrackerAddRemoveControl + + - 100 + 105 + + + + addRemoveTracker: + + + + 106 delegate - + - 101 + 40 - fTrackerAddRemoveControl - - + dataSource + + - 105 + 100 - - addRemoveTracker: - - + + delegate + + - 106 + 101 - + - - YES + 0 - + @@ -1105,20 +1063,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + - @@ -1136,143 +1091,128 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1284,19 +1224,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1383,10 +1321,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1397,12 +1334,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1423,30 +1359,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1467,10 +1400,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1481,10 +1413,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1497,298 +1428,90 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - - YES - - CreatorWindowController - NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView - - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - - - - - IBProjectSource - ./Classes/CreatorWindowController.h - - - - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/it.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/it.lproj/GlobalOptionsPopover.xib index b7d7dcefc0..d26dae6433 100644 --- a/release/src/router/transmission/macosx/it.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/it.lproj/GlobalOptionsPopover.xib @@ -1,39 +1,34 @@ - + - 1060 - 11B26 - 1617 - 1138 - 566.00 + 1070 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSNumberFormatter NSCustomView NSButtonCell + IBNSLayoutConstraint NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + GlobalOptionsPopoverViewController @@ -46,8 +41,7 @@ 258 - - YES + 268 @@ -138,7 +132,7 @@ 268 - {{9, 140}, {157, 18}} + {{9, 140}, {150, 18}} @@ -164,7 +158,7 @@ 268 - {{205, 10}, {45, 20}} + {{182, 10}, {45, 20}} @@ -174,33 +168,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -211,11 +189,7 @@ NaN - - YES - - - + @@ -225,8 +199,8 @@ YES YES - , - . + . + , NO YES YES @@ -256,7 +230,7 @@ 268 - {{151, 32}, {45, 20}} + {{152, 32}, {45, 20}} @@ -266,35 +240,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -303,7 +261,7 @@ NaN - + @@ -363,7 +321,7 @@ 268 - {{9, 117}, {175, 17}} + {{9, 120}, {141, 14}} @@ -381,7 +339,7 @@ 268 - {{125, 76}, {45, 20}} + {{92, 76}, {45, 20}} @@ -391,27 +349,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -420,7 +365,7 @@ NaN - + @@ -445,7 +390,7 @@ 268 - {{175, 101}, {29, 14}} + {{142, 101}, {29, 14}} @@ -463,7 +408,7 @@ 268 - {{175, 79}, {29, 14}} + {{142, 79}, {29, 14}} @@ -481,7 +426,7 @@ 268 - {{125, 98}, {45, 20}} + {{92, 98}, {45, 20}} @@ -491,27 +436,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -520,7 +452,7 @@ NaN - + @@ -545,10 +477,9 @@ 268 - {{255, 10}, {47, 17}} + {{232, 13}, {39, 14}} - YES 67239424 @@ -608,8 +539,8 @@ 25 - - {309, 161} + + {311, 161} @@ -621,81 +552,168 @@ YES - + - - YES + - delegate - - + fDownloadLimitField + + - 53 + 69 - delegate - - + fUploadLimitField + + - 54 + 71 - delegate - - + view + + - 55 + 73 - - fDownloadLimitField + + setDownSpeedSetting: + + + + 152 + + + + setUpSpeedSetting: + + + + 153 + + + + setDownSpeedLimit: - 69 + 154 - - fUploadLimitField + + setUpSpeedLimit: - 71 + 155 - view + fRatioStopField - + - 73 + 183 - delegate - - + fIdleStopField + + - 90 + 184 + + + + setRatioStopLimit: + + + + 187 + + + + setRatioStopSetting: + + + + 188 + + + + setIdleStopSetting: + + + + 189 + + + + setIdleStopLimit: + + + + 190 + + + + updatedDisplayString: + + + + 191 + + + + updatedDisplayString: + + + + 192 - value: values.RatioCheck - + value: values.CheckDownload + - + - value: values.RatioCheck + value: values.CheckDownload value - values.RatioCheck + values.CheckDownload 2 - 121 + 171 + + + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + + + 169 + + + + delegate + + + + 55 @@ -714,36 +732,68 @@ 124 + + delegate + + + + 53 + + - value: values.IdleLimitCheck - + enabled: values.CheckDownload + - + - value: values.IdleLimitCheck - value - values.IdleLimitCheck + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 126 + 175 - enabled: values.IdleLimitCheck - + enabled: values.CheckUpload + - + - enabled: values.IdleLimitCheck + enabled: values.CheckUpload enabled - values.IdleLimitCheck + values.CheckUpload 2 - 128 + 149 + + + + delegate + + + + 54 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 174 @@ -762,20 +812,28 @@ 145 + + delegate + + + + 90 + + - enabled: values.CheckUpload - + enabled: values.IdleLimitCheck + - + - enabled: values.CheckUpload + enabled: values.IdleLimitCheck enabled - values.CheckUpload + values.IdleLimitCheck 2 - 149 + 128 @@ -794,38 +852,6 @@ 151 - - setDownSpeedSetting: - - - - 152 - - - - setUpSpeedSetting: - - - - 153 - - - - setDownSpeedLimit: - - - - 154 - - - - setUpSpeedLimit: - - - - 155 - - hidden: values.SmallView @@ -859,87 +885,75 @@ - hidden: values.SmallView - - - - - - hidden: values.SmallView - hidden - values.SmallView - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 164 - - - - value: values.CheckUpload - + value: values.RatioCheck + - + - value: values.CheckUpload + value: values.RatioCheck value - values.CheckUpload + values.RatioCheck 2 - 169 + 121 - value: values.CheckDownload - + value: values.IdleLimitCheck + - + - value: values.CheckDownload + value: values.IdleLimitCheck value - values.CheckDownload + values.IdleLimitCheck 2 - 171 + 126 - enabled: values.CheckUpload - + hidden: values.SmallView + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + hidden: values.SmallView + hidden + values.SmallView + + NSValueTransformerName + NSNegateBoolean + 2 - 174 + 164 - enabled: values.CheckDownload - + value: values.DisplaySmallStatusRegular + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.DisplaySmallStatusRegular + value + values.DisplaySmallStatusRegular + + NSValueTransformerName + NSNegateBoolean + 2 - 175 + 193 @@ -957,97 +971,12 @@ 182 - - - fRatioStopField - - - - 183 - - - - fIdleStopField - - - - 184 - - - - setRatioStopLimit: - - - - 187 - - - - setRatioStopSetting: - - - - 188 - - - - setIdleStopSetting: - - - - 189 - - - - setIdleStopLimit: - - - - 190 - - - - updatedDisplayString: - - - - 191 - - - - updatedDisplayString: - - - - 192 - - - - value: values.DisplaySmallStatusRegular - - - - - - value: values.DisplaySmallStatusRegular - value - values.DisplaySmallStatusRegular - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 193 - - + - - YES + 0 - + @@ -1072,8 +1001,7 @@ 2 - - YES + @@ -1089,80 +1017,824 @@ - + + + 3 + 0 + + 3 + 1 + + 5 + + 1000 + 3 + 9 + 3 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 4 + 0 + + 4 + 1 + + 32 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 3 + 0 + + 3 + 1 + + 43 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 13 + + 1000 + 3 + 9 + 3 + + + + + 4 + 0 + + 4 + 1 + + 10 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 17 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 12 + + 1000 + 3 + 9 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1178,10 +1850,9 @@ 24 - - YES + - + @@ -1197,10 +1868,9 @@ 27 - - YES + - + @@ -1211,10 +1881,9 @@ 36 - - YES + - + @@ -1235,19 +1904,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1258,10 +1925,9 @@ 97 - - YES + - + @@ -1272,10 +1938,9 @@ 113 - - YES + - + @@ -1286,10 +1951,9 @@ 115 - - YES + - + @@ -1300,10 +1964,9 @@ 117 - - YES + - + @@ -1317,12 +1980,24 @@ + 129 + + + + + + + + 130 + + + + 179 - - YES + - + @@ -1331,141 +2006,410 @@ - 129 - - - YES - - + 204 + - 130 - - + 248 + + - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 261 + + + + + 270 + + + + + 272 + + + + + 273 + + + + + 278 + + + + + 279 + + + + + 280 + + + + + 281 + + + + + 282 + + + + + 286 + + + + + 288 + + + + + 297 + + + + + 298 + + + + + 299 + + + + + 300 + + + + + 305 + + + + + 310 + + + + + 313 + + + + + 315 + + + + + 316 + + + + + 318 + + + + + 319 + + + + + 320 + + + + + 321 + + + + + 322 + + + + + 323 + + + + + 324 + + + + + 325 + + + + + 326 + + + + + 327 + + + + + 328 + + + + + 329 + + + + + 330 + + + + + 331 + + + + + 332 + + + + + 334 + + + + + 335 + + + + + 336 + + + + + 337 + + + + + 338 + + + + + 339 + + + + + 340 + + + + + 341 + + + + + 342 + + + + + 343 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 193 + 343 - - YES + ColorTextField NSTextField @@ -1477,149 +2421,103 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 @@ -1627,5 +2525,6 @@ NSSwitch {15, 15} + YES diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/it.lproj/GroupRules.xib similarity index 90% copy from release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib copy to release/src/router/transmission/macosx/it.lproj/GroupRules.xib index 44094faa34..f55dd79288 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/it.lproj/GroupRules.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSView @@ -26,7 +26,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + GroupsPrefsController @@ -42,13 +45,13 @@ 2 {{196, 283}, {471, 248}} 1677721600 - Window + Finestra NSWindow {471, 128} - + 256 @@ -56,11 +59,12 @@ 289 {{361, 12}, {96, 32}} + YES 67239424 134217728 - OK + Ok LucidaGrande 13 @@ -80,11 +84,12 @@ 289 {{265, 12}, {96, 32}} + YES 67239424 134217728 - Cancelar + Annulla -2038284033 @@ -111,16 +116,17 @@ 274 - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -138,9 +144,9 @@ - + _addOption: - + -2038284033 36 @@ -153,12 +159,13 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -172,9 +179,9 @@ - + _deleteOption: - + -2038284033 36 @@ -184,10 +191,11 @@ - + 256 {{7, 3}, {58, 19}} - + + -1 YES @@ -213,7 +221,7 @@ 75 - Qualquer + Una qualsiasi 1048576 2147483647 @@ -237,7 +245,7 @@ - Todos + Ognuna 1048576 2147483647 @@ -249,7 +257,7 @@ - Nenhum + Nessuno 1048576 2147483647 @@ -268,11 +276,12 @@ - + 256 {{71, 3}, {167, 19}} - - + + + -1 YES @@ -288,7 +297,7 @@ 75 - dos seguintes é verdadeiro + delle seguenti affermazioni è vera 1048576 2147483647 @@ -314,6 +323,7 @@ {427, 25} + 0 0 @@ -327,7 +337,7 @@ {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - + 2 @@ -343,7 +353,7 @@ NO - + @@ -351,22 +361,23 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -380,9 +391,9 @@ - + _addOption: - + -2038284033 36 @@ -391,12 +402,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -410,9 +422,9 @@ - + _deleteOption: - + -2038284033 36 @@ -422,10 +434,11 @@ - + 256 {{37, 3}, {76, 19}} - + + -1 YES @@ -455,7 +468,7 @@ 75 - Nome + Il nome 1048576 2147483647 @@ -473,7 +486,7 @@ - Comentário + Il commento 1048576 2147483647 @@ -502,10 +515,11 @@ - + 256 {{119, 3}, {95, 19}} - + + -1 YES @@ -523,7 +537,7 @@ 75 - contém + contiene 1048576 2147483647 @@ -541,7 +555,7 @@ - começa com + inizia per 1048576 2147483647 @@ -553,7 +567,7 @@ - termina com + finisce per 1048576 2147483647 @@ -565,7 +579,7 @@ - é + è 1048576 2147483647 @@ -577,7 +591,7 @@ - não é + non è 1048576 2147483647 @@ -589,7 +603,7 @@ - corresponde a + rispecchia 1048576 2147483647 @@ -608,11 +622,12 @@ - + 256 {{220, 4}, {61, 18}} - - + + + YES 343014976 @@ -644,6 +659,7 @@ {{0, 25}, {427, 25}} + 1 1 @@ -659,7 +675,7 @@ {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - + 1 @@ -676,11 +692,11 @@ YES - + - + @@ -689,21 +705,22 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - + + -1 YES @@ -718,9 +735,9 @@ - + _addOption: - + -2038284033 36 @@ -729,12 +746,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -748,9 +766,9 @@ - + _deleteOption: - + -2038284033 36 @@ -760,10 +778,11 @@ - + 256 {{37, 3}, {79, 19}} - + + -1 YES @@ -791,7 +810,7 @@ 75 - Qualquer ficheiro + Un qualsiasi file 1048576 2147483647 @@ -809,7 +828,7 @@ - Qualquer tracker + Un qualsiasi tracker 1048576 2147483647 @@ -838,10 +857,11 @@ - + 256 {{122, 3}, {99, 19}} - + + -1 YES @@ -859,7 +879,7 @@ 75 - contém + contiene 1048576 2147483647 @@ -877,7 +897,7 @@ - começa com + inizia per 1048576 2147483647 @@ -889,7 +909,7 @@ - termina com + finisce per 1048576 2147483647 @@ -901,7 +921,7 @@ - é + è 1048576 2147483647 @@ -913,7 +933,7 @@ - corresponde a + rispecchia 1048576 2147483647 @@ -932,11 +952,12 @@ - + 256 {{227, 4}, {150, 18}} - - + + + YES 343014976 @@ -952,6 +973,7 @@ {{0, 50}, {427, 25}} + 2 1 @@ -967,7 +989,7 @@ {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - + 1 @@ -984,11 +1006,11 @@ YES - + - + @@ -997,8 +1019,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1006,7 +1028,8 @@ {{1, 1}, {427, 164}} - + + @@ -1014,6 +1037,7 @@ {429, 166} + YES 75 @@ -1034,8 +1058,8 @@ - - + + @@ -1045,9 +1069,9 @@ - - - + + + @@ -1059,9 +1083,9 @@ - - - + + + @@ -1076,9 +1100,9 @@ - - - + + + @@ -1090,6 +1114,7 @@ {{1, 1}, {429, 166}} + @@ -1103,6 +1128,7 @@ -2147483392 {{-100, -100}, {15, 50}} + _doScroller: 0.98039220000000005 @@ -1112,6 +1138,7 @@ -2147483392 {{-100, -100}, {360, 15}} + 1 _doScroller: @@ -1119,6 +1146,7 @@ {{20, 60}, {431, 168}} + 133634 @@ -1127,6 +1155,8 @@ {471, 248} + + {{0, 0}, {1680, 1028}} {471, 150} @@ -1625,15 +1655,15 @@ 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 - {9, 8} - {7, 2} + {11, 11} + {10, 3} diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/it.lproj/InfoActivityView.xib similarity index 90% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/it.lproj/InfoActivityView.xib index f3a57089cb..e7a66887b5 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/it.lproj/InfoActivityView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSSegmentedControl @@ -24,12 +24,14 @@ NSCustomView NSTextView NSTextField - NSView com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoActivityViewController @@ -41,20 +43,20 @@ NSApplication - + 258 268 - {{11, 252}, {79, 14}} + {{14, 252}, {74, 14}} - + YES 67239424 71303168 - Recebido: + Scaricati: LucidaGrande 11 @@ -84,9 +86,9 @@ 266 - {{94, 252}, {180, 14}} + {{89, 252}, {162, 14}} - + YES 67239488 @@ -102,14 +104,14 @@ 268 - {{11, 236}, {79, 14}} + {{29, 236}, {59, 14}} - + YES 67239424 71303168 - Enviado: + Inviati: @@ -119,9 +121,9 @@ 266 - {{94, 236}, {180, 14}} + {{89, 236}, {162, 14}} - + YES 67239488 @@ -137,14 +139,14 @@ 268 - {{11, 204}, {79, 14}} + {{9, 204}, {79, 14}} - + YES 67239424 71303168 - Rácio: + Rapporto: @@ -154,9 +156,9 @@ 266 - {{94, 204}, {149, 14}} + {{89, 204}, {162, 14}} - + YES 67239488 @@ -172,14 +174,14 @@ 268 - {{11, 268}, {79, 14}} + {{54, 268}, {34, 14}} - + YES 67239424 71303168 - Obtido: + Hai: @@ -189,9 +191,9 @@ 266 - {{94, 268}, {180, 14}} + {{89, 268}, {162, 14}} - + YES 67239488 @@ -207,14 +209,14 @@ 268 - {{11, 300}, {79, 14}} + {{41, 300}, {47, 14}} - + YES 67239424 71303168 - Estado: + Stato: @@ -224,9 +226,9 @@ 266 - {{94, 300}, {180, 14}} + {{89, 300}, {162, 14}} - + YES 67239488 @@ -250,9 +252,9 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{255, 223}, {91, 91}} - + YES 130560 @@ -275,9 +277,9 @@ 2322 - {262, 14} + {237, 14} - + @@ -293,7 +295,7 @@ - 262 + 237 1 @@ -336,8 +338,9 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {248, 56}} + @@ -370,9 +373,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{249, 1}, {11, 56}} - + 256 _doScroller: @@ -383,7 +386,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - + 257 _doScroller: @@ -391,8 +394,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{89, 143}, {261, 58}} + 133138 @@ -402,14 +406,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{31, 188}, {57, 14}} - + YES 67239424 71303168 - Erro: + Errore: @@ -419,14 +423,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 39}, {111, 17}} - + YES 67239424 272629760 - Tempo decorrido + Tempo trascorso LucidaGrande-Bold 11 @@ -440,14 +444,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{10, 26}, {78, 14}} - + YES 67239424 71303168 - A receber: + In download: @@ -457,14 +461,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{89, 26}, {261, 14}} - + YES 67239488 272631808 - N/D @@ -475,14 +478,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{38, 10}, {50, 14}} - + YES 67239424 71303168 - A enviar: + In seed: @@ -492,13 +495,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{89, 10}, {261, 14}} + YES 67239488 272631808 - N/D @@ -509,9 +512,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {340, 5}} - + {0, 0} 67239424 @@ -541,14 +544,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 115}, {37, 17}} - + YES 67239424 272629760 - Datas + Date @@ -558,14 +561,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{17, 102}, {71, 14}} - + YES 67239424 71303168 - Adicionado: + Aggiunto: @@ -575,14 +578,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{89, 102}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -590,7 +592,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO N/D @@ -602,14 +604,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{10, 86}, {78, 14}} - + YES 67239424 71303168 - Concluído: + Completato: @@ -619,14 +621,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{89, 86}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -634,7 +635,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO N/D @@ -646,9 +647,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} - + {0, 0} 67239424 @@ -669,14 +670,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 313}, {111, 17}} - + YES 67239424 272629760 - Transferência + Trasferimento @@ -686,14 +687,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{16, 70}, {72, 14}} - + YES 67239424 71303168 - Últ. actividade: + Ult. attività: @@ -703,14 +704,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{89, 70}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -718,7 +718,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO N/D @@ -730,9 +730,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{251, 207}, {99, 17}} - + YES 67239424 @@ -745,12 +745,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 - Progresso + 46 + Progres. 2 - Disponíveis + 46 + Dispon. 1 2 @@ -762,14 +763,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 284}, {79, 14}} + {{7, 284}, {81, 14}} - + YES 67239424 71303168 - Progresso: + Progressione: @@ -779,9 +780,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{89, 284}, {162, 14}} - + YES 67239488 @@ -797,14 +798,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{19, 220}, {69, 14}} - + YES 67239424 71303168 - Falhado: + DL falliti: @@ -814,9 +815,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{89, 220}, {162, 14}} - + YES 67239488 @@ -830,23 +831,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - {380, 335} - + {360, 335} + + NSView NSResponder - - - 256 - {125, 1} - - - - 256 - {125, 1} - @@ -1507,16 +1499,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 49 - - - - - 92 - - - @@ -1576,7 +1558,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1613,7 +1594,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoTextField com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin @@ -1626,17 +1606,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoActivityViewController NSViewController - - setPiecesView: - id - - - setPiecesView: - - setPiecesView: - id - - NSTextField NSTextField @@ -1741,9 +1710,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/it.lproj/InfoGeneralView.xib similarity index 85% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib copy to release/src/router/transmission/macosx/it.lproj/InfoGeneralView.xib index 4b9156b39e..b3b5a5ac14 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/it.lproj/InfoGeneralView.xib @@ -2,32 +2,34 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - NSScroller - NSButton + NSTextField + NSCustomObject NSScrollView NSTextFieldCell + NSScroller + NSCustomView NSButtonCell NSDateFormatter - NSBox - NSCustomObject - NSCustomView + NSButton NSTextView - NSView - NSTextField + NSBox com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoGeneralViewController @@ -39,20 +41,20 @@ NSApplication - + 258 268 - {{7, 176}, {71, 14}} + {{37, 176}, {41, 14}} - + YES 67239424 71303168 - Pedaços: + Parti: LucidaGrande 11 @@ -84,7 +86,7 @@ 266 {{79, 176}, {261, 14}} - + YES 67239488 @@ -102,7 +104,7 @@ 266 {{10, 43}, {330, 5}} - + {0, 0} 67239424 @@ -135,14 +137,14 @@ 268 - {{7, 189}, {175, 17}} + {{9, 189}, {157, 17}} - + YES 67239424 272629760 - Informação do torrent + Informazioni torrent LucidaGrande-Bold 11 @@ -156,14 +158,14 @@ 268 - {{7, 144}, {71, 14}} + {{17, 144}, {61, 14}} - + YES 67239424 71303168 - Seguro: + Sicurezza: @@ -175,7 +177,7 @@ 266 {{79, 144}, {261, 14}} - + YES 67239488 @@ -193,12 +195,12 @@ 268 {{24, 10}, {54, 14}} - + YES 67239424 71303168 - Ficheiro: + File dati: @@ -210,7 +212,7 @@ 266 {{79, 10}, {242, 14}} - + YES 69336641 @@ -226,14 +228,14 @@ 268 - {{7, 23}, {175, 17}} + {{9, 23}, {96, 17}} - + YES 67239424 272629760 - Localização + Posizione @@ -245,11 +247,12 @@ 265 {{326, 10}, {14, 14}} + YES 67239424 134217728 - RevelarFicheiroDados + RevealDataFile LucidaGrande 10 @@ -275,14 +278,14 @@ 268 - {{7, 128}, {71, 14}} + {{-2, 128}, {80, 14}} - + YES 67239424 71303168 - Criador: + Creatore: @@ -294,7 +297,7 @@ 266 {{79, 128}, {261, 14}} - + YES 69336641 @@ -310,14 +313,14 @@ 268 - {{7, 112}, {71, 14}} + {{10, 112}, {68, 14}} - + YES 67239424 71303168 - Criado em: + Creato il: @@ -329,12 +332,11 @@ 266 {{79, 112}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -342,7 +344,7 @@ - EEEE, MMMM d, y h:mm a + EEEE d MMMM y HH:mm NO N/D @@ -354,14 +356,14 @@ 268 - {{7, 96}, {71, 14}} + {{5, 96}, {73, 14}} - + YES 67239424 71303168 - Comentário: + Commento: @@ -371,9 +373,9 @@ 268 - {{7, 160}, {71, 14}} + {{43, 160}, {35, 14}} - + YES 67239424 @@ -390,7 +392,7 @@ 266 {{79, 160}, {261, 14}} - + YES 69336641 @@ -414,9 +416,9 @@ 2322 - {259, 14} + {248, 14} - + @@ -432,7 +434,7 @@ - 259 + 248 1 @@ -472,8 +474,9 @@ - {{1, 1}, {259, 56}} + {{1, 1}, {248, 56}} + @@ -508,7 +511,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{249, 1}, {11, 56}} - + 256 _doScroller: @@ -519,7 +522,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - + 257 _doScroller: @@ -529,6 +532,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{79, 51}, {261, 58}} + 133138 @@ -537,17 +541,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {350, 211} - + + NSView NSResponder - - - 256 - {125, 1} - @@ -931,11 +931,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 23 - - - @@ -960,7 +955,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -998,86 +992,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - - - - InfoGeneralViewController - NSViewController - - revealDataFile: - id - - - revealDataFile: - - revealDataFile: - id - - - - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField - - - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - - - - IBProjectSource - ./Classes/InfoGeneralViewController.h - - - - InfoTextField - NSTextField - - IBProjectSource - ./Classes/InfoTextField.h - - - - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/it.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/it.lproj/InfoOptionsView.xib index 34e864595c..acca5c7cfa 100644 --- a/release/src/router/transmission/macosx/it.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/it.lproj/InfoOptionsView.xib @@ -1,17 +1,16 @@ - + 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSMenu @@ -23,20 +22,15 @@ NSButtonCell NSButton NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + InfoOptionsViewController @@ -49,8 +43,7 @@ 258 - - YES + 268 @@ -68,33 +61,17 @@ 3100 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -105,11 +82,7 @@ NaN - - YES - - - + @@ -196,8 +169,7 @@ OtherViews - - YES + Impostazioni globali @@ -221,7 +193,7 @@ - + 2 3 @@ -274,35 +246,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle + + + + + - - YES - - - - - - - - - - - - - + + + + + + + #0.00 #0.00 @@ -311,7 +267,7 @@ NaN - + @@ -358,7 +314,7 @@ 268 - {{9, 181}, {117, 14}} + {{9, 181}, {148, 14}} @@ -404,27 +360,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -433,7 +376,7 @@ NaN - + @@ -486,27 +429,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -515,7 +445,7 @@ NaN - + @@ -654,8 +584,7 @@ OtherViews - - YES + @@ -679,7 +608,7 @@ _popUpItemAction: - + 3 YES @@ -690,7 +619,7 @@ 268 - {{10, 79}, {56, 14}} + {{10, 79}, {51, 14}} @@ -708,7 +637,7 @@ 268 - {{10, 204}, {95, 14}} + {{10, 204}, {94, 14}} @@ -772,25 +701,13 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - - - YES - - - - - - - + + + + + + + # # @@ -799,7 +716,7 @@ NaN - + @@ -827,7 +744,6 @@ {{194, 13}, {34, 14}} - YES 67239424 @@ -919,7 +835,7 @@ 268 - {{110, 200}, {98, 22}} + {{109, 200}, {98, 22}} @@ -936,44 +852,43 @@ 400 75 - + - Normale + Alta 1048576 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate _popUpItemAction: - 1 YES OtherViews - - YES - + + + - Alta + Normale 1048576 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate _popUpItemAction: + 1 - Bassa @@ -982,7 +897,7 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -990,16 +905,16 @@ 2 - + - 1 + -1 1 YES YES 2 - + {321, 241} @@ -1009,42 +924,9 @@ NSResponder - + - - YES - - - delegate - - - - 53 - - - - delegate - - - - 54 - - - - delegate - - - - 55 - - - - delegate - - - - 56 - + setPriority: @@ -1223,14 +1105,6 @@ - delegate - - - - 90 - - - fIdleLimitField @@ -1285,13 +1159,52 @@ 112 - + + + delegate + + + + 55 + + + + delegate + + + + 56 + + + + delegate + + + + 53 + + + + delegate + + + + 54 + + + + delegate + + + + 90 + + - - YES + 0 - + @@ -1316,8 +1229,7 @@ 2 - - YES + @@ -1343,179 +1255,160 @@ - + Options 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1531,10 +1424,9 @@ 24 - - YES + - + @@ -1550,10 +1442,9 @@ 27 - - YES + - + @@ -1584,10 +1475,9 @@ 33 - - YES + - + @@ -1603,10 +1493,9 @@ 36 - - YES + - + @@ -1617,21 +1506,19 @@ 38 - - YES + - + 39 - - YES + - + @@ -1677,21 +1564,19 @@ 48 - - YES + - + 49 - - YES + - + @@ -1712,37 +1597,33 @@ 79 - - YES + - + 80 - - YES + - + 81 - - YES + - + 82 - - YES + - + @@ -1753,21 +1634,19 @@ 84 - - YES + - + 85 - - YES + - + @@ -1793,10 +1672,9 @@ 107 - - YES + - + @@ -1807,10 +1685,9 @@ 109 - - YES + - + @@ -1821,10 +1698,9 @@ 97 - - YES + - + @@ -1832,194 +1708,98 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 109.IBPluginDependency - 11.CustomClassName - 11.IBPluginDependency - 110.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBNumberFormatterLocalizesFormatMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 45.IBPluginDependency - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 112 - - YES + ColorTextField NSTextField @@ -2031,182 +1811,117 @@ InfoOptionsViewController NSViewController - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - NSButton - NSTextField - NSTextField - NSButton - NSTextField - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSButton - NSTextField - NSTextField - - - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - - fDownloadLimitCheck - NSButton - - - fDownloadLimitField - NSTextField - - - fDownloadLimitLabel - NSTextField - - - fGlobalLimitCheck - NSButton - - - fIdleLimitField - NSTextField - - - fIdleLimitGlobalLabel - NSTextField - - - fIdleLimitLabel - NSTextField - - - fIdlePopUp - NSPopUpButton - - - fPeersConnectField - NSTextField - - - fPeersConnectLabel - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fRatioLimitField - NSTextField - - - fRatioLimitGlobalLabel - NSTextField - - - fRatioPopUp - NSPopUpButton - - - fUploadLimitCheck - NSButton - - - fUploadLimitField - NSTextField - - - fUploadLimitLabel - NSTextField - - - + + NSButton + NSTextField + NSTextField + NSButton + NSTextField + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSButton + NSTextField + NSTextField + + + + fDownloadLimitCheck + NSButton + + + fDownloadLimitField + NSTextField + + + fDownloadLimitLabel + NSTextField + + + fGlobalLimitCheck + NSButton + + + fIdleLimitField + NSTextField + + + fIdleLimitGlobalLabel + NSTextField + + + fIdleLimitLabel + NSTextField + + + fIdlePopUp + NSPopUpButton + + + fPeersConnectField + NSTextField + + + fPeersConnectLabel + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fRatioLimitField + NSTextField + + + fRatioLimitGlobalLabel + NSTextField + + + fRatioPopUp + NSPopUpButton + + + fUploadLimitCheck + NSButton + + + fUploadLimitField + NSTextField + + + fUploadLimitLabel + NSTextField + + IBProjectSource ./Classes/InfoOptionsViewController.h - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {11, 11} + {10, 3} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/it.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/it.lproj/InfoPlist.strings index cd7d25f31d..a2860056b9 100644 --- a/release/src/router/transmission/macosx/it.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/it.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "Copyright © 2005-2011 The Transmission Project"; \ No newline at end of file +NSHumanReadableCopyright = "Copyright © 2005-2012 The Transmission Project"; \ No newline at end of file diff --git a/release/src/router/transmission/macosx/it.lproj/Localizable.strings b/release/src/router/transmission/macosx/it.lproj/Localizable.strings index d7a57087e4..238edb06ad 100644 --- a/release/src/router/transmission/macosx/it.lproj/Localizable.strings +++ b/release/src/router/transmission/macosx/it.lproj/Localizable.strings @@ -685,7 +685,9 @@ Save log alert panel -> button Torrent disk space alert -> button Torrent download failed -> button - Torrent file copy alert -> button */ + Torrent file copy alert -> button + Transmission already running alert -> button */ + @@ -848,9 +850,7 @@ "Quick Look" = "Visualizzazione rapida"; /* Confirm Quit panel -> button - Legal alert -> button - Transmission already running alert -> button */ - + Legal alert -> button */ "Quit" = "Esci"; diff --git a/release/src/router/transmission/macosx/it.lproj/MainMenu.xib b/release/src/router/transmission/macosx/it.lproj/MainMenu.xib index 296c5bf28e..a87ce4558d 100644 --- a/release/src/router/transmission/macosx/it.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/it.lproj/MainMenu.xib @@ -1,14 +1,14 @@ - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTableColumn @@ -30,7 +30,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + NSApplication @@ -145,11 +148,10 @@ {{118, 5}, {279, 14}} - YES 67239488 - 138549248 + 138549312 999 su 999 trasferimenti LucidaGrande @@ -191,7 +193,7 @@ {515, 224} - + YES @@ -233,7 +235,7 @@ - + TU0AKgAAJAKAACBQOCQWDQeEQmFQuGQ2HQ+IRGJROKRWLReMRmNRuOQ0Awd/wePwKQx2TSeUSmVSmRgC WgAIAQBCCSPx4Px/uOQSueT2fT+TS+BgKBgNImUcKZptdyONOMRyHaBvyd0CrVesVmWy0BBUFgQWr5Om @@ -391,61 +393,66 @@ dBtdylsFt0VNsgjojBuwipKts4jFtBtdwtjNrF0lw9tdxdsNxtyzItyV11192F2IjjiVkFswoIjDiVtd 3UrFtdzBu5Q1yF2V4V4d4l4t3F45RF39t1x11tx941596AjQgIAADwEAAAMAAAABAD4AAAEBAAMAAAAB AD4AAAECAAMAAAAEAAAkvAEDAAMAAAABAAUAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAESAAMAAAAB AAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAD4AAAEXAAQAAAABAAAj+gEcAAMAAAABAAEAAAE9AAMAAAAB -AAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAkxIdzAAcAAAw4AAAkzAAAAAAACAAIAAgACAABAAEAAQAB -AAAMOGFwcGwCEAAAbW50clJHQiBYWVogB9sACAAQABIADAAIYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA +AAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAkxIdzAAcAAAyYAAAkzAAAAAAACAAIAAgACAABAAEAAQAB +AAAMmGFwcGwCEAAAbW50clJHQiBYWVogB9wAAgABABYAGQA4YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAEgY3BydAAAAtQAAAAjd3RwdAAAAvgAAAAU -clhZWgAAAwwAAAAUZ1hZWgAAAyAAAAAUYlhZWgAAAzQAAAAUclRSQwAAA0gAAAgMYWFyZwAAC1QAAAAg -dmNndAAAC3QAAAAwbmRpbgAAC6QAAAA+Y2hhZAAAC+QAAAAsbW1vZAAADBAAAAAoYlRSQwAAA0gAAAgM -Z1RSQwAAA0gAAAgMYWFiZwAAC1QAAAAgYWFnZwAAC1QAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAA +AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAGAY3BydAAAAzQAAAAkd3RwdAAAA1gAAAAU +clhZWgAAA2wAAAAUZ1hZWgAAA4AAAAAUYlhZWgAAA5QAAAAUclRSQwAAA6gAAAgMYWFyZwAAC7QAAAAg +dmNndAAAC9QAAAAwbmRpbgAADAQAAAA+Y2hhZAAADEQAAAAsbW1vZAAADHAAAAAoYlRSQwAAA6gAAAgM +Z1RSQwAAA6gAAAgMYWFiZwAAC7QAAAAgYWFnZwAAC7QAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAFgAAAAxwdEJSAAAACAAAARhpdElUAAAACAAAARhodUhV -AAAACAAAARh6aFRXAAAACAAAARhuYk5PAAAACAAAARhjc0NaAAAACAAAARhrb0tSAAAACAAAARhkZURF -AAAACAAAARhzdlNFAAAACAAAARh6aENOAAAACAAAARhqYUpQAAAACAAAARhhcgAAAAAACAAAARhwdFBU -AAAACAAAARhubE5MAAAACAAAARhmckZSAAAACAAAARhlc0VTAAAACAAAARh0clRSAAAACAAAARhmaUZJ -AAAACAAAARhwbFBMAAAACAAAARhydVJVAAAACAAAARhlblVTAAAACAAAARhkYURLAAAACAAAARgAaQBN -AGEAY3RleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDExAFhZWiAAAAAAAADzFgABAAAAARbK -WFlaIAAAAAAAAHHAAAA5igAAAWdYWVogAAAAAAAAYSMAALnmAAAT9lhZWiAAAAAAAAAj8gAADJAAAL3Q -Y3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQBy -AHcAfACBAIYAiwCQAJUAmgCfAKMAqACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwEN -ARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHh -AekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMA -AwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRx -BH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3 -BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha -CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc -CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3D -Dd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RET -ETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTO -FPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6 -GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2Z -HcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKv -It0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/ -KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5M -LoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTY -NRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvo -PCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9 -Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0ua -S+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRC -VI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114 -XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9 -Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGV -cfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB -fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE -iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQg -lIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDY -oUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4t -rqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7wh -vJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3 -yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx -2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ -6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX -+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAA -AAAAAQABAAAAAAAAAAEAAAABAAAAAAAAAAEAAAABAAAAAAAAAAEAAG5kaW4AAAAAAAAANgAAp0AAAFWA -AABMwAAAnsAAACWAAAAMwAAAUAAAAFRAAAIzMwACMzMAAjMzAAAAAAAAAABzZjMyAAAAAAABDHIAAAX4 -///zHQAAB7oAAP1y///7nf///aQAAAPZAADAcW1tb2QAAAAAAAAGEAAAoAcAAAAAySceAAAAAAAAAAAA -AAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAHgAAAAxza1NLAAAACAAAAXhjYUVTAAAACAAAAXhoZUlM +AAAACAAAAXhwdEJSAAAACAAAAXhpdElUAAAACAAAAXhodUhVAAAACAAAAXh1a1VBAAAACAAAAXhrb0tS +AAAACAAAAXhuYk5PAAAACAAAAXhjc0NaAAAACAAAAXh6aFRXAAAACAAAAXhkZURFAAAACAAAAXhyb1JP +AAAACAAAAXhzdlNFAAAACAAAAXh6aENOAAAACAAAAXhqYUpQAAAACAAAAXhhcgAAAAAACAAAAXhlbEdS +AAAACAAAAXhwdFBUAAAACAAAAXhubE5MAAAACAAAAXhmckZSAAAACAAAAXhlc0VTAAAACAAAAXh0aFRI +AAAACAAAAXh0clRSAAAACAAAAXhmaUZJAAAACAAAAXhockhSAAAACAAAAXhwbFBMAAAACAAAAXhydVJV +AAAACAAAAXhlblVTAAAACAAAAXhkYURLAAAACAAAAXgAaQBNAGEAY3RleHQAAAAAQ29weXJpZ2h0IEFw +cGxlLCBJbmMuLCAyMDEyAFhZWiAAAAAAAADzFgABAAAAARbKWFlaIAAAAAAAAHHAAAA5igAAAWdYWVog +AAAAAAAAYSMAALnmAAAT9lhZWiAAAAAAAAAj8gAADJAAAL3QY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZ +AB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACt +ALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZ +AWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJL +AlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK +A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUc +BSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcH +BxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglP +CWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5 +DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8J +DyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKE +EqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs +Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF +GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+U +H78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTa +JQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqb +Ks8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDb +MRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDec +N9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g +PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0ar +RvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08A +T0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfg +WC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFP +YaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP +a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXh +dj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEK +gWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zK +jTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkk +mZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa +poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu +tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hj +wl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC6 +0TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A2 +4L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY +8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJh +AAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAA +AAEAAAABAAAAAAAAAAEAAG5kaW4AAAAAAAAANgAAp0AAAFWAAABMwAAAnsAAACWAAAAMwAAAUAAAAFRA +AAIzMwACMzMAAjMzAAAAAAAAAABzZjMyAAAAAAABDHIAAAX4///zHQAAB7oAAP1y///7nf///aQAAAPZ +AADAcW1tb2QAAAAAAAAGEAAAoAcAAAAAySceAAAAAAAAAAAAAAAAAAAAAAA + NSCalibratedRGBColorSpace + 8 + 24 + 0 @@ -660,7 +667,7 @@ AAAAAAAAAAA {{0, 24}, {515, 224}} - + 133648 @@ -878,7 +885,7 @@ AAAAAAAAAAA - Apri indirizzo torrent... + Apri indirizzo torrent… u 1048576 2147483647 @@ -1327,7 +1334,7 @@ AAAAAAAAAAA - Personalizza la barra degli strumenti... + Personalizza la barra degli strumenti… 1048576 2147483647 @@ -1351,7 +1358,7 @@ AAAAAAAAAAA - Limite velocità + Limite di velocità l 1048576 2147483647 @@ -1763,7 +1770,7 @@ AAAAAAAAAAA - Supporto & Sviluppo + Supporto & sviluppo 1048576 2147483647 @@ -1995,7 +2002,7 @@ AAAAAAAAAAA - Apri file torrent... + Apri file torrent… 1048576 2147483647 @@ -2135,7 +2142,7 @@ AAAAAAAAAAA - Stato + Dimensione 1048576 2147483647 @@ -2209,7 +2216,7 @@ AAAAAAAAAAA - Limite banda download + Limite banda di download 1048576 2147483647 @@ -2217,7 +2224,7 @@ AAAAAAAAAAA submenuAction: - Limite banda download + Limite banda di download @@ -2251,17 +2258,6 @@ AAAAAAAAAAA - - - YES - YES - - - 1048576 - 2147483647 - - - Limite banda di upload @@ -2306,9 +2302,20 @@ AAAAAAAAAAA + + + YES + YES + + + 1048576 + 2147483647 + + + - Interrompi seed a rapporto + Ferma seed a rapporto 1048576 2147483647 @@ -2316,7 +2323,7 @@ AAAAAAAAAAA submenuAction: - Interrompi seed a rapporto + Ferma seed a rapporto @@ -2329,7 +2336,7 @@ AAAAAAAAAAA - Interrompi a rapporto + Ferma a rapporto 1048576 2147483647 @@ -2374,7 +2381,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityHigh + PriorityHighTemplate @@ -2387,7 +2394,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate @@ -2400,7 +2407,7 @@ AAAAAAAAAAA 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -2422,7 +2429,7 @@ AAAAAAAAAAA - Limite banda download + Limite banda di download 1048576 2147483647 @@ -2430,7 +2437,7 @@ AAAAAAAAAAA submenuAction: - Limite banda download + Limite banda di download @@ -2514,7 +2521,7 @@ AAAAAAAAAAA - Resta nei limiti globali di banda + Rimani nei limiti globali di banda 1048576 2147483647 @@ -2534,7 +2541,7 @@ AAAAAAAAAAA - Interrompi seed a rapporto + Ferma seed a rapporto 1048576 2147483647 @@ -2542,11 +2549,11 @@ AAAAAAAAAAA submenuAction: - Interrompi seed a rapporto + Ferma seed a rapporto - Impostazioni globali + Impostazioni generali 1048576 2147483647 @@ -2566,7 +2573,7 @@ AAAAAAAAAAA - Interrompi a rapporto + Ferma a rapporto 1048576 2147483647 @@ -2620,6 +2627,22 @@ AAAAAAAAAAA 153 + + delegate + + + + 207 + + + + terminate: + + + + 614 + + cut: @@ -2660,12 +2683,100 @@ AAAAAAAAAAA 193 + + toggleToolbarShown: + + + + 1251 + + + + runToolbarCustomizationPalette: + + + + 1252 + + + + revealFile: + + + + 1543 + + + + showHelp: + + + + 1562 + + + + deselectAll: + + + + 1677 + + + + arrangeInFront: + + + + 1689 + + + + performZoom: + + + + 1690 + + + + performMiniaturize: + + + + 1691 + + + + delete: + + + + 1767 + + + + undo: + + + + 3323 + + + + redo: + + + + 3402 + + - delegate - - + menu + + - 207 + 2687 @@ -2717,14 +2828,6 @@ AAAAAAAAAAA - terminate: - - - - 614 - - - toggleStatusBar: @@ -2733,22 +2836,6 @@ AAAAAAAAAAA - toggleToolbarShown: - - - - 1251 - - - - runToolbarCustomizationPalette: - - - - 1252 - - - showPreferenceWindow: @@ -2869,14 +2956,6 @@ AAAAAAAAAAA - revealFile: - - - - 1543 - - - removeNoDelete: @@ -2917,14 +2996,6 @@ AAAAAAAAAAA - showHelp: - - - - 1562 - - - toggleSmallView: @@ -3013,14 +3084,6 @@ AAAAAAAAAAA - deselectAll: - - - - 1677 - - - openShowSheet: @@ -3037,30 +3100,6 @@ AAAAAAAAAAA - arrangeInFront: - - - - 1689 - - - - performZoom: - - - - 1690 - - - - performMiniaturize: - - - - 1691 - - - setInfoTab: @@ -3101,14 +3140,6 @@ AAAAAAAAAAA - delete: - - - - 1767 - - - showMessageWindow: @@ -3165,14 +3196,6 @@ AAAAAAAAAAA - checkForUpdates: - - - - 1814 - - - openURLShowSheet: @@ -3357,14 +3380,6 @@ AAAAAAAAAAA - menu - - - - 2687 - - - fTotalTorrentsField @@ -3381,14 +3396,6 @@ AAAAAAAAAAA - delegate - - - - 2842 - - - fGroupsSetMenu @@ -3397,14 +3404,6 @@ AAAAAAAAAAA - delegate - - - - 2854 - - - fGroupsSetContextMenu @@ -3445,251 +3444,275 @@ AAAAAAAAAAA - delegate - - + fRatioStopMenu + + - 3073 + 3076 - - delegate - - + + setSortByGroup: + + - 3074 + 3079 - - delegate - - + + setSortByGroup: + + - 3075 + 3081 - fRatioStopMenu + fTableView - + - 3076 + 3118 - setSortByGroup: + verifySelectedTorrents: - + - 3079 + 3147 - setSortByGroup: + moveDataFilesSelected: - + - 3081 + 3153 - - dataSource - - + + toggleStatusString: + + - 3097 + 3165 - - fActionMenu - - + + toggleQuickLook: + + - 3098 + 3168 - - fContextRow - - + + linkTrac: + + - 3100 + 3171 - - fContextNoRow - - + + speedLimitChanged: + + - 3101 + 3180 - - fController - - + + copyTorrentFiles: + + - 3102 + 3208 - - fDownloadMenu - - + + moveDataFilesSelected: + + - 3103 + 3210 - - fUploadMenu - - + + linkDonate: + + - 3104 + 3213 - - fRatioMenu - - + + copyMagnetLinks: + + - 3105 + 3217 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3110 + 3219 - setQuickLimitMode: - - + setSortReverse: + + - 3111 + 3404 - setQuickLimitMode: - - + setSortReverse: + + - 3113 + 3406 - setQuickLimitMode: - - + clearCompleted: + + - 3114 + 3409 - setQuickRatioMode: - - + clearCompleted: + + - 3115 + 3424 + + + + fClearCompletedButton + + + + 3425 - setQuickRatioMode: - - + setSort: + + - 3116 + 3431 - setQuickRatioMode: - - + setSort: + + - 3117 + 3433 - fTableView + fActionMenu - + - 3118 + 3434 - delegate - - + fActionButton + + - 3120 + 3438 + + + + showGlobalPopover: + + + + 3439 + + + + fSortMenu + + + + 3440 delegate - - + + - 3121 + 3073 delegate - - + + - 3122 + 3074 delegate - - + + - 3123 + 3075 - verifySelectedTorrents: - - + checkForUpdates: + + - 3147 + 1814 - - moveDataFilesSelected: - - + + delegate + + - 3153 + 3120 - - toggleStatusString: - - + + delegate + + - 3165 + 3121 - - toggleQuickLook: - - + + delegate + + - 3168 + 3122 - - linkTrac: - - + + delegate + + - 3171 + 3123 @@ -3708,204 +3731,196 @@ AAAAAAAAAAA 3179 - - speedLimitChanged: - - + + delegate + + - 3180 + 2842 - - setGlobalLimit: - - + + delegate + + - 3191 + 2854 - fGlobalLimitItem + dataSource - + - 3193 + 3097 - fPriorityMenu + fActionMenu - + - 3201 + 3098 - - setPriority: + + fContextRow - + - 3202 + 3100 - - setPriority: + + fContextNoRow - + - 3203 + 3101 - - setPriority: + + fController - + - 3204 + 3102 - delegate - - + fDownloadMenu + + - 3205 + 3103 - - copyTorrentFiles: - - + + fUploadMenu + + - 3208 + 3104 - - moveDataFilesSelected: - - + + fRatioMenu + + - 3210 + 3105 - linkDonate: - - + setQuickLimitMode: + + - 3213 + 3110 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3217 + 3111 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3219 + 3113 - undo: - - + setQuickLimitMode: + + - 3323 + 3114 - redo: - - + setQuickRatioMode: + + - 3402 + 3115 - setSortReverse: - - + setQuickRatioMode: + + - 3404 + 3116 - setSortReverse: - - + setQuickRatioMode: + + - 3406 + 3117 - clearCompleted: - - + setGlobalLimit: + + - 3409 + 3191 - - clearCompleted: - - + + fGlobalLimitItem + + - 3424 + 3193 - fClearCompletedButton - - + fPriorityMenu + + - 3425 + 3201 - setSort: - - + setPriority: + + - 3431 + 3202 - setSort: - - + setPriority: + + - 3433 + 3203 - - fActionMenu - - + + setPriority: + + - 3434 + 3204 - fActionButton - - - - 3438 - - - - showGlobalPopover: - - + delegate + + - 3439 + 3205 @@ -4777,6 +4792,7 @@ AAAAAAAAAAA 1041 + @@ -4785,7 +4801,6 @@ AAAAAAAAAAA - ActionMenu @@ -5688,7 +5703,7 @@ AAAAAAAAAAA - 3439 + 3440 @@ -5722,6 +5737,7 @@ AAAAAAAAAAA NSMenuItem NSMenuItem NSMenu + NSMenu NSButton TorrentTableView NSTextField @@ -5791,6 +5807,10 @@ AAAAAAAAAAA fRatioStopMenu NSMenu + + fSortMenu + NSMenu + fSpeedLimitButton NSButton @@ -5949,27 +5969,23 @@ AAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - {18, 18} + {128, 128} {15, 15} - {9, 8} - {7, 2} - {14, 14} - {14, 14} - {14, 14} - {64, 64} + {11, 11} + {10, 3} + {128, 128} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/it.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/it.lproj/PrefsWindow.xib index bc0dc686bb..84abca1c1a 100644 --- a/release/src/router/transmission/macosx/it.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/it.lproj/PrefsWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,15 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + PrefsController @@ -82,23 +76,22 @@ {542, 107} - - {{0, 0}, {1680, 1028}} + {{0, 0}, {1920, 1178}} {10000000000000, 10000000000000} NO 256 - - YES + 264 {{17, 78}, {172, 17}} + YES 67239424 @@ -133,9 +126,10 @@ 264 - {{192, 160}, {332, 18}} + {{192, 160}, {324, 18}} + YES 67239424 @@ -161,9 +155,10 @@ 264 - {{192, 200}, {251, 18}} + {{192, 200}, {303, 18}} + YES 67239424 @@ -184,9 +179,10 @@ 264 - {{24, 201}, {165, 17}} + {{40, 201}, {149, 17}} + YES 67239424 @@ -198,12 +194,31 @@ + + + 264 + {{101, 238}, {88, 17}} + + + + YES + + 67239424 + 71303168 + Notifiche: + + + + + + 264 - {{45, 257}, {144, 17}} + {{45, 294}, {144, 17}} + YES 67239424 @@ -218,9 +233,10 @@ 264 - {{192, 256}, {227, 18}} + {{192, 293}, {233, 18}} + YES 67239424 @@ -238,12 +254,37 @@ 25 + + + 264 + {{192, 237}, {151, 18}} + + + + YES + + 67239424 + 0 + Mostra notifiche + + + 1211912703 + 2 + + + + + 200 + 25 + + 264 - {{192, 236}, {193, 18}} + {{192, 273}, {233, 18}} + YES 67239424 @@ -267,6 +308,7 @@ {{211, 180}, {258, 18}} + YES 67239424 @@ -290,6 +332,7 @@ {{211, 140}, {258, 18}} + YES 67239424 @@ -310,9 +353,10 @@ 264 - {{45, 294}, {144, 17}} + {{40, 331}, {149, 17}} + YES 67239424 @@ -327,9 +371,10 @@ 264 - {{192, 293}, {303, 18}} + {{192, 330}, {303, 18}} + YES 67239424 @@ -353,6 +398,7 @@ {{188, 68}, {185, 32}} + YES 67239424 @@ -377,6 +423,7 @@ {{291, 108}, {82, 32}} + YES 67239424 @@ -395,12 +442,39 @@ 25 + + + 264 + {{191, 238}, {348, 17}} + + + + YES + + 67239424 + 272629760 + Le notifiche possono essere configurate tramite Growl + + + + + 6 + System + disabledControlTextColor + + 3 + MC4zMzMzMzMzMzMzAA + + + + 264 {{191, 118}, {101, 17}} + YES 67239424 @@ -415,9 +489,10 @@ 264 - {{192, 38}, {291, 18}} + {{192, 38}, {295, 18}} + YES 67239424 @@ -461,9 +536,10 @@ 264 - {{29, 39}, {160, 17}} + {{17, 39}, {172, 17}} + YES 67239424 @@ -475,39 +551,36 @@ - - {542, 331} + + {542, 368} + NSView NSResponder 256 - - YES + 274 {{13, 10}, {516, 341}} - - - YES + + - + 256 - - YES + 264 {{219, 261}, {182, 26}} - YES @@ -547,8 +620,7 @@ OtherViews - - YES + @@ -599,7 +671,7 @@ _popUpItemAction: - + 3 YES @@ -612,12 +684,11 @@ 264 {{108, 267}, {109, 17}} - YES 67239424 - 4194304 + 71303168 Posizione: @@ -628,9 +699,8 @@ 264 - {{2, 267}, {104, 17}} + {{9, 267}, {97, 17}} - YES @@ -646,9 +716,8 @@ 264 - {{109, 198}, {291, 18}} + {{109, 198}, {327, 18}} - YES @@ -670,9 +739,8 @@ 264 - {{109, 178}, {326, 18}} + {{109, 178}, {317, 18}} - YES @@ -696,7 +764,6 @@ 264 {{109, 45}, {181, 18}} - YES @@ -720,7 +787,6 @@ 264 {{293, 40}, {182, 26}} - YES @@ -754,8 +820,7 @@ OtherViews - - YES + @@ -781,7 +846,7 @@ _popUpItemAction: - + 3 YES @@ -792,9 +857,8 @@ 264 - {{-6, 46}, {112, 17}} + {{-3, 46}, {109, 17}} - YES @@ -812,7 +876,6 @@ 264 {{109, 241}, {178, 18}} - YES @@ -836,7 +899,6 @@ 264 {{290, 236}, {182, 26}} - YES @@ -870,8 +932,7 @@ OtherViews - - YES + @@ -897,7 +958,7 @@ _popUpItemAction: - + 3 YES @@ -908,9 +969,8 @@ 264 - {{109, 142}, {372, 18}} + {{109, 142}, {378, 18}} - YES @@ -932,9 +992,8 @@ 264 - {{109, 82}, {343, 18}} + {{109, 82}, {332, 18}} - YES @@ -956,9 +1015,8 @@ 264 - {{109, 218}, {315, 18}} + {{109, 218}, {332, 18}} - YES @@ -980,9 +1038,8 @@ 264 - {{128, 102}, {343, 18}} + {{128, 102}, {338, 18}} - YES @@ -1006,7 +1063,6 @@ 264 {{21, 143}, {86, 17}} - YES @@ -1024,7 +1080,6 @@ 264 {{128, 122}, {235, 18}} - YES @@ -1043,10 +1098,8 @@ 25 - + {{10, 33}, {496, 295}} - - Aggiunta @@ -1055,15 +1108,15 @@ - + 288 - - YES + 264 {{312, 177}, {35, 22}} + YES @@ -1071,29 +1124,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits + + + + + - - YES - - - - - - - - - - + + + + #0 #0 @@ -1102,11 +1142,7 @@ NaN - - YES - - - + @@ -1146,6 +1182,7 @@ 264 {{42, 179}, {56, 17}} + YES @@ -1163,6 +1200,7 @@ 264 {{352, 179}, {101, 17}} + YES @@ -1178,8 +1216,9 @@ 264 - {{101, 264}, {158, 18}} + {{101, 264}, {157, 18}} + YES @@ -1203,6 +1242,7 @@ 264 {{264, 263}, {50, 22}} + YES @@ -1210,31 +1250,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1243,7 +1268,7 @@ NaN - + @@ -1270,6 +1295,7 @@ 264 {{101, 220}, {220, 18}} + YES @@ -1293,6 +1319,7 @@ 264 {{327, 219}, {41, 22}} + YES @@ -1300,35 +1327,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1339,7 +1349,7 @@ NaN - + @@ -1366,6 +1376,7 @@ 264 {{51, 265}, {47, 17}} + YES @@ -1381,8 +1392,9 @@ 264 - {{14, 245}, {474, 14}} + {{14, 245}, {468, 14}} + YES @@ -1396,15 +1408,7 @@ - - 6 - System - disabledControlTextColor - - 3 - MC4zMzMzMzMzMzMzAA - - + @@ -1412,6 +1416,7 @@ 264 {{101, 178}, {205, 18}} + YES @@ -1435,6 +1440,7 @@ 264 {{298, 151}, {35, 22}} + YES @@ -1443,27 +1449,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1472,7 +1465,7 @@ NaN - + @@ -1499,6 +1492,7 @@ 264 {{338, 153}, {101, 17}} + YES @@ -1516,6 +1510,7 @@ 264 {{101, 152}, {191, 18}} + YES @@ -1539,6 +1534,7 @@ 264 {{359, 125}, {41, 22}} + YES @@ -1546,37 +1542,19 @@ 272630784 - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + #0 + + #0 + #0 #0 @@ -1585,7 +1563,7 @@ NaN - + @@ -1612,6 +1590,7 @@ 264 {{405, 127}, {55, 17}} + YES @@ -1629,6 +1608,7 @@ 264 {{101, 126}, {252, 18}} + YES @@ -1650,8 +1630,9 @@ 264 - {{5, 87}, {93, 17}} + {{2, 87}, {96, 17}} + YES @@ -1669,6 +1650,7 @@ 264 {{299, 81}, {130, 26}} + YES @@ -1706,10 +1688,9 @@ OtherViews - - YES + - + 3 YES @@ -1722,6 +1703,7 @@ 264 {{101, 61}, {183, 18}} + YES @@ -1745,6 +1727,7 @@ 264 {{299, 56}, {130, 26}} + YES @@ -1778,10 +1761,9 @@ OtherViews - - YES + - + 3 YES @@ -1794,6 +1776,7 @@ 264 {{101, 86}, {195, 18}} + YES @@ -1817,6 +1800,7 @@ 264 {{373, 221}, {55, 17}} + YES @@ -1834,6 +1818,7 @@ 264 {{101, 21}, {195, 18}} + YES @@ -1857,6 +1842,7 @@ 264 {{26, 22}, {72, 17}} + YES @@ -1874,6 +1860,7 @@ 264 {{299, 16}, {168, 26}} + YES @@ -1907,8 +1894,7 @@ OtherViews - - YES + @@ -1934,7 +1920,7 @@ _popUpItemAction: - + 3 YES @@ -1947,6 +1933,7 @@ 268 {{469, 16}, {25, 25}} + YES @@ -1963,26 +1950,27 @@ 25 - + {{10, 33}, {496, 295}} + + - Amministrazione + Gestione - - + + 0 YES YES - - YES - - + + + - + {542, 355} @@ -1992,18 +1980,15 @@ 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 @@ -2016,8 +2001,7 @@ 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -2047,10 +2031,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -2076,9 +2058,9 @@ DOFcNEdIcyBuFIMA1CgCwiD7fopwgQ4iBgOD4GgK4kgTgbAUA8Zw0hqOxG0OYdI4B1jyHAOIdQ9CPD8H AAAAAQASAAABAgADAAAABAAABRwBAwADAAAAAQAFAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgAD AAAAAQABAAABFQADAAAAAQAEAAABFgADAAAAAQASAAABFwAEAAAAAQAABFoBHAADAAAAAQABAAABPQAD AAAAAQACAAABUgADAAAAAQABAAABUwADAAAABAAABSSHcwAHAAAMOAAABSwAAAAAAAgACAAIAAgAAQAB -AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAgAEAASAAwACGFjc3BBUFBMAAAAAAAAAAAAAAAA +AAEAAQAADDhhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAoADAATAC4AGWFjc3BBUFBMAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAI3d0cHQAAAL4 +AAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAABIGNwcnQAAALUAAAAJHd0cHQAAAL4 AAAAFHJYWVoAAAMMAAAAFGdYWVoAAAMgAAAAFGJYWVoAAAM0AAAAFHJUUkMAAANIAAAIDGFhcmcAAAtU AAAAIHZjZ3QAAAt0AAAAMG5kaW4AAAukAAAAPmNoYWQAAAvkAAAALG1tb2QAAAwQAAAAKGJUUkMAAANI AAAIDGdUUkMAAANIAAAIDGFhYmcAAAtUAAAAIGFhZ2cAAAtUAAAAIGRlc2MAAAAAAAAACERpc3BsYXkA @@ -2131,8 +2113,8 @@ AAAF+P//8x0AAAe6AAD9cv//+53///2kAAAD2QAAwHFtbW9kAAAAAAAABhAAAKAHAAAAAMknHgAAAAAA AAAAAAAAAAAAAAAAA - - + + 3 MCAwAA @@ -2180,7 +2162,7 @@ AAAAAAAAAAAAAAAAA YES - + 3 2 @@ -2204,7 +2186,7 @@ AAAAAAAAAAAAAAAAA 0 1 - + {{1, 1}, {141, 169}} @@ -2235,7 +2217,7 @@ AAAAAAAAAAAAAAAAA 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} @@ -2258,8 +2240,7 @@ AAAAAAAAAAAAAAAAA 0 - - YES + 32 @@ -2279,7 +2260,7 @@ AAAAAAAAAAAAAAAAA 1 0 - + 1 2 6 @@ -2306,7 +2287,7 @@ AAAAAAAAAAAAAAAAA 268 - {{228, 203}, {88, 17}} + {{228, 203}, {106, 17}} YES @@ -2323,13 +2304,9 @@ AAAAAAAAAAAAAAAAA 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} @@ -2378,8 +2355,7 @@ AAAAAAAAAAAAAAAAA OtherViews - - YES + @@ -2405,7 +2381,7 @@ AAAAAAAAAAAAAAAAA _popUpItemAction: - + 3 YES @@ -2456,7 +2432,7 @@ AAAAAAAAAAAAAAAAA 268 - {{169, 85}, {363, 18}} + {{169, 85}, {367, 18}} YES @@ -2500,7 +2476,7 @@ AAAAAAAAAAAAAAAAA 256 - {{187, 37}, {214, 42}} + {{187, 32}, {214, 47}} YES @@ -2514,7 +2490,7 @@ AAAAAAAAAAAAAAAAA - + {542, 240} @@ -2523,8 +2499,7 @@ AAAAAAAAAAAAAAAAA 256 - - YES + 256 @@ -2537,27 +2512,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2566,7 +2528,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2623,27 +2585,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2652,7 +2601,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2760,27 +2709,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2789,7 +2725,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2823,27 +2759,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2852,7 +2775,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2928,7 +2851,7 @@ AAAAAAAAAAAAAAAAA 256 - {{177, 93}, {100, 17}} + {{195, 92}, {82, 17}} YES @@ -2962,13 +2885,13 @@ AAAAAAAAAAAAAAAAA 256 - {{84, 73}, {441, 14}} + {{17, 73}, {508, 14}} YES 67239424 - 272760832 + 138543104 Quando abilitato, il limite di velocità sostituisce i limiti globali di banda @@ -2979,18 +2902,14 @@ AAAAAAAAAAAAAAAAA 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{30, 117}, {18, 18}} @@ -3012,7 +2931,7 @@ AAAAAAAAAAAAAAAAA 256 - {{178, 49}, {280, 18}} + {{178, 49}, {304, 18}} YES @@ -3155,8 +3074,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3279,7 +3197,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3287,7 +3205,7 @@ AAABAAAAAQ 2 - + {542, 227} @@ -3297,8 +3215,7 @@ AAABAAAAAQ 256 - - YES + 258 @@ -3315,10 +3232,9 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + @@ -3347,7 +3263,7 @@ AAABAAAAAQ 256 - {{17, 183}, {115, 17}} + {{57, 183}, {75, 17}} YES @@ -3364,7 +3280,7 @@ AAABAAAAAQ 256 - {{135, 182}, {222, 18}} + {{135, 182}, {284, 18}} YES @@ -3430,29 +3346,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3461,7 +3363,7 @@ AAABAAAAAQ NaN - + @@ -3529,29 +3431,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3560,7 +3448,7 @@ AAABAAAAAQ NaN - + @@ -3619,7 +3507,7 @@ AAABAAAAAQ 256 - {{135, 258}, {347, 18}} + {{135, 258}, {372, 18}} YES @@ -3642,7 +3530,7 @@ AAABAAAAAQ 256 - {{135, 218}, {333, 18}} + {{135, 218}, {360, 18}} YES @@ -3694,7 +3582,7 @@ AAABAAAAAQ YES 67239424 - 272760832 + 138543104 Limiti elevati di connessione possono incidere negativamente sulle prestazioni del sistema @@ -3725,7 +3613,7 @@ AAABAAAAAQ 256 - {{135, 126}, {360, 18}} + {{135, 126}, {372, 18}} YES @@ -3827,7 +3715,7 @@ AAABAAAAAQ 256 - {{154, 32}, {306, 18}} + {{154, 32}, {308, 18}} YES @@ -3847,7 +3735,7 @@ AAABAAAAAQ 25 - + {542, 366} @@ -3857,8 +3745,7 @@ AAABAAAAAQ 256 - - YES + 256 @@ -3959,18 +3846,14 @@ AAABAAAAAQ 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{221, 144}, {14, 14}} @@ -3992,7 +3875,7 @@ AAABAAAAAQ 256 - {{162, 93}, {255, 18}} + {{162, 93}, {241, 18}} YES @@ -4047,29 +3930,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4078,7 +3947,7 @@ AAABAAAAAQ NaN - + @@ -4103,13 +3972,13 @@ AAABAAAAAQ 256 - {{118, 77}, {300, 14}} + {{17, 77}, {508, 14}} YES 67239424 - 272760832 + 138543104 L'attraversamento dei NAT impiega NAT-PMP o UPnP @@ -4192,7 +4061,7 @@ AAABAAAAAQ 25 - + {542, 220} @@ -4202,12 +4071,11 @@ AAABAAAAAQ 256 - - YES + 256 - {{37, 216}, {139, 17}} + {{49, 216}, {127, 17}} YES @@ -4241,7 +4109,7 @@ AAABAAAAAQ 256 - {{61, 284}, {110, 17}} + {{49, 284}, {122, 17}} YES @@ -4267,29 +4135,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4298,7 +4152,7 @@ AAABAAAAAQ NaN - + @@ -4323,7 +4177,7 @@ AAABAAAAAQ 256 - {{62, 403}, {225, 18}} + {{62, 403}, {280, 18}} YES @@ -4369,7 +4223,7 @@ AAABAAAAAQ 256 - {{81, 308}, {239, 18}} + {{81, 308}, {261, 18}} YES @@ -4392,7 +4246,7 @@ AAABAAAAAQ 256 - {{81, 178}, {400, 18}} + {{81, 178}, {407, 18}} YES @@ -4415,7 +4269,7 @@ AAABAAAAAQ 256 - {{80, 387}, {413, 14}} + {{80, 387}, {414, 14}} YES @@ -4445,22 +4299,19 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 @@ -4473,8 +4324,7 @@ AAABAAAAAQ 256 {{292, 1}, {16, 17}} - - YES + IP 288 @@ -4505,7 +4355,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4521,7 +4371,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {291, 76}} @@ -4551,7 +4401,7 @@ AAABAAAAAQ _doScroller: 0.99712650000000003 - + {{103, 94}, {308, 78}} @@ -4574,8 +4424,7 @@ AAABAAAAAQ 0 - - YES + 32 @@ -4590,7 +4439,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4598,7 +4447,7 @@ AAABAAAAAQ 256 - {{175, 71}, {283, 14}} + {{175, 71}, {292, 14}} YES @@ -4673,7 +4522,7 @@ AAABAAAAAQ 75 - + {542, 439} @@ -4686,10 +4535,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -4867,360 +4715,772 @@ AAABAAAAAQ 358 - - value: values.CheckRemove - - - - - - value: values.CheckRemove - value - values.CheckRemove - 2 - + + applySpeedSettings: + + - 385 + 472 - - value: values.CheckRemoveDownloading - - - - - - value: values.CheckRemoveDownloading - value - values.CheckRemoveDownloading - 2 - + + applySpeedSettings: + + - 387 + 473 - - value: values.CheckQuitDownloading - - - - - - value: values.CheckQuitDownloading - value - values.CheckQuitDownloading - 2 - + + setAutoSpeedLimit: + + - 388 + 531 - - value: values.CheckQuit - - - - - - value: values.CheckQuit - value - values.CheckQuit - 2 - - - 389 + + fIncompleteFolderPopUp + + + + 551 + + + + incompleteFolderSheetShow: + + + + 552 + + + + fPortField + + + + 585 + + + + setSpeedLimit: + + + + 586 + + + + setSpeedLimit: + + + + 587 + + + + setGlobalLimit: + + + + 598 + + + + setGlobalLimit: + + + + 599 + + + + fRatioStopField + + + + 600 + + + + setRatioStop: + + + + 602 + + + + setQueueNumber: + + + + 610 + + + + setQueue: + + + + 613 + + + + setQueue: + + + + 614 + + + + fQueueSeedField + + + + 615 + + + + fQueueDownloadField + + + + 616 + + + + applyRatioSetting: + + + + 617 + + + + fDownloadField + + + + 623 + + + + fUploadField + + + + 624 + + + + fSpeedLimitUploadField + + + + 625 + + + + fSpeedLimitDownloadField + + + + 626 + + + + resetWarnings: + + + + 631 + + + + fStalledField + + + + 643 + + + + setStalled: + + + + 645 + + + + setStalledMinutes: + + + + 646 + + + + setSound: + + + + 1320 + + + + setSound: + + + + 1321 + + + + setPeersGlobal: + + + + 1456 + + + + setPeersTorrent: + + + + 1457 + + + + setPEX: + + + + 1458 + + + + setEncryptionMode: + + + + 1459 + + + + setEncryptionMode: + + + + 1460 + + + + setBlocklistEnabled: + + + + 1461 + + + + updateBlocklist: + + + + 1462 + + + + fBlocklistMessageField + + + + 1463 + + + + fPeersView + + + + 1468 + + + + fNetworkView + + + + 1469 + + + + fPeersGlobalField + + + + 1470 + + + + fPeersTorrentField + + + + 1471 + + + + helpForPeers: + + + + 1475 + + + + fRemoteView + + + + 1512 + + + + setRPCEnabled: + + + + 1513 + + + + fRPCPortField + + + + 1514 + + + + fRPCAddRemoveControl + + + + 1536 + + + + addRemoveRPCIP: + + + + 1539 - - enabled: values.CheckRemove - - - - - - enabled: values.CheckRemove - enabled - values.CheckRemove - 2 - + + setRPCPort: + + - 390 + 1540 - - enabled: values.CheckQuit - - - - - - enabled: values.CheckQuit - enabled - values.CheckQuit - 2 - + + setRPCUsername: + + + + 1571 + + + + setRPCPassword: + + + + 1572 + + + + helpForRemote: + + + + 1662 + + + + fRPCPasswordField + + + + 1674 + + + + linkWebUI: + + + + 1720 + + + + fBlocklistDateField + + + + 1740 + + + + setBlocklistAutoUpdate: + + + + 1745 + + + + fRPCWhitelistTable + + + + 1746 + + + + setRPCUseWhitelist: + + + + 1758 + + + + setRPCAuthorize: + + + + 1759 + + + + fGroupsView + + + + 1761 + + + + setRPCWebUIDiscovery: + + + + 1829 + + + + randomPort: + + + + 1894 + + + + setAutoUpdateToBeta: + + + + 1900 + + + + setAutoSpeedLimitTime: + + + + 1902 + + + + setAutoSpeedLimitTime: + + + + 1903 + + + + setRandomPortOnStart: + + + + 1904 + + + + fAutoSpeedDayTypePopUp + + + + 1921 + + + + setAutoSpeedLimitDay: + + + + 1922 + + + + setDHT: + + + + 1928 + + + + setUseIncompleteFolder: + + + + 1929 + + + + setDefaultForMagnets: + + + + 1935 + + + + setRenamePartialFiles: + + + + 1944 + + + + setAutoStartDownloads: + + + + 1946 + + + + setLPD: + + + + 1957 + + + + fIdleStopField + + + + 1979 + + + + applyIdleStopSetting: + + + + 1980 + + + + setIdleStop: + + + + 1981 + + + + fBlocklistURLField + + - 391 + 1994 - - value: values.BadgeDownloadRate - - - - - - value: values.BadgeDownloadRate - value - values.BadgeDownloadRate - 2 - + + fBlocklistButton + + - 397 + 2031 - - value: values.BadgeUploadRate - - - - - - value: values.BadgeUploadRate - value - values.BadgeUploadRate - 2 - + + fCheckForUpdatesBetaButton + + - 398 + 2040 - - value: values.AutoSize - - - - - - value: values.AutoSize - value - values.AutoSize - 2 - + + fCheckForUpdatesButton + + - 399 + 2041 - - value: values.DeleteOriginalTorrent - - - - - - value: values.DeleteOriginalTorrent - value - values.DeleteOriginalTorrent - 2 - + + fCheckForUpdatesLabel + + - 401 + 2042 - - value: values.AutoImport - - - - - - value: values.AutoImport - value - values.AutoImport - 2 - + + setDoneScriptEnabled: + + - 403 + 2059 - - enabled: values.AutoImport - - - - - - enabled: values.AutoImport - enabled - values.AutoImport - 2 - + + fDoneScriptPopUp + + - 404 + 2060 - - value: values.Queue - - - - - - value: values.Queue - value - values.Queue - 2 - + + doneScriptSheetShow: + + - 405 + 2065 - - enabled: values.Queue - - - - - - enabled: values.Queue - enabled - values.Queue - 2 - + + helpForScript: + + - 407 + 2070 - - value: values.RatioCheck - - - - - - value: values.RatioCheck - value - values.RatioCheck - 2 - + + setUTP: + + - 430 + 2080 - - enabled: values.RatioCheck - - - - - - enabled: values.RatioCheck - enabled - values.RatioCheck - 2 - + + setBuiltInGrowlEnabled: + + - 431 + 2108 - - value: values.NatTraversal - - - - - - value: values.NatTraversal - value - values.NatTraversal - 2 - + + fBuiltInGrowlButton + + - 442 + 2109 + + + + fGrowlInstalledField + + + + 2112 - value: values.SpeedLimitAuto - + value: values.CheckQuit + - + - value: values.SpeedLimitAuto + value: values.CheckQuit value - values.SpeedLimitAuto + values.CheckQuit 2 - 455 + 389 - value: values.CheckUpload - + value: values.CheckRemove + - + - value: values.CheckUpload + value: values.CheckRemove value - values.CheckUpload + values.CheckRemove 2 - 464 + 385 - value: values.CheckDownload - + value: values.BadgeDownloadRate + - + - value: values.CheckDownload + value: values.BadgeDownloadRate value - values.CheckDownload + values.BadgeDownloadRate 2 - 465 - - - - applySpeedSettings: - - - - 472 - - - - applySpeedSettings: - - - - 473 + 397 - image: values.AutoImportDirectory - + value: values.BadgeUploadRate + - - + + - image: values.AutoImportDirectory - image - values.AutoImportDirectory - - NSValueTransformerName - ExpandedPathToIconTransformer - + value: values.BadgeUploadRate + value + values.BadgeUploadRate 2 - 495 + 398 @@ -5264,1202 +5524,1196 @@ AAABAAAAAQ 500 - - enabled: values.SpeedLimitAuto - - - - - - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto - 2 - + + delegate + + - 529 + 936 - enabled: values.SpeedLimitAuto - + value: values.DeleteOriginalTorrent + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + value: values.DeleteOriginalTorrent + value + values.DeleteOriginalTorrent 2 - 530 - - - - setAutoSpeedLimit: - - - - 531 + 401 - value: values.SpeedLimitAutoOnDate - + value: values.CheckRemoveDownloading + - + - value: values.SpeedLimitAutoOnDate + value: values.CheckRemoveDownloading value - values.SpeedLimitAutoOnDate + values.CheckRemoveDownloading 2 - 534 + 387 - value: values.SpeedLimitAutoOffDate - + enabled: values.CheckRemove + - + - value: values.SpeedLimitAutoOffDate - value - values.SpeedLimitAutoOffDate + enabled: values.CheckRemove + enabled + values.CheckRemove 2 - 535 + 390 - value: values.UseIncompleteDownloadFolder - + value: values.CheckQuitDownloading + - + - value: values.UseIncompleteDownloadFolder + value: values.CheckQuitDownloading value - values.UseIncompleteDownloadFolder + values.CheckQuitDownloading 2 - 543 + 388 - enabled: values.UseIncompleteDownloadFolder - + enabled: values.CheckQuit + - + - enabled: values.UseIncompleteDownloadFolder + enabled: values.CheckQuit enabled - values.UseIncompleteDownloadFolder + values.CheckQuit 2 - 545 + 391 - - image: values.IncompleteDownloadFolder - - - - - - image: values.IncompleteDownloadFolder - image - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - - 2 - + + nextKeyView + + - 548 + 577 - title: values.IncompleteDownloadFolder - + enabled: values.CheckDownload + - + - title: values.IncompleteDownloadFolder - title - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 550 - - - - fIncompleteFolderPopUp - - - - 551 - - - - incompleteFolderSheetShow: - - - - 552 + 632 - nextKeyView + delegate - + - 577 + 930 - - nextKeyView - - + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + - 580 + 464 - - nextKeyView - - + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + - 581 + 633 - nextKeyView - - + delegate + + - 583 + 931 nextKeyView - - + + - 584 + 934 - - fPortField - - + + value: values.CheckDownload + + + + + + value: values.CheckDownload + value + values.CheckDownload + 2 + - 585 + 465 - - setSpeedLimit: - - + + enabled: values.CheckDownload + + + + + + enabled: values.CheckDownload + enabled + values.CheckDownload + 2 + - 586 + 1700 - - setSpeedLimit: - - + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + - 587 + 1701 - - setGlobalLimit: - - + + nextKeyView + + - 598 + 580 - - setGlobalLimit: - - + + delegate + + - 599 + 932 - fRatioStopField - - + nextKeyView + + - 600 + 581 - - setRatioStop: - - + + delegate + + - 602 + 933 - value: values.QueueSeed - + value: values.AutoImport + - + - value: values.QueueSeed + value: values.AutoImport value - values.QueueSeed + values.AutoImport 2 - 608 + 403 - enabled: values.QueueSeed - + enabled: values.AutoImport + - + - enabled: values.QueueSeed + enabled: values.AutoImport enabled - values.QueueSeed + values.AutoImport 2 - 609 + 404 - - setQueueNumber: - - + + image: values.AutoImportDirectory + + + + + + image: values.AutoImportDirectory + image + values.AutoImportDirectory + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 610 + 495 - - setQueue: - - + + title: values.AutoImportDirectory + + + + + + title: values.AutoImportDirectory + title + values.AutoImportDirectory + + + ExpandedPathToPathTransformer + + + 2 + - 613 + 649 - - setQueue: - - + + value: values.AutoSize + + + + + + value: values.AutoSize + value + values.AutoSize + 2 + - 614 + 399 - fQueueSeedField - - + nextKeyView + + - 615 + 1643 - - fQueueDownloadField - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 616 + 407 - - applyRatioSetting: - - + + delegate + + - 617 + 923 - fDownloadField - - + nextKeyView + + - 623 + 1638 - - fUploadField - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 624 + 1697 - - fSpeedLimitUploadField - - + + value: values.RatioCheck + + + + + + value: values.RatioCheck + value + values.RatioCheck + 2 + - 625 + 430 + + + + enabled: values.RatioCheck + + + + + + enabled: values.RatioCheck + enabled + values.RatioCheck + 2 + + + 431 - fSpeedLimitDownloadField - - + delegate + + - 626 + 919 - - resetWarnings: - - + + nextKeyView + + - 631 + 1637 - enabled: values.CheckDownload - + value: values.SpeedLimitAuto + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.SpeedLimitAuto + value + values.SpeedLimitAuto 2 - 632 + 455 - enabled: values.CheckUpload - + enabled: values.SpeedLimitAuto + - + - enabled: values.CheckUpload + enabled: values.SpeedLimitAuto enabled - values.CheckUpload + values.SpeedLimitAuto 2 - 633 + 1702 - value: values.CheckStalled - + value: values.NatTraversal + - + - value: values.CheckStalled + value: values.NatTraversal value - values.CheckStalled + values.NatTraversal 2 - 640 + 442 - enabled: values.CheckStalled - + value: values.Queue + - + - enabled: values.CheckStalled - enabled - values.CheckStalled + value: values.Queue + value + values.Queue 2 - 641 - - - - fStalledField - - - - 643 - - - - setStalled: - - - - 645 - - - - setStalledMinutes: - - - - 646 + 405 - title: values.AutoImportDirectory - + enabled: values.SpeedLimitAuto + - + - title: values.AutoImportDirectory - title - values.AutoImportDirectory - - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - - - + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto 2 - 649 + 529 - value: values.SleepPrevent - + value: values.SpeedLimitAutoOnDate + - + - value: values.SleepPrevent + value: values.SpeedLimitAutoOnDate value - values.SleepPrevent + values.SpeedLimitAutoOnDate 2 - 666 + 534 - delegate - - + nextKeyView + + - 919 + 583 - - delegate - - + + enabled: values.SpeedLimitAuto + + + + + + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto + 2 + - 923 + 530 - - delegate - - + + value: values.SpeedLimitAutoOffDate + + + + + + value: values.SpeedLimitAutoOffDate + value + values.SpeedLimitAutoOffDate + 2 + - 924 + 535 - delegate - - + nextKeyView + + - 925 + 584 - - delegate - - + + value: values.UseIncompleteDownloadFolder + + + + + + value: values.UseIncompleteDownloadFolder + value + values.UseIncompleteDownloadFolder + 2 + - 930 + 543 - - delegate - - + + enabled: values.UseIncompleteDownloadFolder + + + + + + enabled: values.UseIncompleteDownloadFolder + enabled + values.UseIncompleteDownloadFolder + 2 + - 931 + 545 - - delegate - - + + image: values.IncompleteDownloadFolder + + + + + + image: values.IncompleteDownloadFolder + image + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 932 + 548 - - delegate - - + + title: values.IncompleteDownloadFolder + + + + + + title: values.IncompleteDownloadFolder + title + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + + 2 + - 933 + 550 - - nextKeyView - - + + enabled: values.QueueSeed + + + + + + enabled: values.QueueSeed + enabled + values.QueueSeed + 2 + - 934 + 609 delegate - + - 936 + 924 + + + + nextKeyView + + + + 1639 - value: values.DownloadAsk - + enabled: values.QueueSeed + - + - value: values.DownloadAsk - value - values.DownloadAsk + enabled: values.QueueSeed + enabled + values.QueueSeed 2 - 1295 + 1698 - enabled: values.PlaySeedingSound - + value: values.QueueSeed + - + - enabled: values.PlaySeedingSound - enabled - values.PlaySeedingSound + value: values.QueueSeed + value + values.QueueSeed 2 - 1315 + 608 - enabled: values.PlayDownloadSound - + enabled: values.CheckStalled + - + - enabled: values.PlayDownloadSound + enabled: values.CheckStalled enabled - values.PlayDownloadSound + values.CheckStalled 2 - 1316 + 641 - - setSound: - - + + delegate + + - 1320 + 925 - - setSound: - - + + nextKeyView + + - 1321 + 1640 - value: values.PlayDownloadSound - + enabled: values.CheckStalled + - + - value: values.PlayDownloadSound - value - values.PlayDownloadSound - 2 - - - 1322 - - - - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds + enabled: values.CheckStalled + enabled + values.CheckStalled 2 - 1330 + 1699 - selectedValue: values.DownloadSound - + value: values.CheckStalled + - + - selectedValue: values.DownloadSound - selectedValue - values.DownloadSound - + value: values.CheckStalled + value + values.CheckStalled 2 - 1331 + 640 - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds + value: values.SUEnableAutomaticChecks + + + + + + value: values.SUEnableAutomaticChecks + value + values.SUEnableAutomaticChecks 2 - 1332 + 1737 - selectedValue: values.SeedingSound - + value: values.SleepPrevent + - + - selectedValue: values.SeedingSound - selectedValue - values.SeedingSound - + value: values.SleepPrevent + value + values.SleepPrevent 2 - 1333 + 666 - value: values.AutoStartDownload - + value: values.DownloadAsk + - + - value: values.AutoStartDownload + value: values.DownloadAsk value - values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + values.DownloadAsk 2 - 1336 + 1295 - value: values.DownloadAskMulti - + enabled: values.PlayDownloadSound + - + - value: values.DownloadAskMulti - value - values.DownloadAskMulti + enabled: values.PlayDownloadSound + enabled + values.PlayDownloadSound 2 - 1341 + 1316 - enabled: values.DownloadAsk - - - - - - enabled: values.DownloadAsk - enabled - values.DownloadAsk + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds 2 - 1343 + 1330 - value: values.PlaySeedingSound - + selectedValue: values.DownloadSound + - + - value: values.PlaySeedingSound - value - values.PlaySeedingSound + selectedValue: values.DownloadSound + selectedValue + values.DownloadSound + 2 - 1346 + 1331 nextKeyView - - - - 1455 - - - - setPeersGlobal: - - - - 1456 - - - - setPeersTorrent: - - - - 1457 - - - - setPEX: - - - - 1458 - - - - setEncryptionMode: - - + + - 1459 + 1641 - - setEncryptionMode: - - + + value: values.PlaySeedingSound + + + + + + value: values.PlaySeedingSound + value + values.PlaySeedingSound + 2 + - 1460 + 1346 - - setBlocklistEnabled: - - + + enabled: values.PlaySeedingSound + + + + + + enabled: values.PlaySeedingSound + enabled + values.PlaySeedingSound + 2 + - 1461 + 1315 - - updateBlocklist: - - + + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds + 2 + - 1462 + 1332 - - fBlocklistMessageField - - + + selectedValue: values.SeedingSound + + + + + + selectedValue: values.SeedingSound + selectedValue + values.SeedingSound + + 2 + - 1463 + 1333 - value: values.PEXGlobal - + value: values.PlayDownloadSound + - + - value: values.PEXGlobal + value: values.PlayDownloadSound value - values.PEXGlobal + values.PlayDownloadSound 2 - 1464 + 1322 - value: values.EncryptionPrefer - + value: values.AutoStartDownload + - + - value: values.EncryptionPrefer + value: values.AutoStartDownload value - values.EncryptionPrefer + values.AutoStartDownload + + + + + + + + + + + + 2 - 1465 + 1336 - value: values.EncryptionRequire - + value: values.DownloadAskMulti + - + - value: values.EncryptionRequire + value: values.DownloadAskMulti value - values.EncryptionRequire + values.DownloadAskMulti 2 - 1466 + 1341 - enabled: values.EncryptionPrefer - + enabled: values.DownloadAsk + - + - enabled: values.EncryptionPrefer + enabled: values.DownloadAsk enabled - values.EncryptionPrefer + values.DownloadAsk 2 - 1467 - - - - fPeersView - - - - 1468 - - - - fNetworkView - - - - 1469 - - - - fPeersGlobalField - - - - 1470 + 1343 - fPeersTorrentField - + nextKeyView + - 1471 - - - - helpForPeers: - - - - 1475 + 1636 - enabled: values.DownloadAsk - + value: values.EncryptionRequire + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + value: values.EncryptionRequire + value + values.EncryptionRequire 2 - 1478 + 1466 - value: values.DownloadAskManual - + enabled: values.EncryptionPrefer + - + - value: values.DownloadAskManual - value - values.DownloadAskManual + enabled: values.EncryptionPrefer + enabled + values.EncryptionPrefer 2 - 1480 + 1467 - value: values.RPC - + value: values.EncryptionPrefer + - + - value: values.RPC + value: values.EncryptionPrefer value - values.RPC + values.EncryptionPrefer 2 - 1511 - - - - fRemoteView - - - - 1512 - - - - setRPCEnabled: - - - - 1513 - - - - fRPCPortField - - - - 1514 - - - - delegate - - - - 1515 - - - - dataSource - - - - 1532 - - - - fRPCAddRemoveControl - - - - 1536 - - - - delegate - - - - 1537 + 1465 - - addRemoveRPCIP: - - + + nextKeyView + + - 1539 + 1455 - - setRPCPort: - - + + value: values.PEXGlobal + + + + + + value: values.PEXGlobal + value + values.PEXGlobal + 2 + - 1540 + 1464 - enabled: values.RPC - + value: values.BlocklistNew + - + - enabled: values.RPC - enabled - values.RPC + value: values.BlocklistNew + value + values.BlocklistNew 2 - 1545 + 1992 - enabled: values.RPC - + enabled: values.DownloadAsk + - - + + - enabled: values.RPC + enabled: values.DownloadAsk enabled - values.RPC + values.DownloadAsk 2 - 1546 + 1478 - enabled: values.RPC - + value: values.DownloadAskManual + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.DownloadAskManual + value + values.DownloadAskManual 2 - 1547 + 1480 - enabled: values.RPC - + value: values.RPC + - - + + - enabled: values.RPC - enabled + value: values.RPC + value values.RPC 2 - 1558 + 1511 + + + + delegate + + + + 1515 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6467,15 +6721,23 @@ AAABAAAAAQ 2 - 1559 + 1545 + + + + nextKeyView + + + + 1627 enabled: values.RPC - + - + enabled: values.RPC enabled @@ -6483,23 +6745,23 @@ AAABAAAAAQ 2 - 1560 + 1695 - value: values.RPCUsername - + enabled: values.RPC + - + - value: values.RPCUsername - value - values.RPCUsername + enabled: values.RPC + enabled + values.RPC 2 - 1565 + 1560 @@ -6518,54 +6780,20 @@ AAABAAAAAQ 1567 - - setRPCUsername: - - - - 1571 - - - - setRPCPassword: - - - - 1572 - - - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1575 + 1559 @@ -6578,23 +6806,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6604,14 +6821,6 @@ AAABAAAAAQ nextKeyView - - - - 1625 - - - - nextKeyView @@ -6619,91 +6828,27 @@ AAABAAAAAQ - nextKeyView - - - - 1627 - - - - nextKeyView - - - - 1636 - - - - nextKeyView - - - - 1637 - - - - nextKeyView - - - - 1638 - - - - nextKeyView - - - - 1639 - - - - nextKeyView - - - - 1640 - - - - nextKeyView - - - - 1641 - - - - nextKeyView - - - - 1643 - - - - helpForRemote: - - + dataSource + + - 1662 + 1532 - - fRPCPasswordField - - + + delegate + + - 1674 + 1537 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6711,99 +6856,77 @@ AAABAAAAAQ 2 - 1691 + 1546 - enabled: values.RPC - + enabled2: values.RPCUseWhitelist + - - + + - enabled: values.RPC - enabled - values.RPC + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1692 + 1754 - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1693 + 1547 - enabled2: values.RPCAuthorize - + enabled2: values.RPCUseWhitelist + - + - enabled2: values.RPCAuthorize + enabled2: values.RPCUseWhitelist enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + values.RPCUseWhitelist + + + + + + + 2 - 1694 + 1755 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6811,103 +6934,132 @@ AAABAAAAAQ 2 - 1695 + 1558 - enabled: values.Queue - + value: values.RPCUsername + - + - enabled: values.Queue - enabled - values.Queue + value: values.RPCUsername + value + values.RPCUsername 2 - 1697 + 1565 - enabled: values.QueueSeed - + enabled2: values.RPCAuthorize + - + - enabled: values.QueueSeed - enabled - values.QueueSeed + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1698 + 1575 + + + + nextKeyView + + + + 1625 - enabled: values.CheckStalled - + enabled: values.RPC + - - + + - enabled: values.CheckStalled + enabled: values.RPC enabled - values.CheckStalled + values.RPC 2 - 1699 + 1692 - enabled: values.CheckDownload - + enabled2: values.RPCAuthorize + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1700 + 1694 - enabled: values.CheckUpload - + enabled: values.RPC + - - + + - enabled: values.CheckUpload + enabled: values.RPC enabled - values.CheckUpload + values.RPC 2 - 1701 + 1691 - enabled: values.SpeedLimitAuto - + enabled2: values.RPCAuthorize + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1702 + 1693 @@ -6926,38 +7078,6 @@ AAABAAAAAQ 1719 - - linkWebUI: - - - - 1720 - - - - value: values.SUEnableAutomaticChecks - - - - - - value: values.SUEnableAutomaticChecks - value - values.SUEnableAutomaticChecks - 2 - - - 1737 - - - - fBlocklistDateField - - - - 1740 - - value: values.BlocklistAutoUpdate @@ -6974,88 +7094,20 @@ AAABAAAAAQ 1744 - - setBlocklistAutoUpdate: - - - - 1745 - - - - fRPCWhitelistTable - - - - 1746 - - - - enabled2: values.RPCUseWhitelist - - - - - - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - - 2 - - - 1754 - - - enabled2: values.RPCUseWhitelist - - - - - - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.BlocklistNew + + + + + + enabled: values.BlocklistNew + enabled + values.BlocklistNew 2 - 1755 + 1989 @@ -7090,28 +7142,28 @@ AAABAAAAAQ 1757 - - setRPCUseWhitelist: - - + + nextKeyView + + - 1758 + 1805 - - setRPCAuthorize: - - + + dataSource + + - 1759 + 1788 - fGroupsView - - + delegate + + - 1761 + 1789 @@ -7130,22 +7182,6 @@ AAABAAAAAQ 1785 - - dataSource - - - - 1788 - - - - delegate - - - - 1789 - - addRemoveGroup: @@ -7155,30 +7191,6 @@ AAABAAAAAQ - delegate - - - - 1803 - - - - nextKeyView - - - - 1804 - - - - nextKeyView - - - - 1805 - - - fSelectedColorNameField @@ -7226,46 +7238,6 @@ AAABAAAAAQ 1822 - - enabled: values.RPC - - - - - - enabled: values.RPC - enabled - values.RPC - 2 - - - 1827 - - - - value: values.RPCWebDiscovery - - - - - - value: values.RPCWebDiscovery - value - values.RPCWebDiscovery - 2 - - - 1828 - - - - setRPCWebUIDiscovery: - - - - 1829 - - orderFrontRulesSheet: @@ -7298,6 +7270,54 @@ AAABAAAAAQ 1884 + + delegate + + + + 1803 + + + + nextKeyView + + + + 1804 + + + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + + + 1827 + + + + value: values.RPCWebDiscovery + + + + + + value: values.RPCWebDiscovery + value + values.RPCWebDiscovery + 2 + + + 1828 + + value: values.RandomPort @@ -7314,14 +7334,6 @@ AAABAAAAAQ 1893 - - randomPort: - - - - 1894 - - value: values.AutoUpdateBeta @@ -7338,54 +7350,6 @@ AAABAAAAAQ 1897 - - setAutoUpdateToBeta: - - - - 1900 - - - - setAutoSpeedLimitTime: - - - - 1902 - - - - setAutoSpeedLimitTime: - - - - 1903 - - - - setRandomPortOnStart: - - - - 1904 - - - - fAutoSpeedDayTypePopUp - - - - 1921 - - - - setAutoSpeedLimitDay: - - - - 1922 - - enabled: values.SpeedLimitAuto @@ -7415,47 +7379,23 @@ AAABAAAAAQ 2 - 1924 - - - - value: values.DHTGlobal - - - - - - value: values.DHTGlobal - value - values.DHTGlobal - 2 - - - 1927 - - - - setDHT: - - - - 1928 - - - - setUseIncompleteFolder: - - - - 1929 + 1924 - - setDefaultForMagnets: - - + + value: values.DHTGlobal + + + + + + value: values.DHTGlobal + value + values.DHTGlobal + 2 + - 1935 + 1927 @@ -7474,22 +7414,6 @@ AAABAAAAAQ 1942 - - setRenamePartialFiles: - - - - 1944 - - - - setAutoStartDownloads: - - - - 1946 - - value: values.MagnetOpenAsk @@ -7522,12 +7446,20 @@ AAABAAAAAQ 1956 - - setLPD: - - + + value: values.IdleLimitCheck + + + + + + value: values.IdleLimitCheck + value + values.IdleLimitCheck + 2 + - 1957 + 1982 @@ -7546,46 +7478,6 @@ AAABAAAAAQ 1964 - - fIdleStopField - - - - 1979 - - - - applyIdleStopSetting: - - - - 1980 - - - - setIdleStop: - - - - 1981 - - - - value: values.IdleLimitCheck - - - - - - value: values.IdleLimitCheck - value - values.IdleLimitCheck - 2 - - - 1982 - - enabled: values.IdleLimitCheck @@ -7620,22 +7512,6 @@ AAABAAAAAQ enabled: values.BlocklistNew - - - - - - enabled: values.BlocklistNew - enabled - values.BlocklistNew - 2 - - - 1989 - - - - enabled: values.BlocklistNew @@ -7651,22 +7527,6 @@ AAABAAAAAQ - value: values.BlocklistNew - - - - - - value: values.BlocklistNew - value - values.BlocklistNew - 2 - - - 1992 - - - enabled: values.BlocklistNew @@ -7682,46 +7542,6 @@ AAABAAAAAQ 1993 - - fBlocklistURLField - - - - 1994 - - - - fBlocklistButton - - - - 2031 - - - - fCheckForUpdatesBetaButton - - - - 2040 - - - - fCheckForUpdatesButton - - - - 2041 - - - - fCheckForUpdatesLabel - - - - 2042 - - value: values.DoneScriptEnabled @@ -7738,22 +7558,6 @@ AAABAAAAAQ 2058 - - setDoneScriptEnabled: - - - - 2059 - - - - fDoneScriptPopUp - - - - 2060 - - enabled: values.DoneScriptEnabled @@ -7811,22 +7615,6 @@ AAABAAAAAQ 2064 - - doneScriptSheetShow: - - - - 2065 - - - - helpForScript: - - - - 2070 - - value: values.UTPGlobal @@ -7842,21 +7630,12 @@ AAABAAAAAQ 2079 - - - setUTP: - - - - 2080 - - + - - YES + 0 - + @@ -7881,10 +7660,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -7896,8 +7674,7 @@ AAABAAAAAQ 28 - - YES + @@ -7915,152 +7692,139 @@ AAABAAAAAQ - + + + + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES + @@ -8077,95 +7841,85 @@ AAABAAAAAQ - + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -8192,140 +7946,125 @@ AAABAAAAAQ - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8340,37 +8079,33 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + - - @@ -8379,188 +8114,170 @@ AAABAAAAAQ - + + + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8632,10 +8349,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8656,10 +8372,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8675,19 +8390,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8708,10 +8421,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8732,10 +8444,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8751,10 +8462,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8775,10 +8485,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8789,10 +8498,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8818,19 +8526,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -8931,14 +8637,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -8964,12 +8669,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -8990,12 +8694,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -9016,10 +8719,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -9035,46 +8737,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -9085,19 +8782,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -9113,19 +8808,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -9141,10 +8834,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -9155,10 +8847,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -9169,10 +8860,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9183,9 +8873,7 @@ AAABAAAAAQ 1361 - - YES - + @@ -9208,152 +8896,137 @@ AAABAAAAAQ - + + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9394,10 +9067,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9418,10 +9090,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9457,10 +9128,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9471,10 +9141,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9485,10 +9154,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9499,8 +9167,7 @@ AAABAAAAAQ 1481 - - YES + @@ -9517,17 +9184,16 @@ AAABAAAAAQ - + Remote 1483 - - YES + - + @@ -9538,10 +9204,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9552,10 +9217,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9566,12 +9230,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9587,19 +9250,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9610,10 +9271,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9624,10 +9284,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9638,19 +9297,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9661,10 +9318,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9675,10 +9331,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9689,10 +9344,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9703,10 +9357,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9717,10 +9370,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9731,10 +9383,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9750,10 +9401,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9764,10 +9414,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9778,19 +9427,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9801,10 +9448,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9815,10 +9461,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9829,10 +9474,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9843,10 +9487,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9857,10 +9500,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9871,10 +9513,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -9885,10 +9526,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -9899,10 +9539,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -9913,10 +9552,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -9927,8 +9565,7 @@ AAABAAAAAQ 1760 - - YES + @@ -9940,28 +9577,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -9972,11 +9607,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -9992,19 +9626,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -10025,10 +9657,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -10044,30 +9675,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -10088,10 +9716,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -10102,10 +9729,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -10116,10 +9742,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -10130,10 +9755,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -10144,10 +9768,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -10158,10 +9781,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -10172,10 +9794,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10186,10 +9807,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10200,10 +9820,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10214,26 +9833,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10245,7 +9861,7 @@ AAABAAAAAQ - + @@ -10306,10 +9922,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10320,10 +9935,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10334,10 +9948,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10348,10 +9961,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10362,10 +9974,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10376,10 +9987,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10390,28 +10000,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10427,10 +10034,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10441,10 +10047,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10455,10 +10060,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10469,10 +10073,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10483,10 +10086,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10497,10 +10099,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10511,10 +10112,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10525,10 +10125,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10539,30 +10138,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10583,10 +10179,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10597,10 +10192,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10611,10 +10205,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10622,831 +10215,465 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 2086 + + + + + + + + 2087 + + + + + 2104 + + + + + + + + 2105 + + + + + 2110 + + + + + + + + 2111 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 2084 + 2112 - - YES + ColorTextField NSTextField @@ -11458,154 +10685,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11614,297 +10781,226 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - - + + setBuiltInGrowlEnabled: + id + + setBuiltInGrowlEnabled: + + setBuiltInGrowlEnabled: + id + + + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fBuiltInGrowlButton + NSButton + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fGrowlInstalledField + NSTextField + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView + + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -11918,46 +11014,24 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {11, 11} + {10, 3} + {8, 8} + {15, 15} + {128, 128} + {16, 16} + diff --git a/release/src/router/transmission/macosx/main.m b/release/src/router/transmission/macosx/main.m index 67edbc554d..da8c68038a 100644 --- a/release/src/router/transmission/macosx/main.m +++ b/release/src/router/transmission/macosx/main.m @@ -1,7 +1,7 @@ /****************************************************************************** - * $Id: main.m 11617 2011-01-01 20:42:14Z livings124 $ + * $Id: main.m 13162 2012-01-14 17:12:04Z livings124 $ * - * Copyright (c) 2005-2011 Transmission authors and contributors + * Copyright (c) 2005-2012 Transmission authors and contributors * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), diff --git a/release/src/router/transmission/macosx/nl.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/nl.lproj/AddMagnetWindow.xib index d12c45e3c5..499cc660ad 100644 --- a/release/src/router/transmission/macosx/nl.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/nl.lproj/AddMagnetWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSPopUpButton NSButton NSMenu @@ -26,20 +25,12 @@ NSWindowTemplate NSTextField NSPopUpButtonCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + AddMagnetWindowController @@ -62,23 +53,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 212}, {16, 16}} @@ -237,13 +223,11 @@ 26 - - YES + 274 - - YES + 268 @@ -266,9 +250,7 @@ YES OtherViews - - YES - + -1 1 @@ -386,8 +368,7 @@ YES OtherViews - - YES + Hoog @@ -418,7 +399,7 @@ 2 - + 1 1 @@ -447,13 +428,11 @@ 10 - - YES + 274 - - YES + 258 @@ -474,18 +453,14 @@ 264 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} @@ -504,12 +479,12 @@ YES - + {{1, 1}, {159, 28}} - + {{120, 75}, {161, 30}} @@ -539,12 +514,12 @@ 0 NO - + {{1, 1}, {364, 114}} - + {{17, 52}, {366, 116}} @@ -566,7 +541,7 @@ 0 NO - + {{7, 11}, {400, 238}} @@ -576,10 +551,9 @@ AddMagnetWindow NO - + - - YES + fNameField @@ -676,13 +650,12 @@ 99 - + - - YES + 0 - + @@ -707,18 +680,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -726,25 +697,23 @@ - + 3 - - YES + - + 5 - - YES + - + @@ -760,10 +729,9 @@ 17 - - YES + - + @@ -774,10 +742,9 @@ 19 - - YES + - + @@ -788,10 +755,9 @@ 21 - - YES + - + @@ -802,10 +768,9 @@ 100 - - YES + - + @@ -816,8 +781,7 @@ 102 - - YES + @@ -825,25 +789,23 @@ - + 33 - - YES + - + 34 - - YES + - + @@ -854,10 +816,9 @@ 9 - - YES + - + @@ -868,10 +829,9 @@ 10 - - YES + - + @@ -882,10 +842,9 @@ 84 - - YES + - + @@ -896,30 +855,27 @@ 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -940,10 +896,9 @@ 40 - - YES + - + @@ -954,20 +909,18 @@ 103 - - YES + - + 12 - - YES + - + @@ -978,10 +931,9 @@ 11 - - YES + - + @@ -989,228 +941,125 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 102.IBPluginDependency - 103.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{189, 715}, {400, 238}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{189, 715}, {400, 238}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 103 - - YES + AddMagnetWindowController NSWindowController - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + NSPopUpButton + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + + + + fGroupPopUp + NSPopUpButton - - YES - NSPopUpButton - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton + + fLocationField + NSTextField - - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + fLocationImageView + NSImageView - - YES - - fGroupPopUp - NSPopUpButton - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - + + fNameField + NSTextField - + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + IBProjectSource ./Classes/AddMagnetWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - Magnet - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {32, 32} - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {32, 32} + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/nl.lproj/AddWindow.xib b/release/src/router/transmission/macosx/nl.lproj/AddWindow.xib index 67203595fb..a7a4ae6132 100644 --- a/release/src/router/transmission/macosx/nl.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/nl.lproj/AddWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,12 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + AddWindowController @@ -67,23 +58,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} YES @@ -233,13 +219,11 @@ 274 - - YES + 2304 - - YES + 256 @@ -251,8 +235,7 @@ 256 {{358, 0}, {16, 17}} - - YES + Name 314.59910000000002 @@ -362,7 +345,7 @@ - + 3 2 @@ -386,7 +369,7 @@ 0 1 - + {{1, 1}, {391, 244}} @@ -415,7 +398,7 @@ 0.009433962264150943 0.95348829999999996 - + {{20, 190}, {393, 246}} @@ -450,13 +433,11 @@ 34 - - YES + 274 - - YES + 265 @@ -499,8 +480,7 @@ YES OtherViews - - YES + Hoog @@ -531,7 +511,7 @@ - + 2 1 @@ -577,9 +557,7 @@ YES OtherViews - - YES - + -1 1 @@ -679,13 +657,11 @@ 10 - - YES + 274 - - YES + 266 @@ -705,18 +681,14 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} YES @@ -731,11 +703,11 @@ YES - + {{1, 1}, {190, 28}} - + {{120, 75}, {192, 30}} {0, 0} @@ -761,11 +733,11 @@ 0 NO - + {{1, 1}, {394, 114}} - + {{17, 68}, {396, 116}} {0, 0} @@ -786,7 +758,7 @@ 0 NO - + {{7, 11}, {433, 526}} {{0, 0}, {1920, 1058}} @@ -798,10 +770,9 @@ FileOutlineController - + - - YES + fNameField @@ -970,13 +941,12 @@ 99 - + - - YES + 0 - + @@ -1001,18 +971,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -1022,34 +990,31 @@ - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1070,10 +1035,9 @@ 17 - - YES + - + @@ -1084,10 +1048,9 @@ 19 - - YES + - + @@ -1098,10 +1061,9 @@ 21 - - YES + - + @@ -1112,12 +1074,11 @@ 42 - - YES + - + @@ -1133,39 +1094,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1192,10 +1149,9 @@ 58 - - YES + - + @@ -1206,8 +1162,7 @@ 100 - - YES + @@ -1217,36 +1172,33 @@ - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1267,10 +1219,9 @@ 40 - - YES + - + @@ -1281,19 +1232,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1309,10 +1258,9 @@ 84 - - YES + - + @@ -1323,10 +1271,9 @@ 65 - - YES + - + @@ -1337,10 +1284,9 @@ 9 - - YES + - + @@ -1351,10 +1297,9 @@ 10 - - YES + - + @@ -1365,20 +1310,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1389,10 +1332,9 @@ 11 - - YES + - + @@ -1400,258 +1342,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 101 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1684,46 +1511,28 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/nl.lproj/Creator.xib b/release/src/router/transmission/macosx/nl.lproj/Creator.xib index 2e1b9080f8..2c2fd11aa0 100644 --- a/release/src/router/transmission/macosx/nl.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/nl.lproj/Creator.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,12 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + CreatorWindowController @@ -67,28 +58,22 @@ {440, 350} - + 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 334}, {64, 64}} - YES 130560 @@ -109,7 +94,6 @@ 266 {{89, 367}, {602, 22}} - YES 67239488 @@ -146,7 +130,6 @@ 266 {{89, 342}, {602, 17}} - YES 67239424 @@ -165,42 +148,35 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + {568, 14} - @@ -209,10 +185,9 @@ - - YES + - + 6 @@ -228,46 +203,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline + + + 1 + MCAwIDEAA - - YES - - 1 - MCAwIDEAA - - - - + + 0 @@ -277,10 +234,9 @@ {83, 0} - + {{1, 1}, {583, 73}} - @@ -288,10 +244,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -302,8 +256,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -317,7 +271,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 73}} - _doScroller: 1 @@ -327,17 +280,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 1 _doScroller: 1 0.94565220000000005 - + {{103, 121}, {585, 75}} - 133138 @@ -349,7 +300,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{19, 179}, {79, 17}} - YES 67239424 @@ -366,7 +316,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 {{35, 309}, {63, 17}} - YES 67239424 @@ -383,7 +332,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{12, 85}, {684, 5}} - {0, 0} 67239424 @@ -411,7 +359,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{624, 53}, {69, 28}} - YES 67239424 @@ -443,7 +390,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{42, 60}, {56, 17}} - YES 67239424 @@ -460,7 +406,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{123, 45}, {501, 30}} - YES 67239424 @@ -475,21 +420,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{103, 60}, {16, 16}} - YES 130560 @@ -510,7 +450,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 97}, {65, 18}} - YES 67239424 @@ -538,7 +477,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{594, 12}, {100, 32}} - YES 67239424 @@ -560,7 +498,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{497, 12}, {97, 32}} - YES 67239424 @@ -582,7 +519,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{169, 98}, {522, 17}} - YES 67239424 @@ -599,7 +535,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 21}, {122, 18}} - YES -2080244224 @@ -620,27 +555,23 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 {583, 94} - YES 256 {{345, 1}, {16, 17}} - - YES + 565 40 @@ -680,7 +611,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -704,10 +635,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - + {{1, 1}, {583, 94}} - @@ -718,7 +648,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 94}} - _doScroller: 0.984375 @@ -728,16 +657,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {344, 15}} - 1 _doScroller: 0.99710140000000003 - + {{103, 230}, {585, 96}} - 133138 @@ -750,15 +677,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{103, 203}, {67, 23}} - YES -2080244224 0 - - YES + 32 @@ -777,7 +702,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -787,7 +712,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{175, 207}, {516, 14}} - YES 67239488 @@ -807,12 +731,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {708, 408} - - - {{0, 0}, {2560, 1418}} + {{0, 0}, {2560, 1440}} {440, 372} {10000000000000, 10000000000000} CreatorWindow @@ -821,8 +743,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - - YES + 1290 @@ -871,7 +792,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} NSView @@ -883,10 +804,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fCommentView @@ -1055,13 +975,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 106 - + - - YES + 0 - + @@ -1080,18 +999,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + @@ -1111,143 +1028,127 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1259,19 +1160,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1358,10 +1257,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1372,12 +1270,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1398,30 +1295,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1442,10 +1336,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1456,10 +1349,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1472,300 +1364,170 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - YES + CreatorWindowController NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable + + NSTextView + NSImageView + NSTextField + NSTextField + NSButton + NSTextField + NSButton + NSProgressIndicator + NSView + NSTextField + NSSegmentedControl + NSTableView + + + + fCommentView + NSTextView - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView + + fIconView + NSImageView - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable + + fLocationField + NSTextField - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - + + fNameField + NSTextField - + + fOpenCheck + NSButton + + + fPiecesField + NSTextField + + + fPrivateCheck + NSButton + + + fProgressIndicator + NSProgressIndicator + + + fProgressView + NSView + + + fStatusField + NSTextField + + + fTrackerAddRemoveControl + NSSegmentedControl + + + fTrackerTable + NSTableView + + IBProjectSource ./Classes/CreatorWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/nl.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/nl.lproj/GlobalOptionsPopover.xib index 05243f0d36..c82a6e782c 100644 --- a/release/src/router/transmission/macosx/nl.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/nl.lproj/GlobalOptionsPopover.xib @@ -1,5 +1,5 @@ - + 1070 11B26 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSCustomObject NSNumberFormatter @@ -20,20 +19,12 @@ NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + GlobalOptionsPopoverViewController @@ -46,8 +37,7 @@ 258 - - YES + 268 @@ -161,37 +151,20 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - - - -∞ - - - +∞ + + + + + + - + + + -∞ + + + +∞ + # # @@ -202,11 +175,7 @@ NaN - - YES - - - + @@ -256,33 +225,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + + + + + + + #0.00 #0.00 @@ -291,7 +244,7 @@ NaN - + @@ -376,27 +329,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -405,7 +345,7 @@ NaN - + @@ -473,27 +413,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -502,7 +429,7 @@ NaN - + @@ -586,7 +513,7 @@ 25 - + {309, 161} @@ -597,10 +524,9 @@ YES - + - - YES + delegate @@ -1017,13 +943,12 @@ 193 - + - - YES + 0 - + @@ -1048,8 +973,7 @@ 2 - - YES + @@ -1065,80 +989,72 @@ - + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1154,10 +1070,9 @@ 24 - - YES + - + @@ -1173,10 +1088,9 @@ 27 - - YES + - + @@ -1187,10 +1101,9 @@ 36 - - YES + - + @@ -1211,19 +1124,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1234,10 +1145,9 @@ 97 - - YES + - + @@ -1248,10 +1158,9 @@ 113 - - YES + - + @@ -1262,10 +1171,9 @@ 115 - - YES + - + @@ -1276,10 +1184,9 @@ 117 - - YES + - + @@ -1295,10 +1202,9 @@ 129 - - YES + - + @@ -1309,10 +1215,9 @@ 179 - - YES + - + @@ -1320,128 +1225,65 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 193 - - YES + ColorTextField NSTextField @@ -1453,149 +1295,95 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/nl.lproj/GroupRules.xib similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib copy to release/src/router/transmission/macosx/nl.lproj/GroupRules.xib index 44094faa34..ce1a9c9c76 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/nl.lproj/GroupRules.xib @@ -42,7 +42,7 @@ 2 {{196, 283}, {471, 248}} 1677721600 - Window + Venster NSWindow @@ -84,7 +84,7 @@ 67239424 134217728 - Cancelar + Annuleer -2038284033 @@ -111,16 +111,16 @@ 274 - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + -1 YES @@ -138,9 +138,9 @@ - + _addOption: - + -2038284033 36 @@ -153,12 +153,12 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - - + + -1 YES @@ -172,9 +172,9 @@ - + _deleteOption: - + -2038284033 36 @@ -184,10 +184,10 @@ - + 256 {{7, 3}, {58, 19}} - + -1 YES @@ -213,7 +213,7 @@ 75 - Qualquer + Een of meer 1048576 2147483647 @@ -237,7 +237,7 @@ - Todos + Alle 1048576 2147483647 @@ -249,7 +249,7 @@ - Nenhum + Geen 1048576 2147483647 @@ -268,11 +268,11 @@ - + 256 {{71, 3}, {167, 19}} - - + + -1 YES @@ -288,7 +288,7 @@ 75 - dos seguintes é verdadeiro + voldoen aan de volgende voorwaarden 1048576 2147483647 @@ -327,7 +327,7 @@ {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - + 2 @@ -343,7 +343,7 @@ NO - + @@ -351,22 +351,22 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + -1 YES @@ -380,9 +380,9 @@ - + _addOption: - + -2038284033 36 @@ -391,12 +391,12 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + -1 YES @@ -410,9 +410,9 @@ - + _deleteOption: - + -2038284033 36 @@ -422,10 +422,10 @@ - + 256 {{37, 3}, {76, 19}} - + -1 YES @@ -455,7 +455,7 @@ 75 - Nome + Naam 1048576 2147483647 @@ -473,7 +473,7 @@ - Comentário + Opmerking 1048576 2147483647 @@ -502,10 +502,10 @@ - + 256 {{119, 3}, {95, 19}} - + -1 YES @@ -523,7 +523,7 @@ 75 - contém + bevat 1048576 2147483647 @@ -541,7 +541,7 @@ - começa com + begint met 1048576 2147483647 @@ -553,7 +553,7 @@ - termina com + eindigt op 1048576 2147483647 @@ -565,7 +565,7 @@ - é + is 1048576 2147483647 @@ -577,7 +577,7 @@ - não é + is niet 1048576 2147483647 @@ -589,7 +589,7 @@ - corresponde a + is gelijk aan 1048576 2147483647 @@ -608,11 +608,11 @@ - + 256 {{220, 4}, {61, 18}} - - + + YES 343014976 @@ -659,7 +659,7 @@ {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - + 1 @@ -676,11 +676,11 @@ YES - + - + @@ -689,21 +689,21 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - + -1 YES @@ -718,9 +718,9 @@ - + _addOption: - + -2038284033 36 @@ -729,12 +729,12 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + -1 YES @@ -748,9 +748,9 @@ - + _deleteOption: - + -2038284033 36 @@ -760,10 +760,10 @@ - + 256 {{37, 3}, {79, 19}} - + -1 YES @@ -791,7 +791,7 @@ 75 - Qualquer ficheiro + Elk bestand 1048576 2147483647 @@ -809,7 +809,7 @@ - Qualquer tracker + Elke tracker 1048576 2147483647 @@ -838,10 +838,10 @@ - + 256 {{122, 3}, {99, 19}} - + -1 YES @@ -859,7 +859,7 @@ 75 - contém + bevat 1048576 2147483647 @@ -877,7 +877,7 @@ - começa com + begint met 1048576 2147483647 @@ -889,7 +889,7 @@ - termina com + eindigt op 1048576 2147483647 @@ -901,7 +901,7 @@ - é + is 1048576 2147483647 @@ -913,7 +913,7 @@ - corresponde a + is gelijk aan 1048576 2147483647 @@ -932,11 +932,11 @@ - + 256 {{227, 4}, {150, 18}} - - + + YES 343014976 @@ -967,7 +967,7 @@ {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - + 1 @@ -984,11 +984,11 @@ YES - + - + @@ -997,8 +997,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1006,7 +1006,7 @@ {{1, 1}, {427, 164}} - + @@ -1034,8 +1034,8 @@ - - + + @@ -1045,9 +1045,9 @@ - - - + + + @@ -1059,9 +1059,9 @@ - - - + + + @@ -1076,9 +1076,9 @@ - - - + + + @@ -1126,7 +1126,7 @@ - {471, 248} + {{7, 11}, {471, 248}} {{0, 0}, {1680, 1028}} {471, 150} @@ -1625,9 +1625,13 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/nl.lproj/InfoActivityView.xib similarity index 94% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/nl.lproj/InfoActivityView.xib index f3a57089cb..ee8925215d 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/nl.lproj/InfoActivityView.xib @@ -47,14 +47,14 @@ 268 - {{11, 252}, {79, 14}} + {{15, 252}, {73, 14}} YES 67239424 71303168 - Recebido: + gedownload: LucidaGrande 11 @@ -84,7 +84,7 @@ 266 - {{94, 252}, {180, 14}} + {{89, 252}, {162, 14}} YES @@ -93,7 +93,7 @@ 272631808 - N/D + Niet beschikbaar @@ -102,14 +102,14 @@ 268 - {{11, 236}, {79, 14}} + {{29, 236}, {59, 14}} YES 67239424 71303168 - Enviado: + Geupload: @@ -119,7 +119,7 @@ 266 - {{94, 236}, {180, 14}} + {{89, 236}, {162, 14}} YES @@ -128,7 +128,7 @@ 272631808 - N/D + Niet beschikbaar @@ -137,14 +137,14 @@ 268 - {{11, 204}, {79, 14}} + {{53, 204}, {35, 14}} YES 67239424 71303168 - Rácio: + Ratio: @@ -154,7 +154,7 @@ 266 - {{94, 204}, {149, 14}} + {{89, 204}, {145, 14}} YES @@ -163,7 +163,7 @@ 272631808 - N/D + Niet beschikbaar @@ -172,14 +172,14 @@ 268 - {{11, 268}, {79, 14}} + {{40, 268}, {48, 14}} YES 67239424 71303168 - Obtido: + In bezit: @@ -189,7 +189,7 @@ 266 - {{94, 268}, {180, 14}} + {{89, 268}, {162, 14}} YES @@ -198,7 +198,7 @@ 272631808 - N/D + Niet beschikbaar @@ -207,14 +207,14 @@ 268 - {{11, 300}, {79, 14}} + {{54, 300}, {34, 14}} YES 67239424 71303168 - Estado: + Staat: @@ -224,7 +224,7 @@ 266 - {{94, 300}, {180, 14}} + {{89, 300}, {162, 14}} YES @@ -233,7 +233,7 @@ 272631808 - N/D + Niet beschikbaar @@ -250,7 +250,7 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{255, 223}, {91, 91}} YES @@ -275,7 +275,7 @@ 2322 - {262, 14} + {259, 14} @@ -293,7 +293,7 @@ - 262 + 259 1 @@ -336,7 +336,7 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {259, 56}} @@ -370,7 +370,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{249, 1}, {11, 56}} 256 @@ -391,7 +391,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{89, 144}, {261, 58}} 133138 @@ -402,14 +402,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{13, 188}, {75, 14}} YES 67239424 71303168 - Erro: + Foutmelding: @@ -419,14 +419,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 39}, {89, 17}} YES 67239424 272629760 - Tempo decorrido + Verstreken tijd LucidaGrande-Bold 11 @@ -440,14 +440,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{10, 26}, {78, 14}} YES 67239424 71303168 - A receber: + Downloaden: @@ -457,16 +457,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{89, 26}, {261, 14}} YES 67239488 272631808 - - N/D + Niet beschikbaar @@ -475,14 +474,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{38, 10}, {50, 14}} YES 67239424 71303168 - A enviar: + Seeden: @@ -492,15 +491,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{89, 10}, {261, 14}} YES 67239488 272631808 - - N/D + Niet beschikbaar @@ -509,7 +507,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {340, 5}} {0, 0} @@ -541,14 +539,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 115}, {42, 17}} YES 67239424 272629760 - Datas + Datum @@ -558,14 +556,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{12, 102}, {76, 14}} YES 67239424 71303168 - Adicionado: + Toegevoegd: @@ -575,14 +573,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{89, 102}, {261, 14}} YES 67239488 - -1874851840 - + 272631808 @@ -593,7 +590,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + Niet beschikbaar @@ -602,14 +599,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{29, 86}, {59, 14}} YES 67239424 71303168 - Concluído: + Voltooid: @@ -619,14 +616,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{89, 86}, {261, 14}} YES 67239488 - -1874851840 - + 272631808 @@ -637,7 +633,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + Niet beschikbaar @@ -646,7 +642,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} {0, 0} @@ -669,14 +665,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 313}, {53, 17}} YES 67239424 272629760 - Transferência + Transfer @@ -686,14 +682,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{21, 70}, {67, 14}} YES 67239424 71303168 - Últ. actividade: + Bijgewerkt: @@ -703,14 +699,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{89, 70}, {261, 14}} YES 67239488 - -1874851840 - + 272631808 @@ -721,7 +716,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + Niet beschikbaar @@ -730,7 +725,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{242, 205}, {113, 15}} YES @@ -745,31 +740,33 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 - Progresso + 50 + Voortgang 2 - Disponíveis + 56 + Beschikbaar 1 2 -1 1 + 1 268 - {{11, 284}, {79, 14}} + {{24, 284}, {64, 14}} YES 67239424 71303168 - Progresso: + Voortgang: @@ -779,7 +776,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{89, 284}, {162, 14}} YES @@ -788,7 +785,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - N/D + Niet beschikbaar @@ -797,14 +794,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{15, 220}, {73, 14}} YES 67239424 71303168 - Falhado: + Corrupte DL: @@ -814,7 +811,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{89, 220}, {162, 14}} YES @@ -823,14 +820,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - N/D + Niet beschikbaar - {380, 335} + {360, 335} NSView @@ -1017,12 +1014,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 2 - - @@ -1050,6 +1045,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA + + Activity @@ -1741,6 +1738,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/nl.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/nl.lproj/InfoGeneralView.xib index 49b481f5d6..1000ad73a8 100644 --- a/release/src/router/transmission/macosx/nl.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/nl.lproj/InfoGeneralView.xib @@ -1,5 +1,5 @@ - + 1060 11B26 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSScroller NSButton NSScrollView @@ -24,20 +23,12 @@ NSTextView NSView NSTextField - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoGeneralViewController @@ -50,8 +41,7 @@ 258 - - YES + 268 @@ -346,22 +336,12 @@ 272631808 - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - - EEEE d MMMM y HH:mm + + + + + + EEEE, MMMM d, y h:mm a NO Niet beschikbaar @@ -425,13 +405,11 @@ 266 - - YES + 2304 - - YES + 2322 @@ -446,10 +424,9 @@ - - YES + - + 6 @@ -458,50 +435,32 @@ 1 - 100928353 + 67373921 0 - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -511,7 +470,7 @@ {87, 0} - + {{1, 1}, {248, 56}} @@ -521,10 +480,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -535,8 +492,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -568,7 +525,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{90, 51}, {250, 58}} @@ -577,7 +534,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {350, 211} @@ -590,10 +547,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fPiecesField @@ -674,13 +630,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - + - - YES + 0 - + @@ -705,8 +660,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 2 - - YES + @@ -725,171 +679,152 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + Info 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES - + 19 - - YES + - + 20 - - YES + - + @@ -950,10 +885,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 33 - - YES + - + @@ -1001,138 +935,70 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.CustomClassName - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.CustomClassName - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.CustomClassName - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBDateFormatterBehaviorMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 39.IBShouldRemoveOnLegacySave - 4.IBPluginDependency - 40.IBPluginDependency - 40.IBShouldRemoveOnLegacySave - 41.IBPluginDependency - 5.CustomClassName - 5.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 8.CustomClassName - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 51 - - YES + InfoGeneralViewController NSViewController @@ -1147,80 +1013,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA id - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField + + NSTextView + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSButton + NSTextField + + + + fCommentView + NSTextView - - YES - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField + + fCreatorField + NSTextField - - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField + + fDataLocationField + NSTextField - - YES - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - + + fDateCreatedField + NSTextField - + + fHashField + NSTextField + + + fPiecesField + NSTextField + + + fRevealDataButton + NSButton + + + fSecureField + NSTextField + + IBProjectSource ./Classes/InfoGeneralViewController.h @@ -1234,32 +1070,23 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA ./Classes/InfoTextField.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - RevealOff - RevealOn - - - YES - {14, 14} - {14, 14} - - + + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/nl.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/nl.lproj/InfoOptionsView.xib index 05405815d0..25891ef908 100644 --- a/release/src/router/transmission/macosx/nl.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/nl.lproj/InfoOptionsView.xib @@ -1,7 +1,7 @@ - + - 1070 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSCustomObject NSMenu @@ -23,20 +22,12 @@ NSButtonCell NSButton NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoOptionsViewController @@ -49,8 +40,7 @@ 258 - - YES + 268 @@ -67,37 +57,20 @@ 3100 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol + + + + + + - - YES - - - - - - - - - -∞ - - - +∞ - - + + + -∞ + + + +∞ + # # @@ -108,11 +81,7 @@ NaN - - YES - - - + @@ -198,8 +167,7 @@ OtherViews - - YES + Globale instelling @@ -223,7 +191,7 @@ - + 2 3 @@ -275,33 +243,17 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + + + + + + + #0.00 #0.00 @@ -310,7 +262,7 @@ NaN - + @@ -400,27 +352,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -429,7 +368,7 @@ NaN - + @@ -481,27 +420,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -510,7 +436,7 @@ NaN - + @@ -644,8 +570,7 @@ OtherViews - - YES + @@ -669,7 +594,7 @@ _popUpItemAction: - + 3 YES @@ -758,25 +683,13 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - - - YES - - - - - - - + + + + + + + # # @@ -785,7 +698,7 @@ NaN - + @@ -936,8 +849,7 @@ YES OtherViews - - YES + Hoog @@ -970,7 +882,7 @@ 2 - + 1 1 @@ -979,7 +891,7 @@ 2 - + {351, 241} @@ -987,10 +899,9 @@ NSResponder - + - - YES + delegate @@ -1263,13 +1174,12 @@ 112 - + - - YES + 0 - + @@ -1294,8 +1204,7 @@ 2 - - YES + @@ -1321,179 +1230,160 @@ - + Options 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1509,10 +1399,9 @@ 24 - - YES + - + @@ -1528,10 +1417,9 @@ 27 - - YES + - + @@ -1562,10 +1450,9 @@ 33 - - YES + - + @@ -1581,10 +1468,9 @@ 36 - - YES + - + @@ -1595,21 +1481,19 @@ 38 - - YES + - + 39 - - YES + - + @@ -1655,21 +1539,19 @@ 48 - - YES + - + 49 - - YES + - + @@ -1690,37 +1572,33 @@ 79 - - YES + - + 80 - - YES + - + 81 - - YES + - + 82 - - YES + - + @@ -1731,21 +1609,19 @@ 84 - - YES + - + 85 - - YES + - + @@ -1771,10 +1647,9 @@ 107 - - YES + - + @@ -1785,10 +1660,9 @@ 109 - - YES + - + @@ -1799,10 +1673,9 @@ 97 - - YES + - + @@ -1810,194 +1683,98 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 109.IBPluginDependency - 11.CustomClassName - 11.IBPluginDependency - 110.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBNumberFormatterLocalizesFormatMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 45.IBPluginDependency - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 112 - - YES + ColorTextField NSTextField @@ -2009,182 +1786,121 @@ InfoOptionsViewController NSViewController - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - NSButton - NSTextField - NSTextField - NSButton - NSTextField - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSButton - NSTextField - NSTextField - - - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - - fDownloadLimitCheck - NSButton - - - fDownloadLimitField - NSTextField - - - fDownloadLimitLabel - NSTextField - - - fGlobalLimitCheck - NSButton - - - fIdleLimitField - NSTextField - - - fIdleLimitGlobalLabel - NSTextField - - - fIdleLimitLabel - NSTextField - - - fIdlePopUp - NSPopUpButton - - - fPeersConnectField - NSTextField - - - fPeersConnectLabel - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fRatioLimitField - NSTextField - - - fRatioLimitGlobalLabel - NSTextField - - - fRatioPopUp - NSPopUpButton - - - fUploadLimitCheck - NSButton - - - fUploadLimitField - NSTextField - - - fUploadLimitLabel - NSTextField - - - + + NSButton + NSTextField + NSTextField + NSButton + NSTextField + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSButton + NSTextField + NSTextField + + + + fDownloadLimitCheck + NSButton + + + fDownloadLimitField + NSTextField + + + fDownloadLimitLabel + NSTextField + + + fGlobalLimitCheck + NSButton + + + fIdleLimitField + NSTextField + + + fIdleLimitGlobalLabel + NSTextField + + + fIdleLimitLabel + NSTextField + + + fIdlePopUp + NSPopUpButton + + + fPeersConnectField + NSTextField + + + fPeersConnectLabel + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fRatioLimitField + NSTextField + + + fRatioLimitGlobalLabel + NSTextField + + + fRatioPopUp + NSPopUpButton + + + fUploadLimitCheck + NSButton + + + fUploadLimitField + NSTextField + + + fUploadLimitLabel + NSTextField + + IBProjectSource ./Classes/InfoOptionsViewController.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/nl.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/nl.lproj/InfoPlist.strings index 95cd7557944e1df06ecdaec7dc24468825f14c56..5ef9887f2b6518807ef6f72a062e410494dac0bd 100644 GIT binary patch delta 17 ZcwYO$_>Gb2|G$ZhyBLio?y+EG002np2Jrv@ delta 14 VcwYO)_=S;?VItEmM#G7FEdVAo1oHp@ diff --git a/release/src/router/transmission/macosx/nl.lproj/MainMenu.xib b/release/src/router/transmission/macosx/nl.lproj/MainMenu.xib index fb0b3e4157..58d2f4d0f3 100644 --- a/release/src/router/transmission/macosx/nl.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/nl.lproj/MainMenu.xib @@ -1,7 +1,7 @@ - 1050 + 1060 11B26 1617 1138 @@ -5937,16 +5937,12 @@ AAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/nl.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/nl.lproj/PrefsWindow.xib index 86ea75a182..7b6693df8a 100644 --- a/release/src/router/transmission/macosx/nl.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/nl.lproj/PrefsWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,12 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + PrefsController @@ -88,8 +79,7 @@ 256 - - YES + 264 @@ -455,7 +445,7 @@ - + {542, 331} NSView NSResponder @@ -463,21 +453,18 @@ 256 - - YES + 274 {{13, 10}, {516, 341}} - - YES + 256 - - YES + 264 @@ -522,8 +509,7 @@ OtherViews - - YES + @@ -574,7 +560,7 @@ _popUpItemAction: - + 3 YES @@ -723,8 +709,7 @@ OtherViews - - YES + @@ -750,7 +735,7 @@ _popUpItemAction: - + 3 YES @@ -836,8 +821,7 @@ OtherViews - - YES + @@ -863,7 +847,7 @@ _popUpItemAction: - + 3 YES @@ -1003,7 +987,7 @@ 25 - + {{10, 33}, {496, 295}} @@ -1015,8 +999,7 @@ 288 - - YES + 264 @@ -1030,29 +1013,16 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + - + + + + #0 #0 @@ -1061,11 +1031,7 @@ NaN - - YES - - - + @@ -1170,31 +1136,16 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1203,7 +1154,7 @@ NaN - + @@ -1260,35 +1211,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1299,7 +1233,7 @@ NaN - + @@ -1403,27 +1337,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1432,7 +1353,7 @@ NaN - + @@ -1507,39 +1428,20 @@ - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - locale - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + + #0 + + #0 + #0 #0 @@ -1548,7 +1450,7 @@ NaN - + @@ -1669,10 +1571,9 @@ OtherViews - - YES + - + 3 YES @@ -1741,10 +1642,9 @@ OtherViews - - YES + - + 3 YES @@ -1870,8 +1770,7 @@ OtherViews - - YES + @@ -1897,7 +1796,7 @@ _popUpItemAction: - + 3 YES @@ -1926,7 +1825,7 @@ 25 - + {{10, 33}, {496, 295}} @@ -1935,18 +1834,17 @@ - + 0 YES YES - - YES + - + - + {542, 355} NSView NSResponder @@ -1954,18 +1852,15 @@ 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 @@ -1977,8 +1872,7 @@ 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -2008,10 +1902,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -2092,8 +1984,8 @@ AAAF+P//8x0AAAe6AAD9cv//+53///2kAAAD2QAAwHFtbW9kAAAAAAAABhAAAKAHAAAAAMknHgAAAAAA AAAAAAAAAAAAAAAAA - - + + 3 MCAwAA @@ -2141,7 +2033,7 @@ AAAAAAAAAAAAAAAAA YES - + 3 2 @@ -2165,7 +2057,7 @@ AAAAAAAAAAAAAAAAA 0 1 - + {{1, 1}, {141, 169}} @@ -2193,7 +2085,7 @@ AAAAAAAAAAAAAAAAA 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} @@ -2214,8 +2106,7 @@ AAAAAAAAAAAAAAAAA 0 - - YES + 32 @@ -2233,7 +2124,7 @@ AAAAAAAAAAAAAAAAA 1 0 - + 1 2 6 @@ -2275,13 +2166,9 @@ AAAAAAAAAAAAAAAAA 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} YES @@ -2328,8 +2215,7 @@ AAAAAAAAAAAAAAAAA OtherViews - - YES + @@ -2355,7 +2241,7 @@ AAAAAAAAAAAAAAAAA _popUpItemAction: - + 3 YES @@ -2459,15 +2345,14 @@ AAAAAAAAAAAAAAAAA - + {542, 240} NSView 256 - - YES + 256 @@ -2480,27 +2365,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2509,7 +2381,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2565,27 +2437,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2594,7 +2453,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2698,27 +2557,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2727,7 +2573,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2761,27 +2607,14 @@ AAAAAAAAAAAAAAAAA - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2790,7 +2623,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2911,18 +2744,14 @@ AAAAAAAAAAAAAAAAA 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 117}, {18, 18}} YES @@ -3081,8 +2910,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3205,7 +3033,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3213,7 +3041,7 @@ AAABAAAAAQ 2 - + {542, 227} NSView NSResponder @@ -3221,8 +3049,7 @@ AAABAAAAAQ 256 - - YES + 258 @@ -3238,10 +3065,9 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + @@ -3348,29 +3174,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3379,7 +3191,7 @@ AAABAAAAAQ NaN - + @@ -3445,29 +3257,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3476,7 +3274,7 @@ AAABAAAAAQ NaN - + @@ -3750,7 +3548,7 @@ AAABAAAAAQ 25 - + {542, 366} NSView NSResponder @@ -3758,8 +3556,7 @@ AAABAAAAAQ 256 - - YES + 256 @@ -3855,18 +3652,14 @@ AAABAAAAAQ 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{221, 144}, {14, 14}} YES @@ -3940,29 +3733,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3971,7 +3750,7 @@ AAABAAAAAQ NaN - + @@ -4080,7 +3859,7 @@ AAABAAAAAQ 25 - + {542, 220} NSView NSResponder @@ -4088,8 +3867,7 @@ AAABAAAAAQ 256 - - YES + 268 @@ -4150,29 +3928,15 @@ AAABAAAAAQ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4181,7 +3945,7 @@ AAABAAAAAQ NaN - + @@ -4322,22 +4086,19 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 268 - - YES + 2304 - - YES + 256 @@ -4349,8 +4110,7 @@ AAABAAAAAQ 256 {{292, 1}, {16, 17}} - - YES + IP 303 @@ -4381,7 +4141,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4397,7 +4157,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {306, 76}} @@ -4424,7 +4184,7 @@ AAABAAAAAQ _doScroller: 0.99712650000000003 - + {{103, 94}, {308, 78}} @@ -4445,8 +4205,7 @@ AAABAAAAAQ 0 - - YES + 32 @@ -4459,7 +4218,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4538,7 +4297,7 @@ AAABAAAAAQ 75 - + {542, 426} NSView NSResponder @@ -4549,10 +4308,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -5602,19 +5360,10 @@ AAABAAAAAQ title: values.AutoImportDirectory title values.AutoImportDirectory - - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - - + + + ExpandedPathToPathTransformer + 2 @@ -5874,35 +5623,18 @@ AAABAAAAAQ value: values.AutoStartDownload value values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + + + + + + + + + + + + 2 @@ -6407,23 +6139,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6441,23 +6162,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6603,23 +6313,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6637,23 +6336,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6863,23 +6551,12 @@ AAABAAAAAQ enabled2: values.RPCUseWhitelist enabled2 values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6897,23 +6574,12 @@ AAABAAAAAQ enabled2: values.RPCUseWhitelist enabled2 values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -7713,13 +7379,12 @@ AAABAAAAAQ 2080 - + - - YES + 0 - + @@ -7744,10 +7409,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -7759,8 +7423,7 @@ AAABAAAAAQ 28 - - YES + @@ -7778,152 +7441,136 @@ AAABAAAAAQ - + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES + @@ -7940,95 +7587,85 @@ AAABAAAAAQ - + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -8055,140 +7692,125 @@ AAABAAAAAQ - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8203,24 +7825,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8242,188 +7862,168 @@ AAABAAAAAQ - + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8495,10 +8095,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8519,10 +8118,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8538,19 +8136,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8571,10 +8167,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8595,10 +8190,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8614,10 +8208,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8638,10 +8231,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8652,10 +8244,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8681,19 +8272,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -8794,14 +8383,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -8827,12 +8415,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -8853,12 +8440,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -8879,10 +8465,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -8898,46 +8483,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -8948,19 +8528,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -8976,19 +8554,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -9004,10 +8580,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -9018,10 +8593,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -9032,10 +8606,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9046,8 +8619,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9071,152 +8643,136 @@ AAABAAAAAQ - + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9257,10 +8813,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9281,10 +8836,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9320,10 +8874,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9334,10 +8887,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9348,10 +8900,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9362,8 +8913,7 @@ AAABAAAAAQ 1481 - - YES + @@ -9380,17 +8930,16 @@ AAABAAAAAQ - + Remote 1483 - - YES + - + @@ -9401,10 +8950,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9415,10 +8963,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9429,12 +8976,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9450,19 +8996,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9473,10 +9017,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9487,10 +9030,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9501,19 +9043,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9524,10 +9064,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9538,10 +9077,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9552,10 +9090,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9566,10 +9103,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9580,10 +9116,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9594,10 +9129,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9613,10 +9147,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9627,10 +9160,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9641,19 +9173,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9664,10 +9194,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9678,10 +9207,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9692,10 +9220,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9706,10 +9233,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9720,10 +9246,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9734,10 +9259,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -9748,10 +9272,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -9762,10 +9285,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -9776,10 +9298,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -9790,8 +9311,7 @@ AAABAAAAAQ 1760 - - YES + @@ -9803,28 +9323,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -9835,11 +9353,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -9855,19 +9372,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -9888,10 +9403,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -9907,30 +9421,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -9951,10 +9462,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -9965,10 +9475,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -9979,10 +9488,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -9993,10 +9501,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -10007,10 +9514,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -10021,10 +9527,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -10035,10 +9540,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10049,10 +9553,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10063,10 +9566,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10077,26 +9579,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10108,7 +9607,7 @@ AAABAAAAAQ - + @@ -10169,10 +9668,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10183,10 +9681,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10197,10 +9694,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10211,10 +9707,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10225,10 +9720,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10239,10 +9733,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10253,28 +9746,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10290,10 +9780,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10304,10 +9793,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10318,10 +9806,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10332,10 +9819,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10346,10 +9832,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10360,10 +9845,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10374,10 +9858,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10388,10 +9871,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10402,30 +9884,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10446,10 +9925,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10460,10 +9938,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10474,10 +9951,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10485,835 +9961,422 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 2084 - - YES + ColorTextField NSTextField @@ -11325,154 +10388,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11481,297 +10484,205 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView - + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -11785,46 +10696,28 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {9, 8} + {7, 2} + {8, 8} + {15, 15} + {64, 64} + {16, 16} + diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/pt.lproj/AddMagnetWindow.xib similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib copy to release/src/router/transmission/macosx/pt.lproj/AddMagnetWindow.xib index a7a2e0d388..a511c0b289 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/pt.lproj/AddMagnetWindow.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSPopUpButton @@ -29,7 +29,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + AddMagnetWindowController @@ -49,9 +52,10 @@ NSWindow + {9999, 238} {400, 238} - + 256 @@ -67,6 +71,7 @@ {{20, 212}, {16, 16}} + YES @@ -88,12 +93,13 @@ 266 {{17, 182}, {366, 22}} + YES 67239488 272632320 - Nome do ficheiro + File Name LucidaGrande 18 @@ -123,14 +129,15 @@ 292 - {{18, 21}, {142, 18}} + {{18, 21}, {101, 18}} + YES -2080244224 0 - Iniciar ao adicionar + Iniciar agora LucidaGrande 13 @@ -139,10 +146,6 @@ 1211912703 2 - - NSImage - NSSwitch - NSSwitch @@ -157,6 +160,7 @@ 289 {{286, 12}, {100, 32}} + YES 67239424 @@ -182,6 +186,7 @@ 289 {{191, 12}, {95, 32}} + YES @@ -202,14 +207,15 @@ 268 - {{41, 211}, {109, 17}} + {{41, 211}, {87, 17}} + YES 68288064 272630784 - Ligação Magnet + Magnet Link LucidaGrande-Bold 13 @@ -222,7 +228,7 @@ - 26 + 18 @@ -231,12 +237,13 @@ 268 - {{100, 47}, {125, 26}} + {{88, 47}, {125, 26}} + YES - 67239488 + -2076049856 2048 @@ -262,14 +269,15 @@ 265 - {{273, 76}, {78, 28}} + {{278, 76}, {68, 28}} + YES 67239424 134348800 - Alterar… + Outro... LucidaGrande 11 @@ -294,14 +302,15 @@ 268 - {{15, 83}, {83, 17}} + {{15, 83}, {71, 17}} + YES 67239424 - 71303168 - Guardar em: + 272629760 + Baixar em: @@ -311,13 +320,14 @@ 268 - {{25, 25}, {73, 17}} + {{13, 23}, {77, 19}} + YES 67239424 - 71303168 + 272629760 Prioridade: @@ -328,12 +338,13 @@ 268 - {{100, 19}, {125, 26}} + {{88, 19}, {125, 26}} + YES - -2080244160 + -2076049856 2048 @@ -351,13 +362,13 @@ 1 NSImage - PriorityNormal + PriorityNormalTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState @@ -376,10 +387,10 @@ 2147483647 NSImage - PriorityHigh + PriorityHighTemplate - - + + _popUpItemAction: @@ -391,10 +402,10 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 @@ -411,13 +422,14 @@ 268 - {{50, 53}, {48, 17}} + {{38, 53}, {48, 17}} + YES 67239424 - 71303168 + 272629760 Grupo: @@ -436,14 +448,15 @@ 258 - {{33, 8}, {118, 14}} + {{50, 8}, {118, 14}} + YES 67239488 - 272763392 - Ficheiro + 4327936 + File @@ -461,8 +474,9 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{12, 7}, {16, 16}} + {{29, 7}, {16, 16}} + YES @@ -480,13 +494,15 @@ YES - {{1, 1}, {166, 28}} + {{1, 1}, {183, 28}} + - {{105, 75}, {168, 30}} + {{88, 75}, {185, 30}} + {0, 0} @@ -517,11 +533,13 @@ {{1, 1}, {364, 114}} + {{17, 52}, {366, 116}} + {0, 0} @@ -543,11 +561,13 @@ {400, 238} + + {{0, 0}, {1680, 1028}} {400, 260} - {10000000000000, 10000000000000} + {9999, 260} AddMagnetWindow NO @@ -627,14 +647,6 @@ 39 - - delegate - - - - 61 - - changePriority: @@ -650,6 +662,14 @@ 99 + + + delegate + + + + 61 + @@ -1041,21 +1061,20 @@ 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 {32, 32} {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} + {11, 11} + {10, 3} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/pt.lproj/AddWindow.xib b/release/src/router/transmission/macosx/pt.lproj/AddWindow.xib index ec091fd88c..ffe1bc41e6 100644 --- a/release/src/router/transmission/macosx/pt.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/pt.lproj/AddWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B2118 - 1617 - 1138.1 - 566.00 + 1060 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddWindowController @@ -67,23 +61,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} @@ -112,8 +101,8 @@ YES - 67239424 - 272629760 + 67239488 + 4196928 status info LucidaGrande @@ -151,7 +140,7 @@ YES 67239488 - 272632320 + 4196928 File Name LucidaGrande @@ -191,10 +180,9 @@ 289 - {{316, 12}, {100, 32}} + {{319, 12}, {100, 32}} - YES 67239424 @@ -218,7 +206,7 @@ 289 - {{221, 12}, {95, 32}} + {{224, 12}, {95, 32}} @@ -241,28 +229,25 @@ 274 - - YES + 2304 - - YES + 256 {391, 244} - + YES 256 {{358, 0}, {16, 17}} - - YES + Name 329.59910000000002 @@ -371,7 +356,7 @@ - + 3 2 @@ -395,7 +380,7 @@ 0 1 - + {{1, 1}, {391, 244}} @@ -429,11 +414,11 @@ 0.009433962264150943 0.95348829999999996 - + {{20, 190}, {393, 246}} - + 133138 @@ -470,17 +455,15 @@ 34 - - YES + 274 - - YES + 265 - {{270, 19}, {109, 26}} + {{268, 19}, {111, 26}} @@ -500,8 +483,7 @@ YES OtherViews - - YES + Alta @@ -509,13 +491,13 @@ 2147483647 NSImage - PriorityHigh + PriorityHighTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState @@ -529,10 +511,10 @@ 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate - - + + _popUpItemAction: 1 @@ -544,15 +526,15 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 - + -1 1 @@ -564,7 +546,7 @@ 265 - {{220, 53}, {48, 17}} + {{218, 53}, {48, 17}} @@ -582,7 +564,7 @@ 265 - {{270, 47}, {109, 26}} + {{268, 47}, {111, 26}} @@ -602,9 +584,7 @@ YES OtherViews - - YES - + -1 1 @@ -627,7 +607,7 @@ 265 - {{198, 25}, {76, 17}} + {{191, 25}, {75, 17}} @@ -667,7 +647,7 @@ 265 - {{308, 76}, {73, 28}} + {{308, 76}, {68, 28}} @@ -714,24 +694,22 @@ 10 - - YES + 274 - - YES + 266 - {{27, 8}, {177, 14}} + {{29, 8}, {169, 14}} YES 67239488 - 272763392 + 4328000 File @@ -742,19 +720,15 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{6, 7}, {16, 16}} + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{8, 7}, {16, 16}} @@ -770,13 +744,13 @@ YES - + {{1, 1}, {213, 28}} - + {{88, 75}, {215, 30}} @@ -804,13 +778,13 @@ 0 NO - + {{1, 1}, {394, 114}} - + {{17, 68}, {396, 116}} @@ -833,13 +807,13 @@ 0 NO - + {433, 526} - {{0, 0}, {1440, 878}} + {{0, 0}, {2560, 1418}} {422, 322} {10000000000000, 10000000000000} AddWindow @@ -848,10 +822,9 @@ FileOutlineController - + - - YES + fNameField @@ -942,30 +915,6 @@ - fOutline - - - - 54 - - - - delegate - - - - 55 - - - - dataSource - - - - 56 - - - fFileController @@ -981,14 +930,6 @@ 60 - - delegate - - - - 61 - - verifyLocalData: @@ -1020,13 +961,44 @@ 99 - + + + delegate + + + + 61 + + + + delegate + + + + 55 + + + + dataSource + + + + 56 + + + + fOutline + + + + 54 + + - - YES + 0 - + @@ -1051,55 +1023,50 @@ 1 - - YES + - + Window 2 - - YES + + - - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1120,10 +1087,9 @@ 17 - - YES + - + @@ -1134,10 +1100,9 @@ 19 - - YES + - + @@ -1148,10 +1113,9 @@ 21 - - YES + - + @@ -1162,12 +1126,11 @@ 42 - - YES + - + @@ -1183,39 +1146,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1242,10 +1201,9 @@ 58 - - YES + - + @@ -1256,9 +1214,9 @@ 100 - - YES + + @@ -1266,37 +1224,33 @@ - - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1317,10 +1271,9 @@ 40 - - YES + - + @@ -1331,19 +1284,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1359,10 +1310,9 @@ 84 - - YES + - + @@ -1373,10 +1323,9 @@ 65 - - YES + - + @@ -1387,10 +1336,9 @@ 9 - - YES + - + @@ -1401,10 +1349,9 @@ 10 - - YES + - + @@ -1415,20 +1362,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1439,10 +1384,9 @@ 11 - - YES + - + @@ -1450,258 +1394,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 101 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1734,46 +1563,24 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {11, 11} + {10, 3} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/pt.lproj/Creator.xib b/release/src/router/transmission/macosx/pt.lproj/Creator.xib index 3957a0418d..0a43c118ec 100644 --- a/release/src/router/transmission/macosx/pt.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/pt.lproj/Creator.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + CreatorWindowController @@ -69,23 +63,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 334}, {64, 64}} @@ -168,43 +157,37 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + {583, 14} - + @@ -213,10 +196,9 @@ - - YES + - + 6 @@ -232,46 +214,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -281,7 +245,7 @@ {83, 0} - + {{1, 1}, {583, 73}} @@ -292,10 +256,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -306,8 +268,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -340,11 +302,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{103, 121}, {585, 75}} - + 133138 @@ -418,7 +380,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{625, 53}, {68, 28}} + {{620, 53}, {68, 28}} @@ -451,7 +413,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{17, 60}, {58, 17}} + {{40, 60}, {58, 17}} @@ -487,18 +449,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{103, 60}, {16, 16}} @@ -550,9 +508,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{623, 12}, {71, 32}} + {{618, 12}, {71, 32}} + YES 67239424 @@ -572,7 +531,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{530, 12}, {95, 32}} + {{523, 12}, {95, 32}} @@ -636,28 +595,25 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 {583, 94} - + YES 256 {{345, 1}, {16, 17}} - - YES + 580 40 @@ -697,7 +653,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -721,7 +677,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - + {{1, 1}, {583, 94}} @@ -753,11 +709,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA _doScroller: 0.99710140000000003 - + {{103, 230}, {585, 96}} - + 133138 @@ -777,8 +733,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 - - YES + 32 @@ -799,7 +754,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -807,7 +762,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{175, 204}, {516, 17}} + {{175, 207}, {516, 14}} @@ -830,29 +785,29 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {708, 408} - {{0, 0}, {2560, 1418}} + {{0, 0}, {1440, 878}} {440, 372} {10000000000000, 10000000000000} CreatorWindow NO - + 256 - - YES + 1290 - {{18, 18}, {226, 20}} + {{18, 18}, {228, 20}} + 16396 1 @@ -860,8 +815,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 257 - {{246, 11}, {95, 32}} + {{246, 12}, {95, 32}} + + YES 67239424 @@ -885,6 +842,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 264 {{17, 47}, {314, 17}} + YES @@ -897,8 +855,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} + + NSView @@ -906,14 +866,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA NSResponder - + 256 {125, 1} + + - + - - YES + fCommentView @@ -987,14 +948,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 39 - - delegate - - - - 40 - - cancelCreateWindow: @@ -1052,43 +1005,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - dataSource - - + fTrackerAddRemoveControl + + - 100 + 105 + + + + addRemoveTracker: + + + + 106 delegate - + - 101 + 40 - fTrackerAddRemoveControl - - + dataSource + + - 105 + 100 - - addRemoveTracker: - - + + delegate + + - 106 + 101 - + - - YES + 0 - + @@ -1107,18 +1067,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + @@ -1126,7 +1084,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - @@ -1138,143 +1095,128 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES - + - + + ProgressView @@ -1286,19 +1228,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1385,10 +1325,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1399,12 +1338,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1425,30 +1363,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1469,10 +1404,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1483,10 +1417,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1499,298 +1432,90 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - - YES - - CreatorWindowController - NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView - - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - - - - - IBProjectSource - ./Classes/CreatorWindowController.h - - - - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/pt.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/pt.lproj/GlobalOptionsPopover.xib index 4e7de26cfa..75a9c2663f 100644 --- a/release/src/router/transmission/macosx/pt.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/pt.lproj/GlobalOptionsPopover.xib @@ -1,39 +1,34 @@ - + - 1060 - 11B2118 - 1617 - 1138.1 - 566.00 + 1070 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSNumberFormatter NSCustomView NSButtonCell + IBNSLayoutConstraint NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + GlobalOptionsPopoverViewController @@ -46,8 +41,7 @@ 258 - - YES + 268 @@ -138,7 +132,7 @@ 268 - {{9, 140}, {202, 18}} + {{9, 140}, {199, 18}} @@ -147,7 +141,7 @@ -2080244224 131072 - Estado dos arquivos selecionados + Status dos arquivos selecionados _NS:239 @@ -164,7 +158,7 @@ 268 - {{190, 10}, {45, 20}} + {{197, 10}, {45, 20}} @@ -174,33 +168,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -211,11 +189,7 @@ NaN - - YES - - - + @@ -225,8 +199,8 @@ YES YES - , - . + . + , NO YES YES @@ -256,7 +230,7 @@ 268 - {{190, 32}, {45, 20}} + {{195, 32}, {45, 20}} @@ -266,35 +240,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -303,7 +261,7 @@ NaN - + @@ -328,7 +286,7 @@ 268 - {{9, 51}, {79, 17}} + {{9, 51}, {98, 17}} @@ -336,7 +294,7 @@ 67239424 272629760 - Limitar Envio + Limites de Envio LucidaGrande-Bold 11 @@ -381,7 +339,7 @@ 268 - {{130, 76}, {45, 20}} + {{136, 76}, {45, 20}} @@ -391,27 +349,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -420,7 +365,7 @@ NaN - + @@ -445,7 +390,7 @@ 268 - {{180, 101}, {29, 14}} + {{186, 101}, {29, 14}} @@ -463,7 +408,7 @@ 268 - {{180, 79}, {29, 14}} + {{186, 79}, {29, 14}} @@ -481,7 +426,7 @@ 268 - {{130, 98}, {45, 20}} + {{136, 98}, {45, 20}} @@ -491,27 +436,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -520,7 +452,7 @@ NaN - + @@ -545,10 +477,9 @@ 268 - {{240, 10}, {52, 17}} + {{247, 13}, {48, 14}} - YES 67239424 @@ -608,8 +539,8 @@ 25 - - {309, 161} + + {311, 161} @@ -621,81 +552,168 @@ YES - + - - YES + - delegate - - + fDownloadLimitField + + - 53 + 69 - delegate - - + fUploadLimitField + + - 54 + 71 - delegate - - + view + + - 55 + 73 - - fDownloadLimitField + + setDownSpeedSetting: + + + + 152 + + + + setUpSpeedSetting: + + + + 153 + + + + setDownSpeedLimit: - 69 + 154 - - fUploadLimitField + + setUpSpeedLimit: - 71 + 155 - view + fRatioStopField - + - 73 + 183 - delegate - - + fIdleStopField + + - 90 + 184 + + + + setRatioStopLimit: + + + + 187 + + + + setRatioStopSetting: + + + + 188 + + + + setIdleStopSetting: + + + + 189 + + + + setIdleStopLimit: + + + + 190 + + + + updatedDisplayString: + + + + 191 + + + + updatedDisplayString: + + + + 192 - value: values.RatioCheck - + value: values.CheckDownload + - + - value: values.RatioCheck + value: values.CheckDownload value - values.RatioCheck + values.CheckDownload 2 - 121 + 171 + + + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + + + 169 + + + + delegate + + + + 55 @@ -714,36 +732,68 @@ 124 + + delegate + + + + 53 + + - value: values.IdleLimitCheck - + enabled: values.CheckDownload + - + - value: values.IdleLimitCheck - value - values.IdleLimitCheck + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 126 + 175 - enabled: values.IdleLimitCheck - + enabled: values.CheckUpload + - + - enabled: values.IdleLimitCheck + enabled: values.CheckUpload enabled - values.IdleLimitCheck + values.CheckUpload 2 - 128 + 149 + + + + delegate + + + + 54 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 174 @@ -762,20 +812,28 @@ 145 + + delegate + + + + 90 + + - enabled: values.CheckUpload - + enabled: values.IdleLimitCheck + - + - enabled: values.CheckUpload + enabled: values.IdleLimitCheck enabled - values.CheckUpload + values.IdleLimitCheck 2 - 149 + 128 @@ -794,38 +852,6 @@ 151 - - setDownSpeedSetting: - - - - 152 - - - - setUpSpeedSetting: - - - - 153 - - - - setDownSpeedLimit: - - - - 154 - - - - setUpSpeedLimit: - - - - 155 - - hidden: values.SmallView @@ -859,87 +885,75 @@ - hidden: values.SmallView - - - - - - hidden: values.SmallView - hidden - values.SmallView - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 164 - - - - value: values.CheckUpload - + value: values.RatioCheck + - + - value: values.CheckUpload + value: values.RatioCheck value - values.CheckUpload + values.RatioCheck 2 - 169 + 121 - value: values.CheckDownload - + value: values.IdleLimitCheck + - + - value: values.CheckDownload + value: values.IdleLimitCheck value - values.CheckDownload + values.IdleLimitCheck 2 - 171 + 126 - enabled: values.CheckUpload - + hidden: values.SmallView + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + hidden: values.SmallView + hidden + values.SmallView + + NSValueTransformerName + NSNegateBoolean + 2 - 174 + 164 - enabled: values.CheckDownload - + value: values.DisplaySmallStatusRegular + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.DisplaySmallStatusRegular + value + values.DisplaySmallStatusRegular + + NSValueTransformerName + NSNegateBoolean + 2 - 175 + 193 @@ -957,97 +971,12 @@ 182 - - - fRatioStopField - - - - 183 - - - - fIdleStopField - - - - 184 - - - - setRatioStopLimit: - - - - 187 - - - - setRatioStopSetting: - - - - 188 - - - - setIdleStopSetting: - - - - 189 - - - - setIdleStopLimit: - - - - 190 - - - - updatedDisplayString: - - - - 191 - - - - updatedDisplayString: - - - - 192 - - - - value: values.DisplaySmallStatusRegular - - - - - - value: values.DisplaySmallStatusRegular - value - values.DisplaySmallStatusRegular - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 193 - - + - - YES + 0 - + @@ -1072,10 +1001,10 @@ 2 - - YES + + @@ -1088,81 +1017,824 @@ - - + + + 3 + 0 + + 3 + 1 + + 5 + + 1000 + 3 + 9 + 3 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 4 + 0 + + 4 + 1 + + 32 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 3 + 0 + + 3 + 1 + + 43 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 13 + + 1000 + 3 + 9 + 3 + + + + + 4 + 0 + + 4 + 1 + + 10 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 17 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 12 + + 1000 + 3 + 9 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1178,10 +1850,9 @@ 24 - - YES + - + @@ -1197,10 +1868,9 @@ 27 - - YES + - + @@ -1211,10 +1881,9 @@ 36 - - YES + - + @@ -1235,19 +1904,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1258,10 +1925,9 @@ 97 - - YES + - + @@ -1272,10 +1938,9 @@ 113 - - YES + - + @@ -1286,10 +1951,9 @@ 115 - - YES + - + @@ -1300,10 +1964,9 @@ 117 - - YES + - + @@ -1319,10 +1982,9 @@ 129 - - YES + - + @@ -1333,10 +1995,9 @@ 179 - - YES + - + @@ -1344,128 +2005,411 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 204 + + + + + 248 + + + + + 261 + + + + + 270 + + + + + 272 + + + + + 273 + + + + + 278 + + + + + 279 + + + + + 280 + + + + + 281 + + + + + 282 + + + + + 286 + + + + + 288 + + + + + 297 + + + + + 298 + + + + + 299 + + + + + 300 + + + + + 305 + + + + + 310 + + + + + 313 + + + + + 315 + + + + + 316 + + + + + 318 + + + + + 319 + + + + + 320 + + + + + 321 + + + + + 322 + + + + + 323 + + + + + 324 + + + + + 325 + + + + + 326 + + + + + 327 + + + + + 328 + + + + + 329 + + + + + 330 + + + + + 331 + + + + + 332 + + + + + 334 + + + + + 335 + + + + + 336 + + + + + 337 + + + + + 338 + + + + + 339 + + + + + 340 + + + + + 341 + + + + + 342 + + + + + 343 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 193 + 343 - - YES + ColorTextField NSTextField @@ -1477,149 +2421,103 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 @@ -1627,5 +2525,6 @@ NSSwitch {15, 15} + YES diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/pt.lproj/GroupRules.xib similarity index 91% copy from release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib copy to release/src/router/transmission/macosx/pt.lproj/GroupRules.xib index 44094faa34..437d1f3cf2 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/pt.lproj/GroupRules.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSView @@ -26,7 +26,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + GroupsPrefsController @@ -48,7 +51,7 @@ {471, 128} - + 256 @@ -56,6 +59,8 @@ 289 {{361, 12}, {96, 32}} + + YES 67239424 @@ -80,6 +85,8 @@ 289 {{265, 12}, {96, 32}} + + YES 67239424 @@ -111,16 +118,17 @@ 274 - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -138,9 +146,9 @@ - + _addOption: - + -2038284033 36 @@ -153,12 +161,13 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -172,9 +181,9 @@ - + _deleteOption: - + -2038284033 36 @@ -184,10 +193,11 @@ - + 256 {{7, 3}, {58, 19}} - + + -1 YES @@ -213,7 +223,7 @@ 75 - Qualquer + Quaisquer 1048576 2147483647 @@ -237,7 +247,7 @@ - Todos + Todas 1048576 2147483647 @@ -249,7 +259,7 @@ - Nenhum + Nenhuma 1048576 2147483647 @@ -268,11 +278,12 @@ - + 256 {{71, 3}, {167, 19}} - - + + + -1 YES @@ -288,7 +299,7 @@ 75 - dos seguintes é verdadeiro + das seguintes condições forem satisfeitas 1048576 2147483647 @@ -314,6 +325,7 @@ {427, 25} + 0 0 @@ -327,7 +339,7 @@ {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - + 2 @@ -343,7 +355,7 @@ NO - + @@ -351,22 +363,23 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -380,9 +393,9 @@ - + _addOption: - + -2038284033 36 @@ -391,12 +404,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -410,9 +424,9 @@ - + _deleteOption: - + -2038284033 36 @@ -422,10 +436,11 @@ - + 256 {{37, 3}, {76, 19}} - + + -1 YES @@ -502,10 +517,11 @@ - + 256 {{119, 3}, {95, 19}} - + + -1 YES @@ -589,7 +605,7 @@ - corresponde a + é igual a 1048576 2147483647 @@ -608,11 +624,12 @@ - + 256 {{220, 4}, {61, 18}} - - + + + YES 343014976 @@ -644,6 +661,7 @@ {{0, 25}, {427, 25}} + 1 1 @@ -659,7 +677,7 @@ {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - + 1 @@ -676,11 +694,11 @@ YES - + - + @@ -689,22 +707,23 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + + -1 YES @@ -718,9 +737,9 @@ - + _addOption: - + -2038284033 36 @@ -729,12 +748,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + + -1 YES @@ -748,9 +768,9 @@ - + _deleteOption: - + -2038284033 36 @@ -760,10 +780,11 @@ - + 256 {{37, 3}, {79, 19}} - + + -1 YES @@ -791,7 +812,7 @@ 75 - Qualquer ficheiro + Qualquer Arquivo 1048576 2147483647 @@ -809,7 +830,7 @@ - Qualquer tracker + Qualquer Rastreador 1048576 2147483647 @@ -838,10 +859,11 @@ - + 256 {{122, 3}, {99, 19}} - + + -1 YES @@ -913,7 +935,7 @@ - corresponde a + é igual a 1048576 2147483647 @@ -932,11 +954,12 @@ - + 256 {{227, 4}, {150, 18}} - - + + + YES 343014976 @@ -952,6 +975,7 @@ {{0, 50}, {427, 25}} + 2 1 @@ -967,7 +991,7 @@ {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - + 1 @@ -984,11 +1008,11 @@ YES - + - + @@ -997,8 +1021,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1006,7 +1030,8 @@ {{1, 1}, {427, 164}} - + + @@ -1014,6 +1039,7 @@ {429, 166} + YES 75 @@ -1034,8 +1060,8 @@ - - + + @@ -1045,9 +1071,9 @@ - - - + + + @@ -1059,9 +1085,9 @@ - - - + + + @@ -1076,9 +1102,9 @@ - - - + + + @@ -1090,6 +1116,7 @@ {{1, 1}, {429, 166}} + @@ -1103,6 +1130,8 @@ -2147483392 {{-100, -100}, {15, 50}} + + _doScroller: 0.98039220000000005 @@ -1112,6 +1141,8 @@ -2147483392 {{-100, -100}, {360, 15}} + + 1 _doScroller: @@ -1119,7 +1150,8 @@ {{20, 60}, {431, 168}} - + + 133634 @@ -1127,6 +1159,9 @@ {471, 248} + + + {{0, 0}, {1680, 1028}} {471, 150} @@ -1625,15 +1660,15 @@ 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 - {9, 8} - {7, 2} + {11, 11} + {10, 3} diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/pt.lproj/InfoActivityView.xib similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/pt.lproj/InfoActivityView.xib index f3a57089cb..e2634b30a8 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/pt.lproj/InfoActivityView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSSegmentedControl @@ -24,12 +24,14 @@ NSCustomView NSTextView NSTextField - NSView com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoActivityViewController @@ -41,20 +43,21 @@ NSApplication - + 258 268 - {{11, 252}, {79, 14}} + {{14, 249}, {74, 17}} + YES 67239424 71303168 - Recebido: + Baixados: LucidaGrande 11 @@ -84,16 +87,17 @@ 266 - {{94, 252}, {180, 14}} + {{89, 252}, {162, 14}} - + + YES 67239488 272631808 - N/D + N/A @@ -102,14 +106,15 @@ 268 - {{11, 236}, {79, 14}} + {{29, 233}, {59, 17}} + YES 67239424 71303168 - Enviado: + Enviados: @@ -119,16 +124,17 @@ 266 - {{94, 236}, {180, 14}} + {{89, 236}, {162, 14}} - + + YES 67239488 272631808 - N/D + N/A @@ -137,14 +143,15 @@ 268 - {{11, 204}, {79, 14}} + {{22, 204}, {66, 14}} + YES 67239424 71303168 - Rácio: + Proporção: @@ -154,8 +161,9 @@ 266 - {{94, 204}, {149, 14}} + {{89, 204}, {162, 14}} + YES @@ -163,7 +171,7 @@ 272631808 - N/D + N/A @@ -172,14 +180,15 @@ 268 - {{11, 268}, {79, 14}} + {{14, 268}, {74, 14}} + YES 67239424 71303168 - Obtido: + Terminados: @@ -189,8 +198,9 @@ 266 - {{94, 268}, {180, 14}} + {{89, 268}, {162, 14}} + YES @@ -198,7 +208,7 @@ 272631808 - N/D + N/A @@ -207,8 +217,9 @@ 268 - {{11, 300}, {79, 14}} + {{38, 300}, {50, 14}} + YES @@ -224,8 +235,9 @@ 266 - {{94, 300}, {180, 14}} + {{89, 300}, {162, 14}} + YES @@ -233,7 +245,7 @@ 272631808 - N/D + N/A @@ -250,8 +262,9 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{255, 223}, {91, 91}} + YES @@ -275,8 +288,9 @@ 2322 - {262, 14} + {248, 14} + @@ -293,7 +307,7 @@ - 262 + 248 1 @@ -336,8 +350,9 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {259, 56}} + @@ -370,8 +385,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{249, 1}, {11, 56}} + 256 @@ -383,6 +399,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} + 257 @@ -391,8 +408,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{89, 143}, {261, 58}} + 133138 @@ -402,8 +420,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{54, 185}, {34, 17}} + YES @@ -419,14 +438,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 39}, {80, 17}} + YES 67239424 272629760 - Tempo decorrido + Tempo Gasto LucidaGrande-Bold 11 @@ -440,14 +460,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{10, 23}, {78, 17}} + YES 67239424 71303168 - A receber: + Baixando: @@ -457,16 +478,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{89, 26}, {261, 14}} + YES 67239488 272631808 - - N/D + N/A @@ -475,14 +496,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{19, 7}, {69, 17}} + YES 67239424 71303168 - A enviar: + Enviando: @@ -492,15 +514,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{89, 10}, {261, 14}} + YES 67239488 272631808 - - N/D + N/A @@ -509,8 +531,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {340, 5}} + {0, 0} @@ -541,8 +564,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 115}, {37, 17}} + YES @@ -558,8 +582,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{14, 102}, {74, 14}} + YES @@ -575,14 +600,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{89, 102}, {261, 14}} - + + YES 67239488 - -1874851840 - + 272631808 @@ -590,10 +615,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, d 'de' MMMM 'de' y HH:mm NO - N/D + N/A @@ -602,14 +627,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{22, 83}, {66, 17}} + YES 67239424 71303168 - Concluído: + Terminado: @@ -619,14 +645,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{89, 86}, {261, 14}} - + + YES 67239488 - -1874851840 - + 272631808 @@ -634,10 +660,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, d 'de' MMMM 'de' y HH:mm NO - N/D + N/A @@ -646,8 +672,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} + {0, 0} @@ -669,8 +696,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 316}, {87, 14}} + YES @@ -686,14 +714,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{16, 67}, {72, 17}} - + + YES 67239424 71303168 - Últ. actividade: + Última Ação: @@ -703,14 +732,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{89, 70}, {261, 14}} + YES 67239488 - -1874851840 - + 272631808 @@ -718,10 +747,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, d 'de' MMMM 'de' y HH:mm NO - N/D + N/A @@ -730,8 +759,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{234, 207}, {117, 17}} + YES @@ -745,12 +775,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 Progresso 2 - Disponíveis + Disponível 1 2 @@ -762,8 +791,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 284}, {79, 14}} + {{26, 284}, {62, 14}} + YES @@ -779,8 +809,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{89, 284}, {162, 14}} + YES @@ -788,7 +819,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - N/D + N/A @@ -797,14 +828,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{19, 217}, {69, 17}} - + + YES 67239424 71303168 - Falhado: + DL Falhou: @@ -814,8 +846,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{89, 220}, {162, 14}} + YES @@ -823,30 +856,22 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - N/D + N/A - {380, 335} + {360, 335} + + NSView NSResponder - - - 256 - {125, 1} - - - - 256 - {125, 1} - @@ -1507,16 +1532,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 49 - - - - - 92 - - - @@ -1576,14 +1591,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1613,7 +1626,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoTextField com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin @@ -1626,17 +1638,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoActivityViewController NSViewController - - setPiecesView: - id - - - setPiecesView: - - setPiecesView: - id - - NSTextField NSTextField @@ -1741,9 +1742,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/pt.lproj/InfoGeneralView.xib similarity index 85% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib copy to release/src/router/transmission/macosx/pt.lproj/InfoGeneralView.xib index 4b9156b39e..4de2e01666 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/pt.lproj/InfoGeneralView.xib @@ -2,32 +2,34 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - NSScroller - NSButton + NSTextField + NSCustomObject NSScrollView NSTextFieldCell + NSScroller + NSCustomView NSButtonCell NSDateFormatter - NSBox - NSCustomObject - NSCustomView + NSButton NSTextView - NSView - NSTextField + NSBox com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoGeneralViewController @@ -39,20 +41,20 @@ NSApplication - + 258 268 - {{7, 176}, {71, 14}} + {{37, 173}, {41, 17}} - + YES 67239424 71303168 - Pedaços: + Peças: LucidaGrande 11 @@ -84,14 +86,14 @@ 266 {{79, 176}, {261, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -102,7 +104,7 @@ 266 {{10, 43}, {330, 5}} - + {0, 0} 67239424 @@ -135,14 +137,14 @@ 268 - {{7, 189}, {175, 17}} + {{9, 192}, {141, 14}} - + YES 67239424 272629760 - Informação do torrent + Informações do Torrent LucidaGrande-Bold 11 @@ -156,9 +158,9 @@ 268 - {{7, 144}, {71, 14}} + {{24, 144}, {54, 14}} - + YES 67239424 @@ -175,14 +177,14 @@ 266 {{79, 144}, {261, 14}} - + YES 67239488 272631808 - N/D + N/A @@ -191,14 +193,14 @@ 268 - {{24, 10}, {54, 14}} + {{7, 7}, {71, 17}} - + YES 67239424 71303168 - Ficheiro: + Arquivos: @@ -210,14 +212,14 @@ 266 {{79, 10}, {242, 14}} - + YES 69336641 272632320 - N/D + N/A @@ -226,9 +228,9 @@ 268 - {{7, 23}, {175, 17}} + {{9, 26}, {74, 14}} - + YES 67239424 @@ -245,18 +247,19 @@ 265 {{326, 10}, {14, 14}} + YES 67239424 134217728 - RevelarFicheiroDados + RevealDataFile LucidaGrande 10 2843 - 147079423 + 138690815 134 NSImage @@ -275,9 +278,9 @@ 268 - {{7, 128}, {71, 14}} + {{30, 125}, {48, 17}} - + YES 67239424 @@ -294,14 +297,14 @@ 266 {{79, 128}, {261, 14}} - + YES 69336641 272631808 - N/D + N/A @@ -310,14 +313,14 @@ 268 - {{7, 112}, {71, 14}} + {{10, 109}, {68, 17}} - + YES 67239424 71303168 - Criado em: + Criado Em: @@ -329,12 +332,11 @@ 266 {{79, 112}, {261, 14}} - + YES 67239488 - -1874851840 - + 272631808 @@ -342,10 +344,10 @@ - EEEE, MMMM d, y h:mm a + EEEE, d 'de' MMMM 'de' y HH:mm NO - N/D + N/A @@ -356,7 +358,7 @@ 268 {{7, 96}, {71, 14}} - + YES 67239424 @@ -371,9 +373,9 @@ 268 - {{7, 160}, {71, 14}} + {{43, 160}, {35, 14}} - + YES 67239424 @@ -390,14 +392,14 @@ 266 {{79, 160}, {261, 14}} - + YES 69336641 272631808 - N/D + N/A @@ -416,7 +418,7 @@ 2322 {259, 14} - + @@ -474,6 +476,7 @@ {{1, 1}, {259, 56}} + @@ -508,7 +511,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{249, 1}, {11, 56}} - + 256 _doScroller: @@ -519,7 +522,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - + 257 _doScroller: @@ -529,6 +532,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{79, 51}, {261, 58}} + 133138 @@ -537,17 +541,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {350, 211} - + + NSView NSResponder - - - 256 - {125, 1} - @@ -931,11 +931,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 23 - - - @@ -960,7 +955,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -998,86 +992,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - - - - InfoGeneralViewController - NSViewController - - revealDataFile: - id - - - revealDataFile: - - revealDataFile: - id - - - - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField - - - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - - - - IBProjectSource - ./Classes/InfoGeneralViewController.h - - - - InfoTextField - NSTextField - - IBProjectSource - ./Classes/InfoTextField.h - - - - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/pt.lproj/InfoOptionsView.xib similarity index 93% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib copy to release/src/router/transmission/macosx/pt.lproj/InfoOptionsView.xib index 3f1b0ee8cb..2104479b25 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/pt.lproj/InfoOptionsView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTextField @@ -26,7 +26,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoOptionsViewController @@ -38,14 +41,15 @@ NSApplication - + 258 268 - {{233, 54}, {45, 20}} + {{217, 54}, {45, 20}} + YES @@ -78,7 +82,7 @@ NaN - + @@ -88,8 +92,8 @@ YES YES - . - , + , + . NO YES YES @@ -119,12 +123,13 @@ 268 - {{87, 53}, {138, 22}} + {{80, 53}, {126, 22}} + YES - -2080244160 + -2076049856 133120 @@ -143,7 +148,7 @@ 75 - Parar quando inactivo + Parar se Inativo por 1048576 2147483647 @@ -167,7 +172,7 @@ - Definição global + Configuração Geral 1048576 2147483647 @@ -178,7 +183,7 @@ - Ilimitado + Sem Limite 1048576 2147483647 @@ -200,14 +205,15 @@ 268 - {{10, 57}, {72, 14}} + {{10, 57}, {70, 14}} + YES 67239424 272629760 - Inactividade: + Inatividade: @@ -230,14 +236,14 @@ 268 - {{233, 76}, {45, 20}} + {{217, 76}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -261,7 +267,7 @@ NaN - + @@ -286,14 +292,15 @@ 268 - {{9, 95}, {106, 17}} + {{9, 98}, {102, 14}} + YES 67239424 272629760 - Limites de envio + Limites de Envio LucidaGrande-Bold 11 @@ -307,14 +314,15 @@ 268 - {{9, 181}, {203, 14}} + {{9, 181}, {139, 14}} + YES 67239424 272629760 - Largura de banda da transferência + Taxas de Transferência @@ -324,8 +332,9 @@ 268 - {{9, 219}, {106, 17}} + {{9, 222}, {66, 14}} + YES @@ -341,14 +350,14 @@ 268 - {{182, 137}, {45, 20}} + {{136, 137}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -367,7 +376,7 @@ NaN - + @@ -392,8 +401,9 @@ 268 - {{232, 140}, {29, 14}} + {{186, 140}, {29, 14}} + YES @@ -409,14 +419,14 @@ 268 - {{182, 159}, {45, 20}} + {{136, 159}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -435,7 +445,7 @@ NaN - + @@ -460,14 +470,15 @@ 266 - {{283, 79}, {51, 14}} + {{214, 79}, {90, 14}} + YES 67239488 272631808 - informação gobal aqui + global info here @@ -480,14 +491,15 @@ 266 - {{283, 57}, {51, 14}} + {{214, 57}, {90, 14}} + YES 67239488 272631808 - informação gobal aqui + global info here @@ -500,8 +512,9 @@ 268 - {{283, 57}, {48, 14}} + {{267, 54}, {50, 17}} + YES @@ -517,8 +530,9 @@ 268 - {{232, 162}, {29, 14}} + {{186, 162}, {29, 14}} + YES @@ -534,12 +548,13 @@ 268 - {{87, 75}, {138, 22}} + {{80, 75}, {126, 22}} + YES - -2080244160 + -2076049856 133120 @@ -554,7 +569,7 @@ 75 - Definição global + Configuração Geral 1048576 2147483647 @@ -573,7 +588,7 @@ - Ilimitado + Sem Limite 1048576 2147483647 @@ -584,7 +599,7 @@ - Parar no rácio + Parar na Proporção 1048576 2147483647 @@ -604,14 +619,15 @@ 268 - {{10, 79}, {72, 14}} + {{13, 79}, {65, 14}} + YES 67239424 272629760 - Rácio: + Proporção: @@ -623,6 +639,7 @@ 268 {{10, 204}, {152, 14}} + YES @@ -638,14 +655,15 @@ 268 - {{9, 29}, {106, 17}} + {{9, 29}, {59, 17}} + YES 67239424 272629760 - Avançadas + Avançado @@ -655,14 +673,15 @@ 268 - {{10, 13}, {129, 14}} + {{10, 10}, {121, 17}} + YES 67239424 272629760 - Máximo de ligações: + Máximo de conexões: @@ -672,14 +691,14 @@ 268 - {{144, 10}, {45, 20}} + {{134, 10}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -697,7 +716,7 @@ NaN - + @@ -722,8 +741,9 @@ 268 - {{194, 13}, {34, 14}} + {{184, 13}, {34, 14}} + YES 67239424 @@ -738,14 +758,15 @@ 268 - {{10, 138}, {166, 18}} + {{10, 138}, {95, 18}} + YES -2080244224 16908288 - Limite velocidade envio + Limitar Envio: 1211912703 @@ -766,14 +787,15 @@ 268 - {{10, 118}, {312, 18}} + {{10, 118}, {214, 18}} + YES -2080244224 16908288 - Manter dentro do limites globais de largura de banda + Manter-se dentro dos limites gerais 1211912703 @@ -789,14 +811,15 @@ 268 - {{10, 160}, {166, 18}} + {{10, 160}, {120, 18}} + YES -2080244224 16908288 - Limite velocidade recepção + Limitar Download: 1211912703 @@ -814,10 +837,11 @@ 268 {{167, 200}, {98, 22}} + YES - -2080244160 + -2076049856 133120 @@ -828,43 +852,43 @@ 400 75 - + - Normal + Alta 1048576 2147483647 - 1 NSImage - PriorityNormal + PriorityHighTemplate _popUpItemAction: - 1 YES OtherViews - + + - Alta + Normal 1048576 2147483647 + 1 NSImage - PriorityHigh + PriorityNormalTemplate _popUpItemAction: + 1 - Baixa @@ -873,7 +897,7 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -891,7 +915,9 @@ - {351, 241} + {321, 241} + + NSView @@ -902,38 +928,6 @@ - - delegate - - - - 53 - - - - delegate - - - - 54 - - - - delegate - - - - 55 - - - - delegate - - - - 56 - - setPriority: @@ -1111,14 +1105,6 @@ - delegate - - - - 90 - - - fIdleLimitField @@ -1173,6 +1159,46 @@ 112 + + + delegate + + + + 55 + + + + delegate + + + + 56 + + + + delegate + + + + 53 + + + + delegate + + + + 54 + + + + delegate + + + + 90 + @@ -1883,19 +1909,19 @@ 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 - {9, 8} - {7, 2} + {11, 11} + {10, 3} {15, 15} - {14, 14} - {14, 14} - {14, 14} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/pt.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/pt.lproj/InfoPlist.strings index deefa1379e..bbaa84b494 100644 --- a/release/src/router/transmission/macosx/pt.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/pt.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "Copyright © 2005-2011 The Transmission Project"; +NSHumanReadableCopyright = "Copyright © 2005-2012 The Transmission Project"; diff --git a/release/src/router/transmission/macosx/pt.lproj/MainMenu.xib b/release/src/router/transmission/macosx/pt.lproj/MainMenu.xib index 1c2e7e7a3a..2b8e203a3a 100644 --- a/release/src/router/transmission/macosx/pt.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/pt.lproj/MainMenu.xib @@ -1,14 +1,14 @@ - 1050 - 11B2118 - 1617 - 1138.1 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTableColumn @@ -30,7 +30,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + NSApplication @@ -62,6 +65,7 @@ 292 {{36, 3}, {36, 18}} + YES @@ -91,6 +95,7 @@ 292 {{72, 3}, {36, 18}} + YES @@ -116,6 +121,7 @@ 292 {{0, 3}, {36, 18}} + YES @@ -124,7 +130,7 @@ - 139215103 + 138690815 160 NSImage @@ -141,12 +147,12 @@ 258 {{118, 5}, {279, 14}} - + YES 67239488 - 138549248 - 999 of 999 transfers + 138549312 + 999 de 999 transferências LucidaGrande 11 @@ -186,7 +192,8 @@ 256 {515, 224} - + + YES @@ -202,7 +209,7 @@ 75628096 2048 - Color + Cor LucidaGrande 11 @@ -230,275 +237,217 @@ - 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 -AUR6aFRXAAAADAAAAVhuYk5PAAAAEgAAAWRjc0NaAAAAFgAAAXZrb0tSAAAADAAAAYxkZURFAAAAEAAA -AZhzdlNFAAAAEAAAAah6aENOAAAADAAAAVhqYUpQAAAADgAAAbhhcgAAAAAAFAAAAcZwdFBUAAAAFgAA -AdpubE5MAAAAFgAAAfBmckZSAAAAFgAAAgZlc0VTAAAAEgAAAhx0clRSAAAAFAAAAi5maUZJAAAAEAAA -AkJwbFBMAAAAEgAAAlJydVJVAAAAJAAAAmRlblVTAAAAEgAAAohkYURLAAAAHAAAApoATABDAEQAIABD -AG8AbABvAHIAaQBkAG8ATABDAEQAIABjAG8AbABvAHIAaQBTAHoA7QBuAGUAcwAgAEwAQwBEX2mCcgAg -AEwAQwBEAEYAYQByAGcAZQAtAEwAQwBEAEIAYQByAGUAdgBuAP0AIABMAEMARM7st+wAIABMAEMARABG -AGEAcgBiAC0ATABDAEQARgDkAHIAZwAtAEwAQwBEMKsw6TD8ACAATABDAEQgDwBMAEMARAAgBkUGRAZI -BkYGKQBMAEMARAAgAGEAIABDAG8AcgBlAHMASwBsAGUAdQByAGUAbgAtAEwAQwBEAEwAQwBEACAAYwBv -AHUAbABlAHUAcgBMAEMARAAgAGMAbwBsAG8AcgBSAGUAbgBrAGwAaQAgAEwAQwBEAFYA5AByAGkALQBM -AEMARABLAG8AbABvAHIAIABMAEMARAQmBDIENQRCBD0EPgQ5ACAEFgQaAC0ENAQ4BEEEPwQ7BDUEOQBD -AG8AbABvAHIAIABMAEMARABMAEMARAAtAGYAYQByAHYAZQBzAGsA5gByAG0AAHRleHQAAAAAQ29weXJp -Z2h0IEFwcGxlLCBJbmMuLCAyMDExAFhZWiAAAAAAAADzUgABAAAAARbPWFlaIAAAAAAAAGFsAAA4MgAA -CkJYWVogAAAAAAAAbxwAAK6VAAAWmVhZWiAAAAAAAAAmTgAAGTkAALJSY3VydgAAAAAAAAQAAAAABQAK -AA8AFAAZAB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf -AKMAqACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFF -AUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIv -AjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNm -A3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTw -BP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR -BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQ -CSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuw -C8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62 -DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxIm -EkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYD -FiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpR -GncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8T -Hz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRN -JHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoC -KjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1 -MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbp -NyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4g -PmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXe -RiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l -Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3 -V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBX -YKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI -ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTM -dSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/l -gEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuW -i/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfg -mEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTH -pTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJL -ssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBw -wOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83 -z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i -3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO60 -70DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t -//9wYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAAADAQAAAgAAAFYBLgHr -AsQDgwRTBUAGJwcaCBgJHwo9C04Maw2QDrkP7BEtEmUToxTjFioXeRi/Gg8bVxykHfMfPCCEIc0jESRS -JY0myygAKTMqZiuXLMot9y8oMFExgDKrM9U1AjYxN104ijm2OuE8DT04PmA/iUCxQdxDCEQ2RWNGkEe4 -SN5KAUskTEdNak6PT7RQ2FH4UxZUM1VPVm1XjViuWcta4VvwXPdd+18AYAphGWItY0FkUmVfZmVnYWhT -aTxqIGsBa+Bsv22gboNvaHBQcThyIHMIc+901nW+dqh3k3h+eWx6WXtJfD19N342fzmAQYFLgleDZYR0 -hYWGlIekiLOJwIrMi9aM343nju2P8pD1kfaS9ZP1lPqWBJcVmCyZR5pjm3+cmJ2unr+fy6DUodqi4KPp -pPSmA6cVqCqpQqpcq3eslK2yrtGv8bERsjOzU7RztZC2qbe6uMG5w7rAu7u8tb2vvqm/o8CdwZXCisN8 -xGrFU8Y2xxjH+cjgyc/KxsvDzMHNvM6vz5jQc9FD0g3S09Ob1GbVNdYF1tfXqNh22UDaBtrH24DcNdzn -3ZHeO97j343gO+Dr4Z/iUuMD46/kVeT55ZTmLOa/51Ln5OiF6S/p5Oqo627sM+z17a/uY+8R77XwUPDm -8XzyF/LG84/0bvVh9mb3ivjk+sX9Lv//AAAAVgEjAbACagMyA+gEsQWABlgHPQgtCScKJwsiDDANOg5R -D2MQfhGfEr4T6RUQFjgXYRiIGbQa3hwLHTMeWx+AIKEhvyLbI/UlCyYfJzUoSSlgKnkrkyyxLcwu6DAE -MSEyPDNaNHQ1izakN7k4zTniOvQ8Bj0bPjE/TUBsQY9CsEPQRO1GCEcdSDJJRUpVS2NMbk14Tn5Pg1CF -UYZSiFOKVIxVilaEV3lYaFlUWkRbP1xGXVped1+VYLBhwmLKY8VktWWcZntnV2gwaQxp7GrQa7psqW2b -bo9vgnBycVxyQHMfc/t01XWtdoZ3YnhFeTB6JHsdfBl9FX4QfwZ/9oDigcqCsYOVhHeFXYZKh0SITIlh -ioGLpYzGjd6O7o/1kPeR9ZLzk/CU7ZXslu6X+JkQmjmbbpymnc6e45/poOWh36LZo9GkyKW+prynyqjt -qiGrXaycrdmvFLBOsYiywrP5tS62ZLebuNK6Bbs0vF+9hb6mv7zAvsGqwpDDfcR3xYDGj8edyKPJnsqO -y3XMU80tzgTO2s+y0IvRatJR00XURdVR1mLXddiE2Yfafdtm3EPdGt3s3rnfh+BY4S3iCOLm48PkneVx -5kDnDOfU6KPpf+pp62TsaO1t7nDvcPBw8XLydvN59Hf1afZH9w/3s/hF+Mv5Wvnt+tD8DP3a//8AAAAr -AMQBSwHYAmUDBgOPBCsEzwV6Bi8G6QelCGgJLwn5CsoLnwx3DVIOMg8OD/YQ2RHAEqkTkxR9FWcWUhc9 -GCkZFRn8Gugb0hy+Ha4eox+bIJYhlCKPI4YkdiVhJkUnICf4KMwpnypzK0gsIS0CLeku1y/IMLoxqjKY -M4A0YDU5NgY2zzeVOFg5GTnZOp07ZDwyPQY93j62P49AaEFEQiZDEEQARPNF50bWR7tIlkllSiVK4EuY -TE9NB03DToNPSVAYUOpRvlKTU2hUO1UNVd5WrVd8WEpZFVnfWqhbb1w1XPldvV6AX0NgCGDRYZxia2M8 -ZAxk2mWnZnFnOGf8aL9pgGpAawBrwGyBbUNuBG7Fb4VwQXD4catyWXMBc6l0T3T0dZh2PHbed4B4HXi9 -eWB6Fnrae6t8g31Yfih+9n/DgJOBZ4JEgyqEGIULhgCG9IfjiM2Jr4qMi2GMNI0HjdqOsI+KkGuRR5IS -ksaTW5PslHqVQZZCl4iZCJqKm+SdGZ4ynzmgOaE1oi+jKKQhpRmmEacKqAmpD6ohqz2sYK2Hrq2v07D8 -siizWrSStdG3FLhZuZy617wFvSm+R79iwH/BnsK+w9/E/8Yhx0PIZ8mMyrHL1sz9zinPW9CX0d7TMtSN -1e7XU9i52iHbld0v3w7hd+SL6HntTvL2+VH//wAAbmRpbgAAAAAAAAY2AACTlQAAVo0AAFbpAACRtwAA -JrsAABcKAABQDQAAVDkAAoeuAAJHrgABa4UAAwEAAAIAAAABAAQACAAPABYAHwApADQAQABMAFoAaQB4 -AIkAmgCsAL4A0gDmAPwBEgEpAUABWQFzAY0BqQHFAeMCAQIhAkICZAKHAqwC0gL6AyMDTQN6A6gD1wQI -BDoEbQSjBNkFEgVLBYYFwwYBBkAGgAbCBwUHSgeQB9gIIQhsCLkJBwlXCagJ+gpNCqEK9wtOC6gMBAxi -DMMNJQ2JDe4OVA68DyUPkRAAEHEQ5BFZEc8SRhK9EzgTthQ6FMMVUhXjFnUXBheWGCYYuBlOGegaiBsx -G+Mcnx1iHise+B/GIJUhZCI0IwYj2ySzJY8mbCdLKCspDSnwKtUruyyeLX4uXC85MBQw8DHNMqoziTRo -NUo2LjcVN/847TneOtI7yjzFPcQ+xz/OQNpB6EL2RABFBkYIRwhICEkJSgxLFEwhTTROTk9uUJRRvFLl -VA1VNFZZV31YoFnEWudcC10wXlZffGCkYc5i+GQkZVNmhWe8aPpqQ2uZbPluY2/ScUZyvHQ0da93LXix -ejx70H1vfxyA1oKUhEyF9oeUiSyKxYxljhWP35HNk92V/5ggmjmcTJ5foHmioKTapy2poKwwruCxobRe -twu5rrxdvyvCH8VGyKLMDM8o0fbUkdco2dHcnt+X4tLmYOn57RLvrPIA9DD2Off/+Yr6uPvU/Lv9o/5w -/zf//wAAAAEABQAKABIAGwAmADIAPwBNAFwAbQB+AJEApAC5AM8A5QD9ARYBLwFKAWYBgwGiAcEB4gIE -AicCTAJyApoCwwLvAxwDSwN8A68D5AQaBFIEiwTFBQEFPQV7BbsF/AY/BoMGyQcQB1kHpQfyCEEIkwjm -CTsJkwnsCkYKoQr8C1gLtAwSDHIM1A05DaAOCw54DucPWQ/OEEYQwBE+Eb8SQxLKE1MT3RRqFPoVjxYq -FssXcRgWGLYZURnmGnkbDRukHEAc5B2RHkofDh/dILMhjiJpI0IkGCTrJb0mkCdmKEIpJSoSKwgsBS0I -Lg4vEjARMQgx+TLoM9c0yjXBNsE3yjjbOfI7DjwwPVE+aT90QHJBaEJYQ0dEOUU0RjhHR0hfSX5KoUvH -TPBOG09FUGtRhlKUU5dUlVWUVqBXv1jxWjVbgFzNXh5fdGDPYiNjZmSVZbVmzmfkaPtqFmszbFRtdm6a -b8Bw6nIXc0Z0dnWndtp4EHlNeo972H0mfn1/44FngxCEyoZ0iAaJh4sEjIiOG4/DkYKTWJVDlzuZO5s7 -nTmfKaEEosakdqYbp72pYqsVrN2uxbDPsvW1Mbd8ucu8D75EwHLCpsTpx0LJsswxzpzQ3dL01PHW59jj -2ujc9N8B4QrjFOUk50jpluw374rzpvds+c77hPzD/fT++f//AAAAAgAIABEAHgAtAD4AUQBmAH0AlgCw -AMwA6gEJASsBTQFyAZgBwAHqAhYCRAJ0AqYC2gMRA0kDhAPAA/0EOwR6BLoE/AVBBYoF1wYpBoEG3Qc+ -B6IICAhvCNQJOQmdCgIKagrVC0QLuww5DMENUA3mDoIPIQ/AEFwQ9hGQEi0SzRNuFA0UqBVCFdwWeRce -F84YjhliGkIbKhwUHPsd3R64H5IgbSFMIjAjGCQGJPkl8SbvJ/Mo/SoOKyQsQC1gLoAvnTC4MdMy8zQa -NUk2gjfDOQw6XDuwPQc+YD++QSJCk0QWRa5HWkkRStFMmk5vUFVSMlPaVVpWzFhIWdNbZlz4XoNgAWFw -YtVkN2WcZwlogWoKa6NtTW8AcLdyb3QedcN3dXlke+5+pIB5gdaC/IQChQiGEIcziHOJ1ItVjOmOiJAu -kdmTiJU7lvGYqZpenAqdp583oL2iP6PApUSmyqhQqdSrVKzQrkavubEospe0CLV9tvy4ibomu9C9gr82 -wOnCnMRPxgTHu8lzyyvM5M6e0FjSFNPS1Y/XStj/2qzcT93o33Xg/eKC5APlgucC6IPqBOt/7O7uRu95 -8J3xjfJ180Tz9/Sq9U712/Zo9vb3dvfp+Fz4z/lD+av6Dfpw+tL7NfuY+/H8Sfyi/Pv9VP2t/gP+WP6s -/wH/Vf+q//8AAHNmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAAA9wAAMBsbW1vZAAA -AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAHgAAAAxza1NLAAAACAAAAXhjYUVTAAAACAAAAXhoZUlM +AAAACAAAAXhwdEJSAAAACAAAAXhpdElUAAAACAAAAXhodUhVAAAACAAAAXh1a1VBAAAACAAAAXhrb0tS +AAAACAAAAXhuYk5PAAAACAAAAXhjc0NaAAAACAAAAXh6aFRXAAAACAAAAXhkZURFAAAACAAAAXhyb1JP +AAAACAAAAXhzdlNFAAAACAAAAXh6aENOAAAACAAAAXhqYUpQAAAACAAAAXhhcgAAAAAACAAAAXhlbEdS +AAAACAAAAXhwdFBUAAAACAAAAXhubE5MAAAACAAAAXhmckZSAAAACAAAAXhlc0VTAAAACAAAAXh0aFRI +AAAACAAAAXh0clRSAAAACAAAAXhmaUZJAAAACAAAAXhockhSAAAACAAAAXhwbFBMAAAACAAAAXhydVJV +AAAACAAAAXhlblVTAAAACAAAAXhkYURLAAAACAAAAXgAaQBNAGEAY3RleHQAAAAAQ29weXJpZ2h0IEFw +cGxlLCBJbmMuLCAyMDEyAFhZWiAAAAAAAADzFgABAAAAARbKWFlaIAAAAAAAAHHAAAA5igAAAWdYWVog +AAAAAAAAYSMAALnmAAAT9lhZWiAAAAAAAAAj8gAADJAAAL3QY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZ +AB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACt +ALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZ +AWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJL +AlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK +A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUc +BSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcH +BxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglP +CWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5 +DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8J +DyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKE +EqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs +Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF +GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+U +H78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTa +JQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqb +Ks8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDb +MRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDec +N9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g +PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0ar +RvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08A +T0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfg +WC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFP +YaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP +a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXh +dj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEK +gWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zK +jTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkk +mZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa +poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu +tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hj +wl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC6 +0TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A2 +4L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY +8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJh +AAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAA +AAEAAAABAAAAAAAAAAEAAG5kaW4AAAAAAAAANgAAp0AAAFWAAABMwAAAnsAAACWAAAAMwAAAUAAAAFRA +AAIzMwACMzMAAjMzAAAAAAAAAABzZjMyAAAAAAABDHIAAAX4///zHQAAB7oAAP1y///7nf///aQAAAPZ +AADAcW1tb2QAAAAAAAAGEAAAoAcAAAAAySceAAAAAAAAAAAAAAAAAAAAAAA NSCalibratedRGBColorSpace 8 @@ -528,7 +477,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 75628096 2048 - Group + Grupo 6 @@ -591,7 +540,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 75628096 2048 - DL Speed + Velocidade de DL @@ -645,7 +594,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 75628096 2048 - UL Speed + Velocidade de UL @@ -685,6 +634,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA {515, 224} + @@ -695,6 +645,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA -2147483392 {{453, 0}, {15, 173}} + _doScroller: @@ -705,6 +656,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA -2147483392 {{-100, -100}, {451, 15}} + 1 @@ -714,7 +666,8 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA {{0, 24}, {515, 224}} - + + 133648 @@ -724,9 +677,10 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA {515, 248} + - {{0, 0}, {1440, 878}} + {{0, 0}, {2560, 1440}} {350, 27} {10000000000000, 10000000000000} TransmissionWindow @@ -763,7 +717,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Verificar Atualizações... + Verificar Atualizações… 2147483647 @@ -772,7 +726,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Fazer uma Doação... + Fazer uma Doação… 1048576 2147483647 @@ -793,7 +747,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Preferências... + Preferências… , 1048576 2147483647 @@ -902,7 +856,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Criar Torrent... + Criar Torrent… n 1048576 2147483647 @@ -911,7 +865,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Abrir Torrent... + Abrir Torrent… o 1048576 2147483647 @@ -921,7 +875,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA YES - Abrir com Janela de Opções... + Abrir com Janela de Opções… o 1572864 2147483647 @@ -931,7 +885,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Abrir Torrent do Endereço... + Abrir Torrent do Endereço… u 1048576 2147483647 @@ -991,7 +945,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Mover Dados Para... + Mover Dados Para… 1048576 2147483647 @@ -1380,7 +1334,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Personalizar Barra de Ferramentas... + Personalizar Barra de Ferramentas… 1048576 2147483647 @@ -1595,7 +1549,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Atualizar Rastrador + Atualizar Rastreador 1048576 2147483647 @@ -1955,7 +1909,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Mover Dados Para... + Mover Dados Para… 1048576 2147483647 @@ -1975,7 +1929,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Salvar Torrent Como... + Salvar Torrent Como… 2147483647 @@ -2023,7 +1977,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Show Inspector + Mostrar o Inspetor 1048576 2147483647 @@ -2039,7 +1993,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Criar Torrent... + Criar Torrent… 1048576 2147483647 @@ -2048,7 +2002,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Abrir Torrent... + Abrir Torrent… 1048576 2147483647 @@ -2057,7 +2011,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Abrir Torrent do Endereço... + Abrir Torrent do Endereço… 1048576 2147483647 @@ -2077,7 +2031,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Show Inspector + Mostrar Inspetor 1048576 2147483647 @@ -2427,7 +2381,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 2147483647 NSImage - PriorityHigh + PriorityHighTemplate @@ -2440,7 +2394,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate @@ -2453,7 +2407,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -2567,7 +2521,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Ficar Dentro dos Limites Gerais + Respeitar Limites Gerais 1048576 2147483647 @@ -2599,7 +2553,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - Configuração Geral + Global 1048576 2147483647 @@ -2673,6 +2627,22 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 153 + + delegate + + + + 207 + + + + terminate: + + + + 614 + + cut: @@ -2713,12 +2683,100 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 193 + + toggleToolbarShown: + + + + 1251 + + + + runToolbarCustomizationPalette: + + + + 1252 + + + + revealFile: + + + + 1543 + + + + showHelp: + + + + 1562 + + + + deselectAll: + + + + 1677 + + + + arrangeInFront: + + + + 1689 + + + + performZoom: + + + + 1690 + + + + performMiniaturize: + + + + 1691 + + + + delete: + + + + 1767 + + + + undo: + + + + 3323 + + + + redo: + + + + 3402 + + - delegate - - + menu + + - 207 + 2687 @@ -2770,14 +2828,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - terminate: - - - - 614 - - - toggleStatusBar: @@ -2786,22 +2836,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - toggleToolbarShown: - - - - 1251 - - - - runToolbarCustomizationPalette: - - - - 1252 - - - showPreferenceWindow: @@ -2922,14 +2956,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - revealFile: - - - - 1543 - - - removeNoDelete: @@ -2970,14 +2996,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - showHelp: - - - - 1562 - - - toggleSmallView: @@ -3066,14 +3084,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - deselectAll: - - - - 1677 - - - openShowSheet: @@ -3090,30 +3100,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - arrangeInFront: - - - - 1689 - - - - performZoom: - - - - 1690 - - - - performMiniaturize: - - - - 1691 - - - setInfoTab: @@ -3154,14 +3140,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - delete: - - - - 1767 - - - showMessageWindow: @@ -3218,14 +3196,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - checkForUpdates: - - - - 1814 - - - openURLShowSheet: @@ -3410,14 +3380,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - menu - - - - 2687 - - - fTotalTorrentsField @@ -3434,14 +3396,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - delegate - - - - 2842 - - - fGroupsSetMenu @@ -3450,14 +3404,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - delegate - - - - 2854 - - - fGroupsSetContextMenu @@ -3498,30 +3444,6 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - delegate - - - - 3073 - - - - delegate - - - - 3074 - - - - delegate - - - - 3075 - - - fRatioStopMenu @@ -3546,203 +3468,251 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - dataSource - - + fTableView + + - 3097 + 3118 - - fActionMenu - - + + verifySelectedTorrents: + + - 3098 + 3147 - - fContextRow - - + + moveDataFilesSelected: + + - 3100 + 3153 - - fContextNoRow - - + + toggleStatusString: + + - 3101 + 3165 - - fController - - + + toggleQuickLook: + + - 3102 + 3168 - - fDownloadMenu - - + + linkTrac: + + - 3103 + 3171 - - fUploadMenu - - + + speedLimitChanged: + + - 3104 + 3180 - - fRatioMenu - - + + copyTorrentFiles: + + - 3105 + 3208 - setQuickLimitMode: - - + moveDataFilesSelected: + + - 3110 + 3210 - setQuickLimitMode: - - + linkDonate: + + - 3111 + 3213 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3113 + 3217 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3114 + 3219 - setQuickRatioMode: - - + setSortReverse: + + - 3115 + 3404 - setQuickRatioMode: - - + setSortReverse: + + - 3116 + 3406 - setQuickRatioMode: - - + clearCompleted: + + - 3117 + 3409 + + + + clearCompleted: + + + + 3424 - fTableView + fClearCompletedButton - + - 3118 + 3425 + + + + setSort: + + + + 3431 + + + + setSort: + + + + 3433 - delegate - - + fActionMenu + + - 3120 + 3434 + + + + fActionButton + + + + 3438 + + + + showGlobalPopover: + + + + 3439 + + + + fSortMenu + + + + 3440 delegate - - + + - 3121 + 3073 delegate - - + + - 3122 + 3074 delegate - - + + - 3123 + 3075 - verifySelectedTorrents: - - + checkForUpdates: + + - 3147 + 1814 - - moveDataFilesSelected: - - + + delegate + + - 3153 + 3120 - - toggleStatusString: - - + + delegate + + - 3165 + 3121 - - toggleQuickLook: - - + + delegate + + - 3168 + 3122 - - linkTrac: - - + + delegate + + - 3171 + 3123 @@ -3761,204 +3731,196 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA 3179 - - speedLimitChanged: - - + + delegate + + - 3180 + 2842 - - setGlobalLimit: - - + + delegate + + - 3191 + 2854 - fGlobalLimitItem + dataSource - + - 3193 + 3097 - fPriorityMenu + fActionMenu - + - 3201 + 3098 - - setPriority: + + fContextRow - + - 3202 + 3100 - - setPriority: + + fContextNoRow - + - 3203 + 3101 - - setPriority: + + fController - + - 3204 + 3102 - delegate - - + fDownloadMenu + + - 3205 + 3103 - - copyTorrentFiles: - - + + fUploadMenu + + - 3208 + 3104 - - moveDataFilesSelected: - - + + fRatioMenu + + - 3210 + 3105 - linkDonate: - - + setQuickLimitMode: + + - 3213 + 3110 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3217 + 3111 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3219 + 3113 - undo: - - + setQuickLimitMode: + + - 3323 + 3114 - redo: - - + setQuickRatioMode: + + - 3402 + 3115 - setSortReverse: - - + setQuickRatioMode: + + - 3404 + 3116 - setSortReverse: - - + setQuickRatioMode: + + - 3406 + 3117 - clearCompleted: - - + setGlobalLimit: + + - 3409 + 3191 - - clearCompleted: - - + + fGlobalLimitItem + + - 3424 + 3193 - fClearCompletedButton - - + fPriorityMenu + + - 3425 + 3201 - setSort: - - + setPriority: + + - 3431 + 3202 - setSort: - - + setPriority: + + - 3433 + 3203 - - fActionMenu - - + + setPriority: + + - 3434 + 3204 - fActionButton - - - - 3438 - - - - showGlobalPopover: - - + delegate + + - 3439 + 3205 @@ -5741,7 +5703,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA - 3439 + 3440 @@ -5775,6 +5737,7 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA NSMenuItem NSMenuItem NSMenu + NSMenu NSButton TorrentTableView NSTextField @@ -5844,6 +5807,10 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA fRatioStopMenu NSMenu + + fSortMenu + NSMenu + fSpeedLimitButton NSButton @@ -6002,27 +5969,23 @@ AAAAAAYQAACc3wAAAADKKtP8AAAAAAAAAAAAAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - {18, 18} + {128, 128} {15, 15} - {9, 8} - {7, 2} - {14, 14} - {14, 14} - {14, 14} - {64, 64} + {11, 11} + {10, 3} + {128, 128} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/pt.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/pt.lproj/PrefsWindow.xib index e02942f6a0..b047eb3a17 100644 --- a/release/src/router/transmission/macosx/pt.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/pt.lproj/PrefsWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B2118 - 1617 - 1138.1 - 566.00 + 1060 + 11D50b + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,15 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + PrefsController @@ -81,28 +75,26 @@ 256 {542, 107} - - {{0, 0}, {1440, 900}} + {{0, 0}, {1440, 878}} {10000000000000, 10000000000000} NO 256 - - YES + 264 - {{23, 76}, {166, 19}} + {{64, 76}, {125, 19}} YES 67239424 71303168 - Aceitar links magnéticos: + Links magnéticos: LucidaGrande 13 @@ -197,10 +189,27 @@ + + + 264 + {{103, 238}, {86, 17}} + + + YES + + 67239424 + 71303168 + Notificações: + + + + + + 264 - {{76, 257}, {113, 17}} + {{76, 294}, {113, 17}} YES @@ -217,7 +226,7 @@ 264 - {{192, 256}, {209, 18}} + {{192, 293}, {209, 18}} YES @@ -237,13 +246,36 @@ 25 - + 264 - {{192, 236}, {181, 18}} + {{192, 237}, {152, 18}} YES + + 67239424 + 0 + Mostrar Notificações + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 264 + {{192, 273}, {181, 18}} + + + YES 67239424 0 @@ -309,7 +341,7 @@ 264 - {{52, 294}, {137, 17}} + {{45, 331}, {144, 17}} YES @@ -326,7 +358,7 @@ 264 - {{192, 293}, {282, 18}} + {{192, 330}, {282, 18}} YES @@ -349,7 +381,7 @@ 264 - {{186, 68}, {235, 32}} + {{188, 68}, {235, 32}} YES @@ -373,7 +405,7 @@ 264 - {{298, 108}, {97, 32}} + {{303, 108}, {97, 32}} YES @@ -394,10 +426,35 @@ 25 + + + 264 + {{191, 238}, {272, 17}} + + + YES + + 67239424 + 272629760 + As notificações são configuradas no Growl + + + + + 6 + System + disabledControlTextColor + + 3 + MC4zMzMzMzMzMzMzAA + + + + 264 - {{191, 118}, {116, 17}} + {{191, 118}, {113, 17}} YES @@ -460,7 +517,7 @@ 264 - {{40, 39}, {149, 17}} + {{45, 39}, {144, 17}} YES @@ -474,8 +531,8 @@ - - {542, 331} + + {542, 368} NSView @@ -484,26 +541,23 @@ 256 - - YES + 274 {{13, 10}, {516, 341}} - - - YES + + - + 256 - - YES + 264 - {{198, 261}, {205, 26}} + {{199, 261}, {202, 26}} YES @@ -521,31 +575,31 @@ 400 75 - + + + + + 1048576 + 2147483647 + 1 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + _popUpItemAction: + + YES OtherViews - - YES - - - - - 1048576 - 2147483647 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - - + + YES @@ -561,7 +615,7 @@ - Igual ao arquivo torrent + Same as torrent file 1048576 2147483647 @@ -586,7 +640,7 @@ - Outro... + Other… 1048576 2147483647 @@ -595,9 +649,8 @@ _popUpItemAction: - + - -1 3 YES YES @@ -624,7 +677,7 @@ 264 - {{28, 267}, {78, 17}} + {{27, 265}, {79, 19}} YES @@ -710,9 +763,8 @@ 264 - {{295, 40}, {177, 26}} + {{293, 40}, {182, 26}} - YES -2076049856 @@ -728,25 +780,25 @@ 400 75 - + + + + + 1048576 + 2147483647 + 1 + + + _popUpItemAction: + + YES OtherViews - - YES - - - - - 1048576 - 2147483647 - - - _popUpItemAction: - - + + YES @@ -762,7 +814,7 @@ - Outro... + Other… 1048576 2147483647 @@ -771,9 +823,8 @@ _popUpItemAction: - + - -1 3 YES YES @@ -783,7 +834,7 @@ 264 - {{0, 46}, {106, 17}} + {{-6, 46}, {112, 17}} YES @@ -823,7 +874,7 @@ 264 - {{345, 236}, {127, 26}} + {{345, 236}, {130, 26}} YES @@ -841,25 +892,25 @@ 400 75 - + + + + + 1048576 + 2147483647 + 1 + + + _popUpItemAction: + + YES OtherViews - - YES - - - - - 1048576 - 2147483647 - - - _popUpItemAction: - - + + YES @@ -875,7 +926,7 @@ - Outro... + Other… 1048576 2147483647 @@ -884,9 +935,8 @@ _popUpItemAction: - + - -1 3 YES YES @@ -1025,9 +1075,8 @@ 25 - + {{10, 33}, {496, 295}} - Adicionando @@ -1036,14 +1085,13 @@ - + 288 - - YES + 264 - {{298, 177}, {35, 22}} + {{302, 177}, {35, 22}} YES @@ -1052,29 +1100,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + - + + + + #0 #0 @@ -1083,11 +1118,7 @@ NaN - - YES - - - + @@ -1125,7 +1156,7 @@ 264 - {{61, 179}, {37, 17}} + {{59, 179}, {37, 17}} YES @@ -1142,7 +1173,7 @@ 264 - {{338, 179}, {93, 17}} + {{342, 179}, {93, 17}} YES @@ -1191,31 +1222,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1224,7 +1240,7 @@ NaN - + @@ -1272,7 +1288,7 @@ 264 - {{312, 219}, {41, 22}} + {{318, 219}, {41, 22}} YES @@ -1281,35 +1297,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1320,7 +1319,7 @@ NaN - + @@ -1345,7 +1344,7 @@ 264 - {{43, 263}, {55, 19}} + {{42, 265}, {56, 17}} YES @@ -1362,7 +1361,7 @@ 264 - {{119, 246}, {341, 13}} + {{119, 244}, {334, 15}} YES @@ -1377,15 +1376,7 @@ - - 6 - System - disabledControlTextColor - - 3 - MC4zMzMzMzMzMzMzAA - - + @@ -1414,7 +1405,7 @@ 264 - {{298, 151}, {35, 22}} + {{302, 151}, {35, 22}} YES @@ -1424,27 +1415,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1453,7 +1431,7 @@ NaN - + @@ -1478,7 +1456,7 @@ 264 - {{338, 153}, {93, 17}} + {{342, 153}, {93, 17}} YES @@ -1527,37 +1505,19 @@ 272630784 - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + #0 + + #0 + #0 #0 @@ -1566,7 +1526,7 @@ NaN - + @@ -1591,7 +1551,7 @@ 264 - {{405, 127}, {62, 17}} + {{405, 125}, {62, 19}} YES @@ -1631,7 +1591,7 @@ 264 - {{23, 87}, {75, 17}} + {{21, 87}, {75, 17}} YES @@ -1687,12 +1647,10 @@ OtherViews - - YES + - + - -1 3 YES YES @@ -1760,12 +1718,10 @@ OtherViews - - YES + - + - -1 3 YES YES @@ -1798,7 +1754,7 @@ 264 - {{358, 219}, {56, 19}} + {{364, 221}, {58, 17}} YES @@ -1838,7 +1794,7 @@ 264 - {{11, 22}, {87, 17}} + {{9, 20}, {89, 19}} YES @@ -1855,7 +1811,7 @@ 264 - {{269, 16}, {162, 26}} + {{269, 15}, {160, 26}} YES @@ -1873,25 +1829,25 @@ 400 75 - + + + + + 1048576 + 2147483647 + 1 + + + _popUpItemAction: + + YES OtherViews - - YES - - - - - 1048576 - 2147483647 - - - _popUpItemAction: - - + + YES @@ -1907,7 +1863,7 @@ - Outro... + Other… 1048576 2147483647 @@ -1916,9 +1872,8 @@ _popUpItemAction: - + - -1 3 YES YES @@ -1928,8 +1883,9 @@ 268 - {{439, 16}, {25, 25}} + {{469, 16}, {25, 25}} + YES 67239424 @@ -1945,26 +1901,26 @@ 25 - + {{10, 33}, {496, 295}} + Gerenciar - - + + 0 YES YES - - YES - - + + + - + {542, 355} @@ -1974,18 +1930,15 @@ 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 @@ -1998,8 +1951,7 @@ 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -2029,10 +1981,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -2057,125 +2007,130 @@ DaHOMkaw6RnCoGmPcOZAyPkGAaAQAgCwiGZHrAQACaiBAOEAGgKgkgUgbAMA8Zg0RpDnHMNgcg6RvDrH m9MdI/RrnaAAN8hyhiBqmIEhggSUSFMWIEaIhRKSBAnIGaYgTD2CEDM1HskZCCAgAA8BAAADAAAAAQAS AAABAQADAAAAAQASAAABAgADAAAABAAABSIBAwADAAAAAQAFAAABBgADAAAAAQACAAABEQAEAAAAAQAA AAgBEgADAAAAAQABAAABFQADAAAAAQAEAAABFgADAAAAAQASAAABFwAEAAAAAQAABGABHAADAAAAAQAB -AAABPQADAAAAAQACAAABUgADAAAAAQABAAABUwADAAAABAAABSqHcwAHAAAZtAAABTIAAAAAAAgACAAI -AAgAAQABAAEAAQAAGbRhcHBsAhAAAG1udHJSR0IgWFlaIAfbAAgAEAAUACsAMmFjc3BBUFBMAAAAAAAA +AAABPQADAAAAAQACAAABUgADAAAAAQABAAABUwADAAAABAAABSqHcwAHAAAatAAABTIAAAAAAAgACAAI +AAgAAQABAAEAAQAAGrRhcHBsAhAAAG1udHJSR0IgWFlaIAfcAAIABwAIAAcAAWFjc3BBUFBMAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAACtmNwcnQAAARsAAAAI3d0 -cHQAAASQAAAAFHJYWVoAAASkAAAAFGdYWVoAAAS4AAAAFGJYWVoAAATMAAAAFHJUUkMAAATgAAAIDGFh -cmcAAAzsAAAAIHZjZ3QAAA0MAAAGEm5kaW4AABMgAAAGPmNoYWQAABlgAAAALG1tb2QAABmMAAAAKGJU -UkMAAATgAAAIDGdUUkMAAATgAAAIDGFhYmcAAAzsAAAAIGFhZ2cAAAzsAAAAIGRlc2MAAAAAAAAACERp +AAAAAAAAAAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAADuGNwcnQAAAVsAAAAJHd0 +cHQAAAWQAAAAFHJYWVoAAAWkAAAAFGdYWVoAAAW4AAAAFGJYWVoAAAXMAAAAFHJUUkMAAAXgAAAIDGFh +cmcAAA3sAAAAIHZjZ3QAAA4MAAAGEm5kaW4AABQgAAAGPmNoYWQAABpgAAAALG1tb2QAABqMAAAAKGJU +UkMAAAXgAAAIDGdUUkMAAAXgAAAIDGFhYmcAAA3sAAAAIGFhZ2cAAA3sAAAAIGRlc2MAAAAAAAAACERp c3BsYXkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAABYAAAAMcHRCUgAAABgAAAEYaXRJVAAA -ABQAAAEwaHVIVQAAABQAAAFEemhUVwAAAAwAAAFYbmJOTwAAABIAAAFkY3NDWgAAABYAAAF2a29LUgAA -AAwAAAGMZGVERQAAABAAAAGYc3ZTRQAAABAAAAGoemhDTgAAAAwAAAFYamFKUAAAAA4AAAG4YXIAAAAA -ABQAAAHGcHRQVAAAABYAAAHabmxOTAAAABYAAAHwZnJGUgAAABYAAAIGZXNFUwAAABIAAAIcdHJUUgAA -ABQAAAIuZmlGSQAAABAAAAJCcGxQTAAAABIAAAJScnVSVQAAACQAAAJkZW5VUwAAABIAAAKIZGFESwAA -ABwAAAKaAEwAQwBEACAAQwBvAGwAbwByAGkAZABvAEwAQwBEACAAYwBvAGwAbwByAGkAUwB6AO0AbgBl -AHMAIABMAEMARF9pgnIAIABMAEMARABGAGEAcgBnAGUALQBMAEMARABCAGEAcgBlAHYAbgD9ACAATABD -AETO7LfsACAATABDAEQARgBhAHIAYgAtAEwAQwBEAEYA5AByAGcALQBMAEMARDCrMOkw/AAgAEwAQwBE -IA8ATABDAEQAIAZFBkQGSAZGBikATABDAEQAIABhACAAQwBvAHIAZQBzAEsAbABlAHUAcgBlAG4ALQBM -AEMARABMAEMARAAgAGMAbwB1AGwAZQB1AHIATABDAEQAIABjAG8AbABvAHIAUgBlAG4AawBsAGkAIABM -AEMARABWAOQAcgBpAC0ATABDAEQASwBvAGwAbwByACAATABDAEQEJgQyBDUEQgQ9BD4EOQAgBBYEGgAt -BDQEOARBBD8EOwQ1BDkAQwBvAGwAbwByACAATABDAEQATABDAEQALQBmAGEAcgB2AGUAcwBrAOYAcgBt -AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSwgSW5jLiwgMjAxMQBYWVogAAAAAAAA81IAAQAAAAEWz1hZ -WiAAAAAAAABhbAAAODIAAApCWFlaIAAAAAAAAG8cAACulQAAFplYWVogAAAAAAAAJk4AABk5AACyUmN1 -cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANgA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 -AHwAgQCGAIsAkACVAJoAnwCjAKgArQCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQET -ARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHp -AfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML -AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+ -BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZI -BlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghu -CIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3Arz -CwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3e -DfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx -EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTw -FRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkg -GUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3D -HeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLd -IwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhx -KKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6C -Lrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUT -NU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn -PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPA -RANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi -TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSP -VNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3J -XhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeT -Z+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHw -cktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzh -fUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhp -iM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSK -lPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFH -obaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6h -rxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8Ibyb -vRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2 -y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb -6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn -+3f8B/yY/Sn9uv5L/tz/bf//cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACg52Y2d0AAAAAAAA -AAAAAwEAAAIAAABWAS4B6wLEA4MEUwVABicHGggYCR8KPQtODGsNkA65D+wRLRJlE6MU4xYqF3kYvxoP -G1ccpB3zHzwghCHNIxEkUiWNJssoACkzKmYrlyzKLfcvKDBRMYAyqzPVNQI2MTddOIo5tjrhPA09OD5g -P4lAsUHcQwhENkVjRpBHuEjeSgFLJExHTWpOj0+0UNhR+FMWVDNVT1ZtV41YrlnLWuFb8Fz3XftfAGAK -YRliLWNBZFJlX2ZlZ2FoU2k8aiBrAWvgbL9toG6Db2hwUHE4ciBzCHPvdNZ1vnaod5N4fnlsell7SXw9 -fTd+Nn85gEGBS4JXg2WEdIWFhpSHpIizicCKzIvWjN+N547tj/KQ9ZH2kvWT9ZT6lgSXFZgsmUeaY5t/ -nJidrp6/n8ug1KHaouCj6aT0pgOnFagqqUKqXKt3rJStsq7Rr/GxEbIzs1O0c7WQtqm3urjBucO6wLu7 -vLW9r76pv6PAncGVworDfMRqxVPGNscYx/nI4MnPysbLw8zBzbzOr8+Y0HPRQ9IN0tPTm9Rm1TXWBdbX -16jYdtlA2gbax9uA3DXc592R3jve49+N4Dvg6+Gf4lLjA+Ov5FXk+eWU5izmv+dS5+Tohekv6eTqqOtu -7DPs9e2v7mPvEe+18FDw5vF88hfyxvOP9G71YfZm94r45PrF/S7//wAAAFYBIwGwAmoDMgPoBLEFgAZY -Bz0ILQknCicLIgwwDToOUQ9jEH4RnxK+E+kVEBY4F2EYiBm0Gt4cCx0zHlsfgCChIb8i2yP1JQsmHyc1 -KEkpYCp5K5MssS3MLugwBDEhMjwzWjR0NYs2pDe5OM054jr0PAY9Gz4xP01AbEGPQrBD0ETtRghHHUgy -SUVKVUtjTG5NeE5+T4NQhVGGUohTilSMVYpWhFd5WGhZVFpEWz9cRl1aXndflWCwYcJiymPFZLVlnGZ7 -Z1doMGkMaexq0Gu6bKltm26Pb4JwcnFcckBzH3P7dNV1rXaGd2J4RXkweiR7HXwZfRV+EH8Gf/aA4oHK -grGDlYR3hV2GSodEiEyJYYqBi6WMxo3eju6P9ZD3kfWS85PwlO2V7Jbul/iZEJo5m26cpp3OnuOf6aDl -od+i2aPRpMilvqa8p8qo7aohq12snK3ZrxSwTrGIssKz+bUutmS3m7jSugW7NLxfvYW+pr+8wL7BqsKQ -w33Ed8WAxo/HncijyZ7Kjst1zFPNLc4EztrPstCL0WrSUdNF1EXVUdZi13XYhNmH2n3bZtxD3Rrd7N65 -34fgWOEt4gji5uPD5J3lceZA5wzn1Oij6X/qaetk7Gjtbe5w73DwcPFy8nbzefR39Wn2R/cP97P4RfjL -+Vr57frQ/Az92v//AAAAKwDEAUsB2AJlAwYDjwQrBM8FegYvBukHpQhoCS8J+QrKC58Mdw1SDjIPDg/2 -ENkRwBKpE5MUfRVnFlIXPRgpGRUZ/BroG9Icvh2uHqMfmyCWIZQijyOGJHYlYSZFJyAn+CjMKZ8qcytI -LCEtAi3pLtcvyDC6MaoymDOANGA1OTYGNs83lThYORk52TqdO2Q8Mj0GPd4+tj+PQGhBREImQxBEAETz -RedG1ke7SJZJZUolSuBLmExPTQdNw06DT0lQGFDqUb5Sk1NoVDtVDVXeVq1XfFhKWRVZ31qoW29cNVz5 -Xb1egF9DYAhg0WGcYmtjPGQMZNplp2ZxZzhn/Gi/aYBqQGsAa8BsgW1DbgRuxW+FcEFw+HGrcllzAXOp -dE909HWYdjx23neAeB14vXlgehZ62nurfIN9WH4ofvZ/w4CTgWeCRIMqhBiFC4YAhvSH44jNia+KjIth -jDSNB43ajrCPipBrkUeSEpLGk1uT7JR6lUGWQpeImQiaipvknRmeMp85oDmhNaIvoyikIaUZphGnCqgJ -qQ+qIas9rGCth66tr9Ow/LIos1q0krXRtxS4Wbmcute8Bb0pvke/YsB/wZ7CvsPfxP/GIcdDyGfJjMqx -y9bM/c4pz1vQl9He0zLUjdXu11PYudoh25XdL98O4Xfki+h57U7y9vlR//8AAG5kaW4AAAAAAAAGNgAA -k5UAAFaNAABW6QAAkbcAACa7AAAXCgAAUA0AAFQ5AAKHrgACR64AAWuFAAMBAAACAAAAAQAEAAgADwAW -AB8AKQA0AEAATABaAGkAeACJAJoArAC+ANIA5gD8ARIBKQFAAVkBcwGNAakBxQHjAgECIQJCAmQChwKs -AtIC+gMjA00DegOoA9cECAQ6BG0EowTZBRIFSwWGBcMGAQZABoAGwgcFB0oHkAfYCCEIbAi5CQcJVwmo -CfoKTQqhCvcLTguoDAQMYgzDDSUNiQ3uDlQOvA8lD5EQABBxEOQRWRHPEkYSvRM4E7YUOhTDFVIV4xZ1 -FwYXlhgmGLgZThnoGogbMRvjHJ8dYh4rHvgfxiCVIWQiNCMGI9sksyWPJmwnSygrKQ0p8CrVK7ssni1+ -LlwvOTAUMPAxzTKqM4k0aDVKNi43FTf/OO053jrSO8o8xT3EPsc/zkDaQehC9kQARQZGCEcISAhJCUoM -SxRMIU00Tk5PblCUUbxS5VQNVTRWWVd9WKBZxFrnXAtdMF5WX3xgpGHOYvhkJGVTZoVnvGj6akNrmWz5 -bmNv0nFGcrx0NHWvdy14sXo8e9B9b38cgNaClIRMhfaHlIksisWMZY4Vj9+RzZPdlf+YIJo5nEyeX6B5 -oqCk2qctqaCsMK7gsaG0XrcLua68Xb8rwh/FRsiizAzPKNH21JHXKNnR3J7fl+LS5mDp+e0S76zyAPQw -9jn3//mK+rj71Py7/aP+cP83//8AAAABAAUACgASABsAJgAyAD8ATQBcAG0AfgCRAKQAuQDPAOUA/QEW -AS8BSgFmAYMBogHBAeICBAInAkwCcgKaAsMC7wMcA0sDfAOvA+QEGgRSBIsExQUBBT0FewW7BfwGPwaD -BskHEAdZB6UH8ghBCJMI5gk7CZMJ7ApGCqEK/AtYC7QMEgxyDNQNOQ2gDgsOeA7nD1kPzhBGEMARPhG/ -EkMSyhNTE90UahT6FY8WKhbLF3EYFhi2GVEZ5hp5Gw0bpBxAHOQdkR5KHw4f3SCzIY4iaSNCJBgk6yW9 -JpAnZihCKSUqEisILAUtCC4OLxIwETEIMfky6DPXNMo1wTbBN8o42znyOw48MD1RPmk/dEByQWhCWENH -RDlFNEY4R0dIX0l+SqFLx0zwThtPRVBrUYZSlFOXVJVVlFagV79Y8Vo1W4BczV4eX3Rgz2IjY2ZklWW1 -Zs5n5Gj7ahZrM2xUbXZumm/AcOpyF3NGdHZ1p3baeBB5TXqPe9h9Jn59f+OBZ4MQhMqGdIgGiYeLBIyI -jhuPw5GCk1iVQ5c7mTubO505nymhBKLGpHamG6e9qWKrFazdrsWwz7L1tTG3fLnLvA++RMBywqbE6cdC -ybLMMc6c0N3S9NTx1ufY49ro3PTfAeEK4xTlJOdI6ZbsN++K86b3bPnO+4T8w/30/vn//wAAAAIACAAR -AB4ALQA+AFEAZgB9AJYAsADMAOoBCQErAU0BcgGYAcAB6gIWAkQCdAKmAtoDEQNJA4QDwAP9BDsEegS6 -BPwFQQWKBdcGKQaBBt0HPgeiCAgIbwjUCTkJnQoCCmoK1QtEC7sMOQzBDVAN5g6CDyEPwBBcEPYRkBIt -Es0TbhQNFKgVQhXcFnkXHhfOGI4ZYhpCGyocFBz7Hd0euB+SIG0hTCIwIxgkBiT5JfEm7yfzKP0qDisk -LEAtYC6AL50wuDHTMvM0GjVJNoI3wzkMOlw7sD0HPmA/vkEiQpNEFkWuR1pJEUrRTJpOb1BVUjJT2lVa -VsxYSFnTW2Zc+F6DYAFhcGLVZDdlnGcJaIFqCmujbU1vAHC3cm90HnXDd3V5ZHvufqSAeYHWgvyEAoUI -hhCHM4hzidSLVYzpjoiQLpHZk4iVO5bxmKmaXpwKnaefN6C9oj+jwKVEpsqoUKnUq1Ss0K5Gr7mxKLKX -tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD -5YLnAuiD6gTrf+zu7kbvefCd8Y3ydfNE8/f0qvVO9dv2aPb293b36fhc+M/5Q/mr+g36cPrS+zX7mPvx -/En8ovz7/VT9rf4D/lj+rP8B/1X/qv//AABzZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov// -/aMAAAPcAADAbG1tb2QAAAAAAAAGEAAAnN8AAAAAyirT/AAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAABYAAAF4Y2FFUwAA +ABgAAAGOaGVJTAAAABYAAAGmcHRCUgAAABgAAAG8aXRJVAAAABQAAAHUaHVIVQAAABQAAAHodWtVQQAA +ABwAAAH8a29LUgAAAAwAAAIYbmJOTwAAABIAAAIkY3NDWgAAABYAAAI2emhUVwAAAAwAAAJMZGVERQAA +ABAAAAJYcm9STwAAABIAAAJoc3ZTRQAAABAAAAJ6emhDTgAAAAwAAAJMamFKUAAAAA4AAAKKYXIAAAAA +ABQAAAKYZWxHUgAAACIAAAKscHRQVAAAABYAAALObmxOTAAAABYAAALkZnJGUgAAABYAAAL6ZXNFUwAA +ABIAAAJodGhUSAAAAAwAAAMQdHJUUgAAABQAAAMcZmlGSQAAABAAAAMwaHJIUgAAABQAAANAcGxQTAAA +ABIAAANUcnVSVQAAACQAAANmZW5VUwAAABIAAAOKZGFESwAAABwAAAOcAEYAYQByAGUAYgBuAP0AIABM +AEMARABMAEMARAAgAGUAbgAgAGMAbwBsAG8AciAPAEwAQwBEACAF5gXRBeIF1QXgBdkATABDAEQAIABD +AG8AbABvAHIAaQBkAG8ATABDAEQAIABjAG8AbABvAHIAaQBTAHoA7QBuAGUAcwAgAEwAQwBEBBoEPgQ7 +BEwEPgRABD4EMgQ4BDkAIABMAEMARM7st+wAIABMAEMARABGAGEAcgBnAGUALQBMAEMARABCAGEAcgBl +AHYAbgD9ACAATABDAERfaYJyACAATABDAEQARgBhAHIAYgAtAEwAQwBEAEwAQwBEACAAYwBvAGwAbwBy +AEYA5AByAGcALQBMAEMARDCrMOkw/AAgAEwAQwBEIA8ATABDAEQAIAZFBkQGSAZGBikDiAOzA8cDwQPJ +A7wDtwAgA78DuAPMA70DtwAgAEwAQwBEAEwAQwBEACAAYQAgAEMAbwByAGUAcwBLAGwAZQB1AHIAZQBu +AC0ATABDAEQATABDAEQAIABjAG8AdQBsAGUAdQByAEwAQwBEACAOKg41AFIAZQBuAGsAbABpACAATABD +AEQAVgDkAHIAaQAtAEwAQwBEAEwAQwBEACAAdQAgAGIAbwBqAGkASwBvAGwAbwByACAATABDAEQEJgQy +BDUEQgQ9BD4EOQAgBBYEGgAtBDQEOARBBD8EOwQ1BDkAQwBvAGwAbwByACAATABDAEQATABDAEQALQBm +AGEAcgB2AGUAcwBrAOYAcgBtdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTIAWFlaIAAA +AAAAAPNSAAEAAAABFs9YWVogAAAAAAAAYWwAADgyAAAKQlhZWiAAAAAAAABvHAAArpUAABaZWFlaIAAA +AAAAACZOAAAZOQAAslJjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADYAOwBAAEUASgBP +AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8AowCoAK0AsgC3ALwAwQDGAMsA0ADVANsA4ADl +AOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGp +AbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2 +AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQT +BCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXF +BdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfS +B+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9 +ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N +DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBD +EGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPl +FAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3 +GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7 +HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1 +IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtybo +JxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizX +LQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNG +M38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2 +OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGs +Qe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mp +SfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIx +UnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtF +W5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTp +ZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8e +b3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnn +ekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VH +hauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/ +kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S +nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sC +q3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjR +uUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dB +x7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV +1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN +5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt +9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//3BhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAA +E9AAAAoOdmNndAAAAAAAAAAAAAMBAAACAAAAVgEuAesCxAODBFMFQAYnBxoIGAkfCj0LTgxrDZAOuQ/s +ES0SZROjFOMWKhd5GL8aDxtXHKQd8x88IIQhzSMRJFIljSbLKAApMypmK5csyi33LygwUTGAMqsz1TUC +NjE3XTiKObY64TwNPTg+YD+JQLFB3EMIRDZFY0aQR7hI3koBSyRMR01qTo9PtFDYUfhTFlQzVU9WbVeN +WK5Zy1rhW/Bc9137XwBgCmEZYi1jQWRSZV9mZWdhaFNpPGogawFr4Gy/baBug29ocFBxOHIgcwhz73TW +db52qHeTeH55bHpZe0l8PX03fjZ/OYBBgUuCV4NlhHSFhYaUh6SIs4nAisyL1ozfjeeO7Y/ykPWR9pL1 +k/WU+pYElxWYLJlHmmObf5yYna6ev5/LoNSh2qLgo+mk9KYDpxWoKqlCqlyrd6yUrbKu0a/xsRGyM7NT +tHO1kLapt7q4wbnDusC7u7y1va++qb+jwJ3BlcKKw3zEasVTxjbHGMf5yODJz8rGy8PMwc28zq/PmNBz +0UPSDdLT05vUZtU11gXW19eo2HbZQNoG2sfbgNw13Ofdkd473uPfjeA74Ovhn+JS4wPjr+RV5PnllOYs +5r/nUufk6IXpL+nk6qjrbuwz7PXtr+5j7xHvtfBQ8ObxfPIX8sbzj/Ru9WH2ZveK+OT6xf0u//8AAABW +ASMBsAJqAzID6ASxBYAGWAc9CC0JJwonCyIMMA06DlEPYxB+EZ8SvhPpFRAWOBdhGIgZtBreHAsdMx5b +H4AgoSG/Itsj9SULJh8nNShJKWAqeSuTLLEtzC7oMAQxITI8M1o0dDWLNqQ3uTjNOeI69DwGPRs+MT9N +QGxBj0KwQ9BE7UYIRx1IMklFSlVLY0xuTXhOfk+DUIVRhlKIU4pUjFWKVoRXeVhoWVRaRFs/XEZdWl53 +X5VgsGHCYspjxWS1ZZxme2dXaDBpDGnsatBrumypbZtuj2+CcHJxXHJAcx9z+3TVda12hndieEV5MHok +ex18GX0VfhB/Bn/2gOKByoKxg5WEd4VdhkqHRIhMiWGKgYuljMaN3o7uj/WQ95H1kvOT8JTtleyW7pf4 +mRCaOZtunKadzp7jn+mg5aHfotmj0aTIpb6mvKfKqO2qIatdrJyt2a8UsE6xiLLCs/m1LrZkt5u40roF +uzS8X72Fvqa/vMC+warCkMN9xHfFgMaPx53Io8meyo7LdcxTzS3OBM7az7LQi9Fq0lHTRdRF1VHWYtd1 +2ITZh9p922bcQ90a3ezeud+H4FjhLeII4ubjw+Sd5XHmQOcM59Too+l/6mnrZOxo7W3ucO9w8HDxcvJ2 +83n0d/Vp9kf3D/ez+EX4y/la+e360PwM/dr//wAAACsAxAFLAdgCZQMGA48EKwTPBXoGLwbpB6UIaAkv +CfkKygufDHcNUg4yDw4P9hDZEcASqROTFH0VZxZSFz0YKRkVGfwa6BvSHL4drh6jH5sgliGUIo8jhiR2 +JWEmRScgJ/gozCmfKnMrSCwhLQIt6S7XL8gwujGqMpgzgDRgNTk2BjbPN5U4WDkZOdk6nTtkPDI9Bj3e +PrY/j0BoQURCJkMQRABE80XnRtZHu0iWSWVKJUrgS5hMT00HTcNOg09JUBhQ6lG+UpNTaFQ7VQ1V3lat +V3xYSlkVWd9aqFtvXDVc+V29XoBfQ2AIYNFhnGJrYzxkDGTaZadmcWc4Z/xov2mAakBrAGvAbIFtQ24E +bsVvhXBBcPhxq3JZcwFzqXRPdPR1mHY8dt53gHgdeL15YHoWetp7q3yDfVh+KH72f8OAk4FngkSDKoQY +hQuGAIb0h+OIzYmvioyLYYw0jQeN2o6wj4qQa5FHkhKSxpNbk+yUepVBlkKXiJkImoqb5J0ZnjKfOaA5 +oTWiL6MopCGlGaYRpwqoCakPqiGrPaxgrYeura/TsPyyKLNatJK10bcUuFm5nLrXvAW9Kb5Hv2LAf8Ge +wr7D38T/xiHHQ8hnyYzKscvWzP3OKc9b0JfR3tMy1I3V7tdT2LnaIduV3S/fDuF35Ivoee1O8vb5Uf// +AABuZGluAAAAAAAABjYAAJOVAABWjQAAVukAAJG3AAAmuwAAFwoAAFANAABUOQACh64AAkeuAAFrhQAD +AQAAAgAAAAEABAAIAA8AFgAfACkANABAAEwAWgBpAHgAiQCaAKwAvgDSAOYA/AESASkBQAFZAXMBjQGp +AcUB4wIBAiECQgJkAocCrALSAvoDIwNNA3oDqAPXBAgEOgRtBKME2QUSBUsFhgXDBgEGQAaABsIHBQdK +B5AH2AghCGwIuQkHCVcJqAn6Ck0KoQr3C04LqAwEDGIMww0lDYkN7g5UDrwPJQ+REAAQcRDkEVkRzxJG +Er0TOBO2FDoUwxVSFeMWdRcGF5YYJhi4GU4Z6BqIGzEb4xyfHWIeKx74H8YglSFkIjQjBiPbJLMljyZs +J0soKykNKfAq1Su7LJ4tfi5cLzkwFDDwMc0yqjOJNGg1SjYuNxU3/zjtOd460jvKPMU9xD7HP85A2kHo +QvZEAEUGRghHCEgISQlKDEsUTCFNNE5OT25QlFG8UuVUDVU0VllXfVigWcRa51wLXTBeVl98YKRhzmL4 +ZCRlU2aFZ7xo+mpDa5ls+W5jb9JxRnK8dDR1r3cteLF6PHvQfW9/HIDWgpSETIX2h5SJLIrFjGWOFY/f +kc2T3ZX/mCCaOZxMnl+geaKgpNqnLamgrDCu4LGhtF63C7muvF2/K8IfxUbIoswMzyjR9tSR1yjZ0dye +35fi0uZg6fntEu+s8gD0MPY59//5ivq4+9T8u/2j/nD/N///AAAAAQAFAAoAEgAbACYAMgA/AE0AXABt +AH4AkQCkALkAzwDlAP0BFgEvAUoBZgGDAaIBwQHiAgQCJwJMAnICmgLDAu8DHANLA3wDrwPkBBoEUgSL +BMUFAQU9BXsFuwX8Bj8GgwbJBxAHWQelB/IIQQiTCOYJOwmTCewKRgqhCvwLWAu0DBIMcgzUDTkNoA4L +DngO5w9ZD84QRhDAET4RvxJDEsoTUxPdFGoU+hWPFioWyxdxGBYYthlRGeYaeRsNG6QcQBzkHZEeSh8O +H90gsyGOImkjQiQYJOslvSaQJ2YoQiklKhIrCCwFLQguDi8SMBExCDH5Mugz1zTKNcE2wTfKONs58jsO +PDA9UT5pP3RAckFoQlhDR0Q5RTRGOEdHSF9JfkqhS8dM8E4bT0VQa1GGUpRTl1SVVZRWoFe/WPFaNVuA +XM1eHl90YM9iI2NmZJVltWbOZ+Ro+2oWazNsVG12bppvwHDqchdzRnR2dad22ngQeU16j3vYfSZ+fX/j +gWeDEITKhnSIBomHiwSMiI4bj8ORgpNYlUOXO5k7mzudOZ8poQSixqR2phunvaliqxWs3a7FsM+y9bUx +t3y5y7wPvkTAcsKmxOnHQsmyzDHOnNDd0vTU8dbn2OPa6Nz03wHhCuMU5STnSOmW7DfvivOm92z5zvuE +/MP99P75//8AAAACAAgAEQAeAC0APgBRAGYAfQCWALAAzADqAQkBKwFNAXIBmAHAAeoCFgJEAnQCpgLa +AxEDSQOEA8AD/QQ7BHoEugT8BUEFigXXBikGgQbdBz4HoggICG8I1Ak5CZ0KAgpqCtULRAu7DDkMwQ1Q +DeYOgg8hD8AQXBD2EZASLRLNE24UDRSoFUIV3BZ5Fx4XzhiOGWIaQhsqHBQc+x3dHrgfkiBtIUwiMCMY +JAYk+SXxJu8n8yj9Kg4rJCxALWAugC+dMLgx0zLzNBo1STaCN8M5DDpcO7A9Bz5gP75BIkKTRBZFrkda +SRFK0UyaTm9QVVIyU9pVWlbMWEhZ01tmXPheg2ABYXBi1WQ3ZZxnCWiBagpro21NbwBwt3JvdB51w3d1 +eWR77n6kgHmB1oL8hAKFCIYQhzOIc4nUi1WM6Y6IkC6R2ZOIlTuW8Zipml6cCp2nnzegvaI/o8ClRKbK +qFCp1KtUrNCuRq+5sSiyl7QItX22/LiJuia70L2CvzbA6cKcxE/GBMe7yXPLK8zkzp7QWNIU09LVj9dK +2P/arNxP3ejfdeD94oLkA+WC5wLog+oE63/s7u5G73nwnfGN8nXzRPP39Kr1TvXb9mj29vd29+n4XPjP ++UP5q/oN+nD60vs1+5j78fxJ/KL8+/1U/a3+A/5Y/qz/Af9V/6r//wAAc2YzMgAAAAAAAQxCAAAF3v// +8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGxtbW9kAAAAAAAABhAAAJzfAAAAAMoq0/wAAAAAAAAAAAAA +AAAAAAAAA NSCalibratedRGBColorSpace 8 24 0 - - + + 3 MCAwAA @@ -2223,7 +2178,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD YES - + 3 2 @@ -2247,7 +2202,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 0 1 - + {{1, 1}, {141, 169}} @@ -2277,7 +2232,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} @@ -2299,8 +2254,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 0 - - YES + 32 @@ -2320,7 +2274,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 1 0 - + 1 2 6 @@ -2364,13 +2318,9 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} @@ -2419,8 +2369,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD OtherViews - - YES + @@ -2437,7 +2386,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD - Outro... + Outro… 1048576 2147483647 @@ -2446,7 +2395,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD _popUpItemAction: - + 3 YES @@ -2480,7 +2429,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{187, 107}, {319, 28}} + {{187, 107}, {292, 28}} YES @@ -2555,7 +2504,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD - + {542, 240} @@ -2564,14 +2513,12 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - - YES + 256 - {{328, 185}, {50, 22}} + {{326, 185}, {50, 22}} - YES @@ -2579,27 +2526,14 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2608,7 +2542,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD NaN - + @@ -2635,7 +2569,6 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 {{178, 160}, {114, 18}} - YES @@ -2657,9 +2590,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{328, 159}, {50, 22}} + {{326, 159}, {50, 22}} - YES @@ -2667,27 +2599,14 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2696,7 +2615,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD NaN - + @@ -2723,7 +2642,6 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 {{178, 186}, {144, 18}} - YES @@ -2745,9 +2663,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{383, 186}, {34, 17}} + {{381, 186}, {34, 17}} - YES @@ -2763,9 +2680,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{383, 160}, {34, 17}} + {{381, 160}, {34, 17}} - YES @@ -2783,7 +2699,6 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 {{15, 185}, {160, 19}} - YES @@ -2799,9 +2714,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{308, 117}, {50, 22}} + {{311, 117}, {50, 22}} - YES @@ -2809,27 +2723,14 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2838,7 +2739,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD NaN - + @@ -2863,9 +2764,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{308, 91}, {50, 22}} + {{311, 91}, {50, 22}} - YES @@ -2873,27 +2773,14 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2902,7 +2789,7 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD NaN - + @@ -2927,9 +2814,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{363, 118}, {34, 17}} + {{366, 118}, {34, 17}} - YES @@ -2945,9 +2831,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{363, 92}, {34, 17}} + {{366, 92}, {34, 17}} - YES @@ -2963,9 +2848,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{33, 117}, {142, 19}} + {{35, 117}, {140, 19}} - YES @@ -2981,9 +2865,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{177, 92}, {96, 18}} + {{177, 92}, {98, 18}} - YES @@ -2999,9 +2882,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{177, 117}, {126, 19}} + {{177, 118}, {127, 18}} - YES @@ -3017,15 +2899,14 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{177, 73}, {296, 14}} + {{177, 73}, {322, 14}} - YES 67239424 272760832 - Quando ativado, este modo sobrepõe os limites gerais + Quando ativado, este modo se sobrepõe aos limites gerais @@ -3035,21 +2916,16 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{10, 117}, {18, 18}} + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{12, 117}, {18, 18}} - YES @@ -3071,7 +2947,6 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 {{178, 49}, {215, 18}} - YES @@ -3093,9 +2968,8 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 - {{402, 23}, {20, 17}} + {{402, 21}, {22, 19}} - YES @@ -3113,7 +2987,6 @@ tAi1fbb8uIm6JrvQvYK/NsDpwpzET8YEx7vJc8srzOTOntBY0hTT0tWP10rY/9qs3E/d6N914P3iguQD 256 {{314, 20}, {86, 27}} - YES @@ -3161,9 +3034,9 @@ AAABAAAAAQ 256 - {{427, 20}, {86, 27}} + {{424, 20}, {86, 27}} - + YES 71433728 @@ -3186,7 +3059,6 @@ AAABAAAAAQ 256 {{196, 17}, {113, 26}} - YES @@ -3216,8 +3088,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3340,7 +3211,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3348,10 +3219,9 @@ AAABAAAAAQ 2 - + {542, 227} - NSView NSResponder @@ -3359,15 +3229,12 @@ AAABAAAAAQ 256 - - YES + 258 {{191, 100}, {331, 22}} - - YES -1804468671 @@ -3378,10 +3245,9 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + @@ -3389,8 +3255,6 @@ AAABAAAAAQ 256 {{154, 162}, {230, 18}} - - YES 67239424 @@ -3411,10 +3275,8 @@ AAABAAAAAQ 256 - {{43, 183}, {89, 17}} + {{40, 183}, {92, 17}} - - YES 67239424 @@ -3431,8 +3293,6 @@ AAABAAAAAQ 256 {{135, 182}, {204, 18}} - - YES 67239424 @@ -3455,8 +3315,6 @@ AAABAAAAAQ 256 {{61, 326}, {71, 17}} - - YES 67239424 @@ -3473,8 +3331,6 @@ AAABAAAAAQ 256 {{134, 326}, {178, 17}} - - YES 67239424 @@ -3489,39 +3345,23 @@ AAABAAAAAQ 256 - {{317, 324}, {50, 22}} + {{316, 324}, {50, 22}} - - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3530,7 +3370,7 @@ AAABAAAAAQ NaN - + @@ -3555,10 +3395,8 @@ AAABAAAAAQ 256 - {{372, 326}, {39, 17}} + {{371, 326}, {39, 17}} - - YES 67239424 @@ -3573,10 +3411,8 @@ AAABAAAAAQ 256 - {{486, 300}, {39, 17}} + {{480, 300}, {39, 17}} - - YES 67239424 @@ -3591,39 +3427,23 @@ AAABAAAAAQ 256 - {{431, 298}, {50, 22}} + {{425, 298}, {50, 22}} - - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3632,7 +3452,7 @@ AAABAAAAAQ NaN - + @@ -3659,8 +3479,6 @@ AAABAAAAAQ 256 {{153, 102}, {33, 17}} - - YES 67239424 @@ -3675,10 +3493,8 @@ AAABAAAAAQ 256 - {{134, 300}, {296, 17}} + {{134, 298}, {291, 19}} - - YES 67239424 @@ -3695,8 +3511,6 @@ AAABAAAAAQ 256 {{135, 258}, {315, 18}} - - YES 67239424 @@ -3719,8 +3533,6 @@ AAABAAAAAQ 256 {{135, 218}, {351, 18}} - - YES 67239424 @@ -3743,8 +3555,6 @@ AAABAAAAAQ 256 {{135, 238}, {217, 18}} - - YES 67239424 @@ -3767,8 +3577,6 @@ AAABAAAAAQ 256 {{134, 280}, {360, 14}} - - YES 67239424 @@ -3785,8 +3593,6 @@ AAABAAAAAQ 256 {{153, 54}, {372, 14}} - - YES 67239424 @@ -3806,8 +3612,6 @@ AAABAAAAAQ 256 {{135, 126}, {335, 18}} - - YES 67239424 @@ -3828,10 +3632,8 @@ AAABAAAAAQ 256 - {{6, 127}, {126, 17}} + {{11, 127}, {121, 17}} - - YES 67239424 @@ -3846,10 +3648,8 @@ AAABAAAAAQ 256 - {{246, 76}, {279, 17}} + {{234, 76}, {291, 17}} - - YES 67239488 @@ -3864,10 +3664,8 @@ AAABAAAAAQ 256 - {{150, 66}, {97, 32}} + {{144, 66}, {97, 32}} - - YES 67239424 @@ -3888,7 +3686,6 @@ AAABAAAAAQ 289 {{504, 12}, {21, 23}} - YES 67239424 @@ -3912,8 +3709,6 @@ AAABAAAAAQ 256 {{154, 32}, {175, 18}} - - YES 67239424 @@ -3931,26 +3726,21 @@ AAABAAAAAQ 25 - + {542, 366} - - NSView NSResponder 256 - - YES + 256 {{162, 182}, {315, 18}} - - YES 67239424 @@ -3973,7 +3763,6 @@ AAABAAAAAQ 289 {{504, 12}, {21, 23}} - YES 67239424 @@ -3997,8 +3786,6 @@ AAABAAAAAQ 256 {{106, 40}, {53, 17}} - - YES 67239424 @@ -4015,8 +3802,6 @@ AAABAAAAAQ 256 {{162, 39}, {359, 18}} - - YES 67239424 @@ -4040,30 +3825,22 @@ AAABAAAAAQ {{220, 143}, {16, 16}} - - 28938 100 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{221, 144}, {14, 14}} - - YES 130560 @@ -4084,8 +3861,6 @@ AAABAAAAAQ 256 {{162, 93}, {220, 18}} - - YES 67239424 @@ -4108,8 +3883,6 @@ AAABAAAAAQ 256 {{162, 117}, {191, 18}} - - YES 67239424 @@ -4132,37 +3905,21 @@ AAABAAAAAQ 256 {{164, 141}, {50, 22}} - - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4171,7 +3928,7 @@ AAABAAAAAQ NaN - + @@ -4198,8 +3955,6 @@ AAABAAAAAQ 256 {{180, 77}, {238, 14}} - - YES 67239424 @@ -4216,8 +3971,6 @@ AAABAAAAAQ 258 {{234, 143}, {291, 17}} - - YES 67239424 @@ -4234,8 +3987,6 @@ AAABAAAAAQ 256 {{54, 143}, {105, 17}} - - YES 67239424 @@ -4252,8 +4003,6 @@ AAABAAAAAQ 256 {{66, 183}, {93, 17}} - - YES 67239424 @@ -4268,10 +4017,8 @@ AAABAAAAAQ 256 - {{352, 107}, {109, 32}} + {{352, 108}, {109, 32}} - - YES 67239424 @@ -4290,26 +4037,22 @@ AAABAAAAAQ 25 - + {542, 220} - - NSView NSResponder 256 - - YES + 256 - {{80, 214}, {108, 19}} + {{68, 214}, {108, 19}} - YES 67239424 @@ -4327,7 +4070,6 @@ AAABAAAAAQ {{125, 258}, {46, 17}} - YES 67239424 @@ -4345,7 +4087,6 @@ AAABAAAAAQ {{114, 284}, {57, 17}} - YES 67239424 @@ -4360,39 +4101,24 @@ AAABAAAAAQ 256 - {{194, 214}, {50, 22}} + {{182, 214}, {50, 22}} - YES -1804468671 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4401,7 +4127,7 @@ AAABAAAAAQ NaN - + @@ -4429,7 +4155,6 @@ AAABAAAAAQ {{62, 403}, {155, 18}} - YES 67239424 @@ -4453,7 +4178,6 @@ AAABAAAAAQ {{81, 32}, {430, 18}} - YES 67239424 @@ -4477,7 +4201,6 @@ AAABAAAAAQ {{81, 308}, {142, 18}} - YES 67239424 @@ -4501,7 +4224,6 @@ AAABAAAAAQ {{81, 178}, {335, 18}} - YES 67239424 @@ -4525,7 +4247,6 @@ AAABAAAAAQ {{80, 387}, {286, 14}} - YES 67239424 @@ -4543,7 +4264,6 @@ AAABAAAAAQ {{176, 256}, {184, 22}} - YES 343014976 @@ -4554,37 +4274,32 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 {306, 76} - YES 256 {{292, 1}, {16, 17}} - - YES + IP 303 @@ -4615,7 +4330,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4631,7 +4346,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {306, 76}} @@ -4646,7 +4361,6 @@ AAABAAAAAQ {{292, 1}, {15, 76}} - _doScroller: 0.98701300000000003 @@ -4657,13 +4371,12 @@ AAABAAAAAQ {{-100, -100}, {327, 15}} - 1 _doScroller: 0.99712650000000003 - + {{103, 94}, {308, 78}} @@ -4680,15 +4393,13 @@ AAABAAAAAQ {{103, 67}, {67, 23}} - YES -2080244224 0 - - YES + 32 @@ -4703,7 +4414,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4714,7 +4425,6 @@ AAABAAAAAQ {{175, 57}, {196, 28}} - YES 67239424 @@ -4732,7 +4442,6 @@ AAABAAAAAQ {{176, 282}, {184, 22}} - YES -1804468671 @@ -4769,10 +4478,9 @@ AAABAAAAAQ 256 - {{90, 343}, {136, 25}} + {{83, 343}, {136, 25}} - YES -2080244224 @@ -4789,11 +4497,10 @@ AAABAAAAAQ 75 - + {542, 439} - NSView NSResponder @@ -4803,10 +4510,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -4984,578 +4690,1045 @@ AAABAAAAAQ 358 - - value: values.CheckRemove - - - - - - value: values.CheckRemove - value - values.CheckRemove - 2 - + + applySpeedSettings: + + - 385 + 472 - - value: values.CheckRemoveDownloading - - - - - - value: values.CheckRemoveDownloading - value - values.CheckRemoveDownloading - 2 - + + applySpeedSettings: + + - 387 + 473 - - value: values.CheckQuitDownloading - - - - - - value: values.CheckQuitDownloading - value - values.CheckQuitDownloading - 2 - + + setAutoSpeedLimit: + + - 388 + 531 - - value: values.CheckQuit - - - - - - value: values.CheckQuit - value - values.CheckQuit - 2 - + + fIncompleteFolderPopUp + + - 389 + 551 - - enabled: values.CheckRemove - - - - - - enabled: values.CheckRemove - enabled - values.CheckRemove - 2 - + + incompleteFolderSheetShow: + + - 390 + 552 - - enabled: values.CheckQuit - - - - - - enabled: values.CheckQuit - enabled - values.CheckQuit - 2 - + + fPortField + + - 391 + 585 - - value: values.BadgeDownloadRate - - - - - - value: values.BadgeDownloadRate - value - values.BadgeDownloadRate - 2 - + + setSpeedLimit: + + - 397 + 586 - - value: values.BadgeUploadRate - - - - - - value: values.BadgeUploadRate - value - values.BadgeUploadRate - 2 - + + setSpeedLimit: + + - 398 + 587 - - value: values.AutoSize - - - - - - value: values.AutoSize - value - values.AutoSize - 2 - + + setGlobalLimit: + + - 399 + 598 - - value: values.DeleteOriginalTorrent - - - - - - value: values.DeleteOriginalTorrent - value - values.DeleteOriginalTorrent - 2 - + + setGlobalLimit: + + - 401 + 599 - - value: values.AutoImport - - - - - - value: values.AutoImport - value - values.AutoImport - 2 - + + fRatioStopField + + - 403 + 600 - - enabled: values.AutoImport - - - - - - enabled: values.AutoImport - enabled - values.AutoImport - 2 - + + setRatioStop: + + - 404 + 602 - - value: values.Queue - - - - - - value: values.Queue - value - values.Queue - 2 - + + setQueueNumber: + + - 405 + 610 - - enabled: values.Queue - - - - - - enabled: values.Queue - enabled - values.Queue - 2 - + + setQueue: + + + + 613 + + + + setQueue: + + + + 614 + + + + fQueueSeedField + + + + 615 + + + + fQueueDownloadField + + + + 616 + + + + applyRatioSetting: + + + + 617 + + + + fDownloadField + + + + 623 + + + + fUploadField + + + + 624 + + + + fSpeedLimitUploadField + + + + 625 + + + + fSpeedLimitDownloadField + + + + 626 + + + + resetWarnings: + + + + 631 + + + + fStalledField + + + + 643 + + + + setStalled: + + + + 645 + + + + setStalledMinutes: + + + + 646 + + + + setSound: + + + + 1320 + + + + setSound: + + + + 1321 + + + + setPeersGlobal: + + + + 1456 + + + + setPeersTorrent: + + + + 1457 + + + + setPEX: + + + + 1458 + + + + setEncryptionMode: + + + + 1459 + + + + setEncryptionMode: + + + + 1460 + + + + setBlocklistEnabled: + + + + 1461 + + + + updateBlocklist: + + + + 1462 + + + + fBlocklistMessageField + + + + 1463 + + + + fPeersView + + + + 1468 + + + + fNetworkView + + + + 1469 + + + + fPeersGlobalField + + + + 1470 + + + + fPeersTorrentField + + + + 1471 + + + + helpForPeers: + + + + 1475 + + + + fRemoteView + + + + 1512 + + + + setRPCEnabled: + + + + 1513 + + + + fRPCPortField + + + + 1514 + + + + fRPCAddRemoveControl + + + + 1536 + + + + addRemoveRPCIP: + + + + 1539 + + + + setRPCPort: + + + + 1540 + + + + setRPCUsername: + + + + 1571 + + + + setRPCPassword: + + + + 1572 + + + + helpForRemote: + + + + 1662 + + + + fRPCPasswordField + + + + 1674 + + + + linkWebUI: + + + + 1720 + + + + fBlocklistDateField + + + + 1740 + + + + setBlocklistAutoUpdate: + + + + 1745 + + + + fRPCWhitelistTable + + + + 1746 + + + + setRPCUseWhitelist: + + + + 1758 + + + + setRPCAuthorize: + + + + 1759 + + + + fGroupsView + + + + 1761 + + + + setRPCWebUIDiscovery: + + + + 1829 + + + + randomPort: + + + + 1894 + + + + setAutoUpdateToBeta: + + + + 1900 + + + + setAutoSpeedLimitTime: + + + + 1902 + + + + setAutoSpeedLimitTime: + + + + 1903 + + + + setRandomPortOnStart: + + + + 1904 + + + + fAutoSpeedDayTypePopUp + + + + 1921 + + + + setAutoSpeedLimitDay: + + + + 1922 + + + + setDHT: + + + + 1928 + + + + setUseIncompleteFolder: + + + + 1929 + + + + setDefaultForMagnets: + + + + 1935 + + + + setRenamePartialFiles: + + + + 1944 + + + + setAutoStartDownloads: + + + + 1946 + + + + setLPD: + + + + 1957 + + + + fIdleStopField + + + + 1979 + + + + applyIdleStopSetting: + + - 407 + 1980 + + + + setIdleStop: + + + + 1981 + + + + fBlocklistURLField + + + + 1994 + + + + fBlocklistButton + + + + 2031 + + + + fCheckForUpdatesBetaButton + + + + 2040 + + + + fCheckForUpdatesButton + + + + 2041 + + + + fCheckForUpdatesLabel + + + + 2042 + + + + setDoneScriptEnabled: + + + + 2059 + + + + fDoneScriptPopUp + + + + 2060 + + + + doneScriptSheetShow: + + + + 2065 + + + + helpForScript: + + + + 2070 + + + + setUTP: + + + + 2080 + + + + setBuiltInGrowlEnabled: + + + + 2108 + + + + fBuiltInGrowlButton + + + + 2109 + + + + fGrowlInstalledField + + + + 2112 - value: values.RatioCheck - + value: values.CheckQuit + - + - value: values.RatioCheck + value: values.CheckQuit value - values.RatioCheck + values.CheckQuit 2 - 430 + 389 - enabled: values.RatioCheck - + value: values.CheckRemove + - + - enabled: values.RatioCheck - enabled - values.RatioCheck + value: values.CheckRemove + value + values.CheckRemove 2 - 431 + 385 - value: values.NatTraversal - + value: values.BadgeDownloadRate + - + - value: values.NatTraversal + value: values.BadgeDownloadRate value - values.NatTraversal + values.BadgeDownloadRate 2 - 442 + 397 - value: values.SpeedLimitAuto - + value: values.BadgeUploadRate + - + - value: values.SpeedLimitAuto + value: values.BadgeUploadRate value - values.SpeedLimitAuto + values.BadgeUploadRate 2 - 455 + 398 - value: values.CheckUpload - + image: values.DownloadFolder + - - + + - value: values.CheckUpload - value - values.CheckUpload + image: values.DownloadFolder + image + values.DownloadFolder + + NSValueTransformerName + ExpandedPathToIconTransformer + 2 - 464 + 498 - value: values.CheckDownload - + title: values.DownloadFolder + - + - value: values.CheckDownload - value - values.CheckDownload + title: values.DownloadFolder + title + values.DownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + 2 - 465 - - - - applySpeedSettings: - - - - 472 + 500 - - applySpeedSettings: - - + + delegate + + - 473 + 936 - image: values.AutoImportDirectory - + value: values.DeleteOriginalTorrent + - - + + - image: values.AutoImportDirectory - image - values.AutoImportDirectory - - NSValueTransformerName - ExpandedPathToIconTransformer - + value: values.DeleteOriginalTorrent + value + values.DeleteOriginalTorrent 2 - 495 + 401 - image: values.DownloadFolder - + value: values.CheckRemoveDownloading + - - + + - image: values.DownloadFolder - image - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - + value: values.CheckRemoveDownloading + value + values.CheckRemoveDownloading 2 - 498 + 387 - title: values.DownloadFolder - + enabled: values.CheckRemove + - + - title: values.DownloadFolder - title - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - + enabled: values.CheckRemove + enabled + values.CheckRemove 2 - 500 + 390 - enabled: values.SpeedLimitAuto - + value: values.CheckQuitDownloading + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + value: values.CheckQuitDownloading + value + values.CheckQuitDownloading 2 - 529 + 388 - enabled: values.SpeedLimitAuto - + enabled: values.CheckQuit + - + - enabled: values.SpeedLimitAuto + enabled: values.CheckQuit enabled - values.SpeedLimitAuto + values.CheckQuit 2 - 530 + 391 - - setAutoSpeedLimit: - - + + nextKeyView + + - 531 + 577 - value: values.SpeedLimitAutoOnDate - + enabled: values.CheckDownload + - + - value: values.SpeedLimitAutoOnDate - value - values.SpeedLimitAutoOnDate + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 534 + 632 + + + + delegate + + + + 930 - value: values.SpeedLimitAutoOffDate - + value: values.CheckUpload + - + - value: values.SpeedLimitAutoOffDate + value: values.CheckUpload value - values.SpeedLimitAutoOffDate + values.CheckUpload 2 - 535 + 464 - value: values.UseIncompleteDownloadFolder - + enabled: values.CheckUpload + - + - value: values.UseIncompleteDownloadFolder - value - values.UseIncompleteDownloadFolder + enabled: values.CheckUpload + enabled + values.CheckUpload 2 - 543 + 633 + + + + delegate + + + + 931 + + + + nextKeyView + + + + 934 - enabled: values.UseIncompleteDownloadFolder - + value: values.CheckDownload + - + - enabled: values.UseIncompleteDownloadFolder - enabled - values.UseIncompleteDownloadFolder + value: values.CheckDownload + value + values.CheckDownload 2 - 545 + 465 - image: values.IncompleteDownloadFolder - + enabled: values.CheckDownload + - - + + - image: values.IncompleteDownloadFolder - image - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 548 + 1700 - title: values.IncompleteDownloadFolder - + enabled: values.CheckUpload + - + - title: values.IncompleteDownloadFolder - title - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - + enabled: values.CheckUpload + enabled + values.CheckUpload 2 - 550 - - - - fIncompleteFolderPopUp - - - - 551 - - - - incompleteFolderSheetShow: - - - - 552 + 1701 nextKeyView - - + + - 577 + 580 - nextKeyView + delegate - + - 580 + 932 @@ -5567,345 +5740,437 @@ AAABAAAAAQ - nextKeyView - - - - 583 - - - - nextKeyView - - - - 584 - - - - fPortField - - - - 585 - - - - setSpeedLimit: - - - - 586 - - - - setSpeedLimit: - - + delegate + + - 587 + 933 - - setGlobalLimit: - - + + value: values.AutoImport + + + + + + value: values.AutoImport + value + values.AutoImport + 2 + - 598 + 403 - - setGlobalLimit: - - + + enabled: values.AutoImport + + + + + + enabled: values.AutoImport + enabled + values.AutoImport + 2 + - 599 + 404 - - fRatioStopField - - + + image: values.AutoImportDirectory + + + + + + image: values.AutoImportDirectory + image + values.AutoImportDirectory + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 600 + 495 - - setRatioStop: - - + + title: values.AutoImportDirectory + + + + + + title: values.AutoImportDirectory + title + values.AutoImportDirectory + + + ExpandedPathToPathTransformer + + + 2 + - 602 + 649 - value: values.QueueSeed - + value: values.AutoSize + - + - value: values.QueueSeed + value: values.AutoSize value - values.QueueSeed + values.AutoSize 2 - 608 + 399 + + + + nextKeyView + + + + 1643 - enabled: values.QueueSeed - + enabled: values.Queue + - + - enabled: values.QueueSeed + enabled: values.Queue enabled - values.QueueSeed + values.Queue 2 - 609 + 407 - - setQueueNumber: - - + + delegate + + - 610 + 923 - - setQueue: - - + + nextKeyView + + - 613 + 1638 - - setQueue: - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 614 + 1697 - - fQueueSeedField - - + + value: values.RatioCheck + + + + + + value: values.RatioCheck + value + values.RatioCheck + 2 + - 615 + 430 - - fQueueDownloadField - - + + enabled: values.RatioCheck + + + + + + enabled: values.RatioCheck + enabled + values.RatioCheck + 2 + - 616 + 431 - - applyRatioSetting: - - + + delegate + + - 617 + 919 - fDownloadField - - + nextKeyView + + - 623 + 1637 - - fUploadField - - + + value: values.SpeedLimitAuto + + + + + + value: values.SpeedLimitAuto + value + values.SpeedLimitAuto + 2 + - 624 + 455 - - fSpeedLimitUploadField - - + + enabled: values.SpeedLimitAuto + + + + + + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto + 2 + - 625 + 1702 - - fSpeedLimitDownloadField - - + + value: values.NatTraversal + + + + + + value: values.NatTraversal + value + values.NatTraversal + 2 + - 626 + 442 - - resetWarnings: - - + + value: values.Queue + + + + + + value: values.Queue + value + values.Queue + 2 + - 631 + 405 - enabled: values.CheckDownload - + enabled: values.SpeedLimitAuto + - + - enabled: values.CheckDownload + enabled: values.SpeedLimitAuto enabled - values.CheckDownload + values.SpeedLimitAuto 2 - 632 + 529 - enabled: values.CheckUpload - + value: values.SpeedLimitAutoOnDate + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + value: values.SpeedLimitAutoOnDate + value + values.SpeedLimitAutoOnDate 2 - 633 + 534 + + + + nextKeyView + + + + 583 - value: values.CheckStalled - + enabled: values.SpeedLimitAuto + - + - value: values.CheckStalled - value - values.CheckStalled + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto 2 - 640 + 530 - enabled: values.CheckStalled - + value: values.SpeedLimitAutoOffDate + - + - enabled: values.CheckStalled - enabled - values.CheckStalled + value: values.SpeedLimitAutoOffDate + value + values.SpeedLimitAutoOffDate 2 - 641 + 535 - fStalledField - - + nextKeyView + + - 643 + 584 - - setStalled: - - + + value: values.UseIncompleteDownloadFolder + + + + + + value: values.UseIncompleteDownloadFolder + value + values.UseIncompleteDownloadFolder + 2 + - 645 + 543 - - setStalledMinutes: - - + + enabled: values.UseIncompleteDownloadFolder + + + + + + enabled: values.UseIncompleteDownloadFolder + enabled + values.UseIncompleteDownloadFolder + 2 + - 646 + 545 - title: values.AutoImportDirectory - + image: values.IncompleteDownloadFolder + - - + + - title: values.AutoImportDirectory - title - values.AutoImportDirectory + image: values.IncompleteDownloadFolder + image + values.IncompleteDownloadFolder - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - + NSValueTransformerName + ExpandedPathToIconTransformer - 2 - 649 + 548 - value: values.SleepPrevent - + title: values.IncompleteDownloadFolder + - + - value: values.SleepPrevent - value - values.SleepPrevent + title: values.IncompleteDownloadFolder + title + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + 2 - 666 - - - - delegate - - - - 919 + 550 - - delegate - - + + enabled: values.QueueSeed + + + + + + enabled: values.QueueSeed + enabled + values.QueueSeed + 2 + - 923 + 609 @@ -5917,139 +6182,171 @@ AAABAAAAAQ - delegate - - + nextKeyView + + - 925 + 1639 - - delegate - - + + enabled: values.QueueSeed + + + + + + enabled: values.QueueSeed + enabled + values.QueueSeed + 2 + - 930 + 1698 - - delegate - - + + value: values.QueueSeed + + + + + + value: values.QueueSeed + value + values.QueueSeed + 2 + - 931 + 608 - - delegate - - + + enabled: values.CheckStalled + + + + + + enabled: values.CheckStalled + enabled + values.CheckStalled + 2 + - 932 + 641 delegate - + - 933 + 925 nextKeyView - - + + - 934 + 1640 - - delegate - - + + enabled: values.CheckStalled + + + + + + enabled: values.CheckStalled + enabled + values.CheckStalled + 2 + - 936 + 1699 - value: values.DownloadAsk - + value: values.CheckStalled + - + - value: values.DownloadAsk + value: values.CheckStalled value - values.DownloadAsk + values.CheckStalled 2 - 1295 + 640 - enabled: values.PlaySeedingSound - + value: values.SUEnableAutomaticChecks + - + - enabled: values.PlaySeedingSound - enabled - values.PlaySeedingSound + value: values.SUEnableAutomaticChecks + value + values.SUEnableAutomaticChecks 2 - 1315 + 1737 - enabled: values.PlayDownloadSound - + value: values.SleepPrevent + - + - enabled: values.PlayDownloadSound - enabled - values.PlayDownloadSound + value: values.SleepPrevent + value + values.SleepPrevent 2 - 1316 - - - - setSound: - - - - 1320 + 666 - - setSound: - - + + value: values.DownloadAsk + + + + + + value: values.DownloadAsk + value + values.DownloadAsk + 2 + - 1321 + 1295 - value: values.PlayDownloadSound - + enabled: values.PlayDownloadSound + - + - value: values.PlayDownloadSound - value + enabled: values.PlayDownloadSound + enabled values.PlayDownloadSound 2 - 1322 + 1316 @@ -6085,482 +6382,313 @@ AAABAAAAAQ 1331 - - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds - 2 - - - 1332 - - - - selectedValue: values.SeedingSound - - - - - - selectedValue: values.SeedingSound - selectedValue - values.SeedingSound - - 2 - + + nextKeyView + + - 1333 + 1641 - value: values.AutoStartDownload - + value: values.PlaySeedingSound + - + - value: values.AutoStartDownload + value: values.PlaySeedingSound value - values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + values.PlaySeedingSound 2 - 1336 + 1346 - value: values.DownloadAskMulti - + enabled: values.PlaySeedingSound + - + - value: values.DownloadAskMulti - value - values.DownloadAskMulti + enabled: values.PlaySeedingSound + enabled + values.PlaySeedingSound 2 - 1341 + 1315 - enabled: values.DownloadAsk - - - - - - enabled: values.DownloadAsk - enabled - values.DownloadAsk + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds 2 - 1343 + 1332 - value: values.PlaySeedingSound - + selectedValue: values.SeedingSound + - + - value: values.PlaySeedingSound - value - values.PlaySeedingSound - 2 - - - 1346 - - - - nextKeyView - - - - 1455 - - - - setPeersGlobal: - - - - 1456 - - - - setPeersTorrent: - - - - 1457 - - - - setPEX: - - - - 1458 - - - - setEncryptionMode: - - - - 1459 - - - - setEncryptionMode: - - - - 1460 - - - - setBlocklistEnabled: - - - - 1461 - - - - updateBlocklist: - - - - 1462 - - - - fBlocklistMessageField - - + selectedValue: values.SeedingSound + selectedValue + values.SeedingSound + + 2 + - 1463 + 1333 - value: values.PEXGlobal - + value: values.PlayDownloadSound + - + - value: values.PEXGlobal + value: values.PlayDownloadSound value - values.PEXGlobal + values.PlayDownloadSound 2 - 1464 + 1322 - value: values.EncryptionPrefer - + value: values.AutoStartDownload + - + - value: values.EncryptionPrefer + value: values.AutoStartDownload value - values.EncryptionPrefer + values.AutoStartDownload + + + + + + + + + + + + 2 - 1465 + 1336 - value: values.EncryptionRequire - + value: values.DownloadAskMulti + - + - value: values.EncryptionRequire + value: values.DownloadAskMulti value - values.EncryptionRequire + values.DownloadAskMulti 2 - 1466 + 1341 - enabled: values.EncryptionPrefer - + enabled: values.DownloadAsk + - + - enabled: values.EncryptionPrefer + enabled: values.DownloadAsk enabled - values.EncryptionPrefer + values.DownloadAsk 2 - 1467 - - - - fPeersView - - - - 1468 - - - - fNetworkView - - - - 1469 - - - - fPeersGlobalField - - - - 1470 + 1343 - fPeersTorrentField - + nextKeyView + - 1471 - - - - helpForPeers: - - - - 1475 + 1636 - enabled: values.DownloadAsk - + value: values.EncryptionRequire + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + value: values.EncryptionRequire + value + values.EncryptionRequire 2 - 1478 + 1466 - value: values.DownloadAskManual - + enabled: values.EncryptionPrefer + - + - value: values.DownloadAskManual - value - values.DownloadAskManual + enabled: values.EncryptionPrefer + enabled + values.EncryptionPrefer 2 - 1480 + 1467 - value: values.RPC - + value: values.EncryptionPrefer + - + - value: values.RPC + value: values.EncryptionPrefer value - values.RPC + values.EncryptionPrefer 2 - 1511 - - - - fRemoteView - - - - 1512 - - - - setRPCEnabled: - - - - 1513 - - - - fRPCPortField - - - - 1514 - - - - delegate - - - - 1515 - - - - dataSource - - - - 1532 - - - - fRPCAddRemoveControl - - - - 1536 + 1465 - delegate - - + nextKeyView + + - 1537 + 1455 - - addRemoveRPCIP: - - + + value: values.PEXGlobal + + + + + + value: values.PEXGlobal + value + values.PEXGlobal + 2 + - 1539 + 1464 - - setRPCPort: - - + + value: values.BlocklistNew + + + + + + value: values.BlocklistNew + value + values.BlocklistNew + 2 + - 1540 + 1992 - enabled: values.RPC - + enabled: values.DownloadAsk + - + - enabled: values.RPC + enabled: values.DownloadAsk enabled - values.RPC + values.DownloadAsk 2 - 1545 + 1478 - enabled: values.RPC - + value: values.DownloadAskManual + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.DownloadAskManual + value + values.DownloadAskManual 2 - 1546 + 1480 - enabled: values.RPC - + value: values.RPC + - - + + - enabled: values.RPC - enabled + value: values.RPC + value values.RPC 2 - 1547 + 1511 + + + + delegate + + + + 1515 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6568,15 +6696,23 @@ AAABAAAAAQ 2 - 1558 + 1545 + + + + nextKeyView + + + + 1627 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6584,7 +6720,7 @@ AAABAAAAAQ 2 - 1559 + 1695 @@ -6604,22 +6740,6 @@ AAABAAAAAQ - value: values.RPCUsername - - - - - - value: values.RPCUsername - value - values.RPCUsername - 2 - - - 1565 - - - value: values.RPCAuthorize @@ -6635,54 +6755,20 @@ AAABAAAAAQ 1567 - - setRPCUsername: - - - - 1571 - - - - setRPCPassword: - - - - 1572 - - - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1575 + 1559 @@ -6695,23 +6781,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6721,14 +6796,6 @@ AAABAAAAAQ nextKeyView - - - - 1625 - - - - nextKeyView @@ -6736,91 +6803,27 @@ AAABAAAAAQ - nextKeyView - - - - 1627 - - - - nextKeyView - - - - 1636 - - - - nextKeyView - - - - 1637 - - - - nextKeyView - - - - 1638 - - - - nextKeyView - - - - 1639 - - - - nextKeyView - - - - 1640 - - - - nextKeyView - - - - 1641 - - - - nextKeyView - - - - 1643 - - - - helpForRemote: - - + dataSource + + - 1662 + 1532 - fRPCPasswordField - - + delegate + + - 1674 + 1537 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6828,99 +6831,77 @@ AAABAAAAAQ 2 - 1691 + 1546 - enabled: values.RPC - + enabled2: values.RPCUseWhitelist + - - + + - enabled: values.RPC - enabled - values.RPC + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1692 + 1754 - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1693 + 1547 - enabled2: values.RPCAuthorize - + enabled2: values.RPCUseWhitelist + - + - enabled2: values.RPCAuthorize + enabled2: values.RPCUseWhitelist enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + values.RPCUseWhitelist + + + + + + + 2 - 1694 + 1755 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6928,103 +6909,132 @@ AAABAAAAAQ 2 - 1695 + 1558 - enabled: values.Queue - + value: values.RPCUsername + - + - enabled: values.Queue - enabled - values.Queue + value: values.RPCUsername + value + values.RPCUsername 2 - 1697 + 1565 - enabled: values.QueueSeed - + enabled2: values.RPCAuthorize + - + - enabled: values.QueueSeed - enabled - values.QueueSeed + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1698 + 1575 + + + + nextKeyView + + + + 1625 - enabled: values.CheckStalled - + enabled: values.RPC + - - + + - enabled: values.CheckStalled + enabled: values.RPC enabled - values.CheckStalled + values.RPC 2 - 1699 + 1692 - enabled: values.CheckDownload - + enabled2: values.RPCAuthorize + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1700 + 1694 - enabled: values.CheckUpload - + enabled: values.RPC + - - + + - enabled: values.CheckUpload + enabled: values.RPC enabled - values.CheckUpload + values.RPC 2 - 1701 + 1691 - enabled: values.SpeedLimitAuto - + enabled2: values.RPCAuthorize + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1702 + 1693 @@ -7043,38 +7053,6 @@ AAABAAAAAQ 1719 - - linkWebUI: - - - - 1720 - - - - value: values.SUEnableAutomaticChecks - - - - - - value: values.SUEnableAutomaticChecks - value - values.SUEnableAutomaticChecks - 2 - - - 1737 - - - - fBlocklistDateField - - - - 1740 - - value: values.BlocklistAutoUpdate @@ -7091,88 +7069,20 @@ AAABAAAAAQ 1744 - - setBlocklistAutoUpdate: - - - - 1745 - - - - fRPCWhitelistTable - - - - 1746 - - - - enabled2: values.RPCUseWhitelist - - - - - - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - - 2 - - - 1754 - - - enabled2: values.RPCUseWhitelist - + enabled: values.BlocklistNew + - + - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.BlocklistNew + enabled + values.BlocklistNew 2 - 1755 + 1989 @@ -7207,44 +7117,12 @@ AAABAAAAAQ 1757 - - setRPCUseWhitelist: - - - - 1758 - - - - setRPCAuthorize: - - - - 1759 - - - - fGroupsView - - - - 1761 - - - - fTableView - - - - 1784 - - - fAddRemoveControl - - + nextKeyView + + - 1785 + 1805 @@ -7263,36 +7141,28 @@ AAABAAAAAQ 1789 - - addRemoveGroup: - - - - 1790 - - - delegate - - + fTableView + + - 1803 + 1784 - nextKeyView - - + fAddRemoveControl + + - 1804 + 1785 - - nextKeyView - - + + addRemoveGroup: + + - 1805 + 1790 @@ -7343,46 +7213,6 @@ AAABAAAAAQ 1822 - - enabled: values.RPC - - - - - - enabled: values.RPC - enabled - values.RPC - 2 - - - 1827 - - - - value: values.RPCWebDiscovery - - - - - - value: values.RPCWebDiscovery - value - values.RPCWebDiscovery - 2 - - - 1828 - - - - setRPCWebUIDiscovery: - - - - 1829 - - orderFrontRulesSheet: @@ -7415,6 +7245,54 @@ AAABAAAAAQ 1884 + + delegate + + + + 1803 + + + + nextKeyView + + + + 1804 + + + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + + + 1827 + + + + value: values.RPCWebDiscovery + + + + + + value: values.RPCWebDiscovery + value + values.RPCWebDiscovery + 2 + + + 1828 + + value: values.RandomPort @@ -7431,14 +7309,6 @@ AAABAAAAAQ 1893 - - randomPort: - - - - 1894 - - value: values.AutoUpdateBeta @@ -7455,54 +7325,6 @@ AAABAAAAAQ 1897 - - setAutoUpdateToBeta: - - - - 1900 - - - - setAutoSpeedLimitTime: - - - - 1902 - - - - setAutoSpeedLimitTime: - - - - 1903 - - - - setRandomPortOnStart: - - - - 1904 - - - - fAutoSpeedDayTypePopUp - - - - 1921 - - - - setAutoSpeedLimitDay: - - - - 1922 - - enabled: values.SpeedLimitAuto @@ -7551,30 +7373,6 @@ AAABAAAAAQ 1927 - - setDHT: - - - - 1928 - - - - setUseIncompleteFolder: - - - - 1929 - - - - setDefaultForMagnets: - - - - 1935 - - value: values.RenamePartialFiles @@ -7584,107 +7382,43 @@ AAABAAAAAQ value: values.RenamePartialFiles value - values.RenamePartialFiles - 2 - - - 1942 - - - - setRenamePartialFiles: - - - - 1944 - - - - setAutoStartDownloads: - - - - 1946 - - - - value: values.MagnetOpenAsk - - - - - - value: values.MagnetOpenAsk - value - values.MagnetOpenAsk - 2 - - - 1950 - - - - value: values.LocalPeerDiscoveryGlobal - - - - - - value: values.LocalPeerDiscoveryGlobal - value - values.LocalPeerDiscoveryGlobal - 2 - - - 1956 - - - - setLPD: - - - - 1957 - - - - nextKeyView - - - - 1963 - - - - delegate - - - - 1964 - - - - fIdleStopField - - + values.RenamePartialFiles + 2 + - 1979 + 1942 - - applyIdleStopSetting: - - + + value: values.MagnetOpenAsk + + + + + + value: values.MagnetOpenAsk + value + values.MagnetOpenAsk + 2 + - 1980 + 1950 - - setIdleStop: - - + + value: values.LocalPeerDiscoveryGlobal + + + + + + value: values.LocalPeerDiscoveryGlobal + value + values.LocalPeerDiscoveryGlobal + 2 + - 1981 + 1956 @@ -7703,6 +7437,22 @@ AAABAAAAAQ 1982 + + nextKeyView + + + + 1963 + + + + delegate + + + + 1964 + + enabled: values.IdleLimitCheck @@ -7737,22 +7487,6 @@ AAABAAAAAQ enabled: values.BlocklistNew - - - - - - enabled: values.BlocklistNew - enabled - values.BlocklistNew - 2 - - - 1989 - - - - enabled: values.BlocklistNew @@ -7768,22 +7502,6 @@ AAABAAAAAQ - value: values.BlocklistNew - - - - - - value: values.BlocklistNew - value - values.BlocklistNew - 2 - - - 1992 - - - enabled: values.BlocklistNew @@ -7799,46 +7517,6 @@ AAABAAAAAQ 1993 - - fBlocklistURLField - - - - 1994 - - - - fBlocklistButton - - - - 2031 - - - - fCheckForUpdatesBetaButton - - - - 2040 - - - - fCheckForUpdatesButton - - - - 2041 - - - - fCheckForUpdatesLabel - - - - 2042 - - value: values.DoneScriptEnabled @@ -7855,22 +7533,6 @@ AAABAAAAAQ 2058 - - setDoneScriptEnabled: - - - - 2059 - - - - fDoneScriptPopUp - - - - 2060 - - enabled: values.DoneScriptEnabled @@ -7928,22 +7590,6 @@ AAABAAAAAQ 2064 - - doneScriptSheetShow: - - - - 2065 - - - - helpForScript: - - - - 2070 - - value: values.UTPGlobal @@ -7959,21 +7605,12 @@ AAABAAAAAQ 2079 - - - setUTP: - - - - 2080 - - + - - YES + 0 - + @@ -7998,10 +7635,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -8013,8 +7649,7 @@ AAABAAAAAQ 28 - - YES + @@ -8031,258 +7666,235 @@ AAABAAAAAQ + + + - + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES - + - - - + + + + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -8291,11 +7903,8 @@ AAABAAAAAQ - - - @@ -8303,146 +7912,134 @@ AAABAAAAAQ - - + + + + + + - - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8457,24 +8054,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8488,7 +8083,6 @@ AAABAAAAAQ - @@ -8496,188 +8090,169 @@ AAABAAAAAQ - + + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8749,10 +8324,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8773,10 +8347,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8792,19 +8365,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8825,10 +8396,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8849,10 +8419,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8868,10 +8437,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8892,10 +8460,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8906,10 +8473,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8935,19 +8501,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -9048,14 +8612,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -9081,12 +8644,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -9107,12 +8669,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -9133,10 +8694,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -9152,46 +8712,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -9202,19 +8757,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -9230,19 +8783,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -9258,10 +8809,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -9272,10 +8822,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -9286,10 +8835,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9300,8 +8848,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9325,152 +8872,128 @@ AAABAAAAAQ - + Peers 1421 - - YES + - - - - - 1422 - - - YES - - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9511,10 +9034,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9535,10 +9057,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9562,11 +9083,6 @@ AAABAAAAAQ - 1453 - - - - 1454 @@ -9574,10 +9090,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9588,10 +9103,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9602,10 +9116,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9616,8 +9129,7 @@ AAABAAAAAQ 1481 - - YES + @@ -9634,17 +9146,16 @@ AAABAAAAAQ - + Remote 1483 - - YES + - + @@ -9655,10 +9166,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9669,10 +9179,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9683,12 +9192,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9704,19 +9212,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9727,10 +9233,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9741,10 +9246,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9755,19 +9259,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9778,10 +9280,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9792,10 +9293,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9806,10 +9306,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9820,10 +9319,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9834,10 +9332,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9848,10 +9345,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9867,10 +9363,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9881,10 +9376,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9895,19 +9389,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9918,10 +9410,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9932,10 +9423,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9946,10 +9436,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9960,10 +9449,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9974,10 +9462,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9988,10 +9475,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -10002,10 +9488,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -10016,10 +9501,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -10030,10 +9514,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -10044,8 +9527,7 @@ AAABAAAAAQ 1760 - - YES + @@ -10057,28 +9539,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -10089,11 +9569,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -10109,19 +9588,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -10142,10 +9619,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -10161,30 +9637,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -10205,10 +9678,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -10219,10 +9691,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -10233,10 +9704,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -10247,10 +9717,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -10261,10 +9730,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -10275,10 +9743,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -10289,10 +9756,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10303,10 +9769,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10317,10 +9782,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10331,26 +9795,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10362,7 +9823,7 @@ AAABAAAAAQ - + @@ -10423,10 +9884,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10437,10 +9897,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10451,10 +9910,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10465,10 +9923,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10479,10 +9936,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10493,10 +9949,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10507,28 +9962,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10544,10 +9996,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10558,10 +10009,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10572,10 +10022,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10586,10 +10035,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10600,10 +10048,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10614,10 +10061,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10628,10 +10074,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10642,10 +10087,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10656,30 +10100,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10700,10 +10141,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10714,10 +10154,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10728,10 +10167,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10739,831 +10177,478 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 2086 + + + + + + + + 2087 + + + + + 2104 + + + + + + + + 2105 + + + + + 2110 + + + + + + + + 2111 + + + + + 1422 + + + + + + + + 1453 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 2084 + 2112 - - YES + ColorTextField NSTextField @@ -11575,154 +10660,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11731,297 +10756,226 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - - + + setBuiltInGrowlEnabled: + id + + setBuiltInGrowlEnabled: + + setBuiltInGrowlEnabled: + id + + + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fBuiltInGrowlButton + NSButton + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fGrowlInstalledField + NSTextField + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView + + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -12035,46 +10989,24 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {11, 11} + {10, 3} + {8, 8} + {15, 15} + {128, 128} + {16, 16} + diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib index a7a2e0d388..f9b2a91056 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib @@ -1041,6 +1041,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/AddWindow.xib b/release/src/router/transmission/macosx/pt_PT.lproj/AddWindow.xib index 3e4b8e9547..321a67b29c 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/AddWindow.xib @@ -1539,6 +1539,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/Creator.xib b/release/src/router/transmission/macosx/pt_PT.lproj/Creator.xib index 8bc9d3e7f1..b1cb16dba7 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/Creator.xib @@ -58,7 +58,7 @@ {440, 350} - + 256 @@ -74,7 +74,6 @@ {{20, 334}, {64, 64}} - YES @@ -96,7 +95,6 @@ 266 {{89, 367}, {602, 22}} - YES @@ -134,7 +132,6 @@ 266 {{89, 342}, {602, 17}} - YES @@ -183,7 +180,6 @@ {568, 14} - @@ -245,7 +241,6 @@ {{1, 1}, {583, 73}} - @@ -280,7 +275,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 73}} - _doScroller: @@ -291,7 +285,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 1 @@ -302,7 +295,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{103, 121}, {585, 75}} - 133138 @@ -314,7 +306,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{16, 179}, {82, 17}} - YES @@ -332,7 +323,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 {{35, 309}, {63, 17}} - YES @@ -350,7 +340,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{12, 85}, {684, 5}} - {0, 0} @@ -379,7 +368,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{615, 53}, {78, 28}} - YES @@ -412,7 +400,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{12, 60}, {86, 17}} - YES @@ -430,7 +417,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{123, 45}, {492, 30}} - YES @@ -456,7 +442,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{103, 60}, {16, 16}} - YES @@ -478,7 +463,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 97}, {69, 18}} - YES @@ -507,7 +491,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{613, 12}, {81, 32}} - YES 67239424 @@ -529,7 +512,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{518, 12}, {95, 32}} - YES @@ -552,7 +534,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{169, 98}, {522, 17}} - YES @@ -570,7 +551,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 21}, {163, 18}} - YES @@ -602,7 +582,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {583, 94} - YES @@ -677,7 +656,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{1, 1}, {583, 94}} - @@ -688,7 +666,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 94}} - _doScroller: @@ -699,7 +676,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {344, 15}} - 1 @@ -709,7 +685,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {{103, 230}, {585, 96}} - 133138 @@ -722,7 +697,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{103, 203}, {67, 23}} - YES @@ -759,7 +733,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{175, 207}, {516, 14}} - YES @@ -782,8 +755,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {708, 408} - - {{0, 0}, {2560, 1418}} @@ -1564,6 +1535,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/pt_PT.lproj/GlobalOptionsPopover.xib index 2abefb8c2c..461ae4b48b 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/GlobalOptionsPopover.xib @@ -1,7 +1,7 @@ - + - 1060 + 1070 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSCustomObject NSNumberFormatter @@ -20,20 +19,12 @@ NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + GlobalOptionsPopoverViewController @@ -46,8 +37,7 @@ 258 - - YES + 268 @@ -169,33 +159,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -206,11 +180,7 @@ NaN - - YES - - - + @@ -220,8 +190,8 @@ YES YES - , - wqA + . + , NO YES YES @@ -260,35 +230,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle + + + + + - - YES - - - - - - - - - - - - - + + + + + + + #0.00 #0.00 @@ -297,7 +251,7 @@ NaN - + @@ -382,27 +336,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -411,7 +352,7 @@ NaN - + @@ -479,27 +420,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -508,7 +436,7 @@ NaN - + @@ -592,7 +520,7 @@ 25 - + {309, 161} @@ -603,10 +531,9 @@ YES - + - - YES + delegate @@ -1023,13 +950,12 @@ 193 - + - - YES + 0 - + @@ -1054,8 +980,7 @@ 2 - - YES + @@ -1071,80 +996,72 @@ - + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1160,10 +1077,9 @@ 24 - - YES + - + @@ -1179,10 +1095,9 @@ 27 - - YES + - + @@ -1193,10 +1108,9 @@ 36 - - YES + - + @@ -1217,19 +1131,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1240,10 +1152,9 @@ 97 - - YES + - + @@ -1254,10 +1165,9 @@ 113 - - YES + - + @@ -1268,10 +1178,9 @@ 115 - - YES + - + @@ -1282,10 +1191,9 @@ 117 - - YES + - + @@ -1301,10 +1209,9 @@ 129 - - YES + - + @@ -1315,10 +1222,9 @@ 179 - - YES + - + @@ -1326,128 +1232,65 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 193 - - YES + ColorTextField NSTextField @@ -1459,150 +1302,96 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib index 44094faa34..b29c26a14e 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib @@ -1625,6 +1625,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib index f3a57089cb..5eac308762 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib @@ -1741,6 +1741,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib index 4b9156b39e..997b0ba08a 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib @@ -1075,6 +1075,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib index 3f1b0ee8cb..6947ac13ab 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib @@ -1883,6 +1883,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/pt_PT.lproj/InfoPlist.strings index deefa1379e..bbaa84b494 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/pt_PT.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "Copyright © 2005-2011 The Transmission Project"; +NSHumanReadableCopyright = "Copyright © 2005-2012 The Transmission Project"; diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/MainMenu.xib b/release/src/router/transmission/macosx/pt_PT.lproj/MainMenu.xib index 7d34850e8a..0ff104918f 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/MainMenu.xib @@ -1,7 +1,7 @@ - 1050 + 1060 11B26 1617 1138 @@ -5937,16 +5937,12 @@ AAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/pt_PT.lproj/PrefsWindow.xib index db593add3d..66da17bc02 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/pt_PT.lproj/PrefsWindow.xib @@ -10699,6 +10699,10 @@ AAABAAAAAQ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/ru.lproj/AddMagnetWindow.xib similarity index 91% copy from release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib copy to release/src/router/transmission/macosx/ru.lproj/AddMagnetWindow.xib index a7a2e0d388..c370387f4e 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/ru.lproj/AddMagnetWindow.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSPopUpButton @@ -29,7 +29,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + AddMagnetWindowController @@ -49,9 +52,10 @@ NSWindow + {9999, 238} {400, 238} - + 256 @@ -67,6 +71,7 @@ {{20, 212}, {16, 16}} + YES @@ -88,12 +93,13 @@ 266 {{17, 182}, {366, 22}} + YES 67239488 272632320 - Nome do ficheiro + File Name LucidaGrande 18 @@ -123,14 +129,15 @@ 292 - {{18, 21}, {142, 18}} + {{18, 21}, {144, 18}} + YES -2080244224 0 - Iniciar ao adicionar + Начать скачивание LucidaGrande 13 @@ -155,13 +162,14 @@ 289 - {{286, 12}, {100, 32}} + {{285, 12}, {101, 32}} + YES 67239424 134217728 - Adicionar + Добавить LucidaGrande 13 @@ -180,14 +188,15 @@ 289 - {{191, 12}, {95, 32}} + {{182, 12}, {103, 32}} + YES 67239424 134217728 - Cancelar + Отменить -2038284033 @@ -202,14 +211,15 @@ 268 - {{41, 211}, {109, 17}} + {{41, 211}, {111, 17}} + YES 68288064 272630784 - Ligação Magnet + Magnet-ссылка LucidaGrande-Bold 13 @@ -222,7 +232,7 @@ - 26 + 18 @@ -231,12 +241,13 @@ 268 - {{100, 47}, {125, 26}} + {{103, 47}, {125, 26}} + YES - 67239488 + -2076049856 2048 @@ -264,12 +275,13 @@ 265 {{273, 76}, {78, 28}} + YES 67239424 134348800 - Alterar… + Изменить… LucidaGrande 11 @@ -294,14 +306,15 @@ 268 - {{15, 83}, {83, 17}} + {{13, 83}, {88, 17}} + YES 67239424 71303168 - Guardar em: + Скачивать в: @@ -311,14 +324,15 @@ 268 - {{25, 25}, {73, 17}} + {{22, 25}, {79, 17}} + YES 67239424 71303168 - Prioridade: + Приоритет: @@ -328,12 +342,13 @@ 268 - {{100, 19}, {125, 26}} + {{103, 19}, {125, 26}} + YES - -2080244160 + -2076049856 2048 @@ -343,65 +358,65 @@ 400 75 - + - Normal + Высокий 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState _popUpItemAction: - 1 YES OtherViews - + + - Alta + Нормальный 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate - - + + _popUpItemAction: + 1 - - Baixa + Низкий 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 - 1 + -1 1 YES YES @@ -411,14 +426,15 @@ 268 - {{50, 53}, {48, 17}} + {{44, 53}, {57, 17}} + YES 67239424 71303168 - Grupo: + Группа: @@ -438,12 +454,13 @@ 258 {{33, 8}, {118, 14}} + YES 67239488 - 272763392 - Ficheiro + 4327936 + File @@ -463,6 +480,7 @@ {{12, 7}, {16, 16}} + YES @@ -482,11 +500,13 @@ {{1, 1}, {166, 28}} + - {{105, 75}, {168, 30}} + {{103, 75}, {168, 30}} + {0, 0} @@ -517,11 +537,13 @@ {{1, 1}, {364, 114}} + {{17, 52}, {366, 116}} + {0, 0} @@ -543,11 +565,13 @@ {400, 238} + + - {{0, 0}, {1680, 1028}} + {{0, 0}, {2560, 1418}} {400, 260} - {10000000000000, 10000000000000} + {9999, 260} AddMagnetWindow NO @@ -627,14 +651,6 @@ 39 - - delegate - - - - 61 - - changePriority: @@ -650,6 +666,14 @@ 99 + + + delegate + + + + 61 + @@ -991,7 +1015,7 @@ - 103 + 145 @@ -1041,21 +1065,21 @@ 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 {32, 32} {128, 128} - {9, 8} - {7, 2} + {11, 11} + {10, 3} {15, 15} - {14, 14} - {14, 14} - {14, 14} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/ru.lproj/AddWindow.xib b/release/src/router/transmission/macosx/ru.lproj/AddWindow.xib index 02c8777334..19126314f7 100644 --- a/release/src/router/transmission/macosx/ru.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/ru.lproj/AddWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + AddWindowController @@ -57,33 +51,28 @@ 15 2 - {{132, 369}, {440, 526}} + {{132, 369}, {433, 526}} 1613234176 Window NSWindow - {440, 300} + {422, 300} 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} @@ -106,14 +95,14 @@ 266 - {{89, 460}, {334, 17}} + {{89, 460}, {340, 17}} YES - 67239424 - 272629760 + 67239488 + 4196928 информация LucidaGrande @@ -144,14 +133,14 @@ 266 - {{89, 485}, {331, 22}} + {{89, 485}, {337, 22}} YES 67239488 - 272632320 + 4196928 Имя файла LucidaGrande @@ -166,7 +155,7 @@ 292 - {{18, 18}, {173, 18}} + {{18, 18}, {144, 18}} @@ -179,7 +168,7 @@ 1211912703 2 - + NSImage NSSwitch @@ -195,10 +184,9 @@ 289 - {{322, 12}, {101, 32}} + {{328, 12}, {101, 32}} - YES 67239424 @@ -222,7 +210,7 @@ 289 - {{219, 12}, {103, 32}} + {{225, 12}, {103, 32}} @@ -245,31 +233,28 @@ 274 - - YES + 2304 - - YES + 256 - {398, 244} + {404, 244} - + YES 256 {{358, 0}, {16, 17}} - - YES + Name - 336.59910000000002 + 342.59910000000002 38.599119999999999 1000 @@ -375,7 +360,7 @@ - + 3 2 @@ -399,8 +384,8 @@ 0 1 - - {{1, 1}, {398, 244}} + + {{1, 1}, {404, 244}} @@ -411,7 +396,7 @@ 256 - {{384, 1}, {15, 244}} + {{390, 1}, {15, 244}} @@ -433,11 +418,11 @@ 0.009433962264150943 0.95348829999999996 - - {{20, 190}, {400, 246}} + + {{20, 190}, {406, 246}} - + 133138 @@ -460,7 +445,7 @@ 1211912703 2 - + @@ -471,17 +456,15 @@ 34 - - YES + 274 - - YES + 265 - {{261, 19}, {125, 26}} + {{267, 19}, {125, 26}} @@ -497,48 +480,47 @@ 400 75 - + - Высокий + Нормальный 2147483647 1 NSImage - PriorityHigh + PriorityNormalTemplate - + NSImage NSMenuCheckmark - + NSImage NSMenuMixedState _popUpItemAction: + 1 YES OtherViews - - YES - - + + - Нормальный + Высокий 2147483647 NSImage - PriorityNormal + PriorityHighTemplate - - + + _popUpItemAction: - 1 + Низкий @@ -546,15 +528,15 @@ 2147483647 NSImage - PriorityLow + PriorityLowTemplate - - + + _popUpItemAction: 2 - + -1 1 @@ -566,14 +548,14 @@ 265 - {{205, 53}, {54, 17}} + {{211, 53}, {54, 17}} YES 67239424 - 272629760 + 71303168 Группа: @@ -584,7 +566,7 @@ 265 - {{261, 47}, {125, 26}} + {{267, 47}, {125, 26}} @@ -604,9 +586,7 @@ YES OtherViews - - YES - + -1 1 @@ -619,7 +599,7 @@ 1292 - {{18, 31}, {151, 12}} + {{18, 31}, {135, 12}} @@ -629,14 +609,14 @@ 265 - {{180, 25}, {79, 17}} + {{183, 25}, {82, 17}} YES 67239424 - 272629760 + 71303168 Приоритет: @@ -669,7 +649,7 @@ 265 - {{310, 76}, {78, 28}} + {{316, 76}, {78, 28}} @@ -716,24 +696,22 @@ 10 - - YES + 274 - - YES + 266 - {{33, 8}, {155, 14}} + {{33, 8}, {161, 14}} YES 67239488 - 272763392 + 4328000 RmlsZQpGaWxlA @@ -744,18 +722,14 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} @@ -772,14 +746,14 @@ YES - - {{1, 1}, {203, 28}} + + {{1, 1}, {209, 28}} - - {{105, 75}, {205, 30}} + + {{105, 75}, {211, 30}} @@ -806,14 +780,14 @@ 0 NO - - {{1, 1}, {401, 114}} + + {{1, 1}, {407, 114}} - - {{17, 68}, {403, 116}} + + {{17, 68}, {409, 116}} @@ -835,14 +809,14 @@ 0 NO - - {440, 526} + + {433, 526} {{0, 0}, {2560, 1418}} - {440, 322} + {422, 322} {10000000000000, 10000000000000} AddWindow NO @@ -850,10 +824,9 @@ FileOutlineController - + - - YES + fNameField @@ -944,30 +917,6 @@ - fOutline - - - - 54 - - - - delegate - - - - 55 - - - - dataSource - - - - 56 - - - fFileController @@ -983,14 +932,6 @@ 60 - - delegate - - - - 61 - - verifyLocalData: @@ -1022,13 +963,44 @@ 99 - + + + delegate + + + + 61 + + + + delegate + + + + 55 + + + + dataSource + + + + 56 + + + + fOutline + + + + 54 + + - - YES + 0 - + @@ -1053,55 +1025,50 @@ 1 - - YES + - + Window 2 - - YES + + - - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1122,10 +1089,9 @@ 17 - - YES + - + @@ -1136,10 +1102,9 @@ 19 - - YES + - + @@ -1150,10 +1115,9 @@ 21 - - YES + - + @@ -1164,12 +1128,11 @@ 42 - - YES + - + @@ -1185,39 +1148,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1244,10 +1203,9 @@ 58 - - YES + - + @@ -1258,9 +1216,9 @@ 100 - - YES + + @@ -1268,37 +1226,33 @@ - - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1319,10 +1273,9 @@ 40 - - YES + - + @@ -1333,19 +1286,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1361,10 +1312,9 @@ 84 - - YES + - + @@ -1375,10 +1325,9 @@ 65 - - YES + - + @@ -1389,10 +1338,9 @@ 9 - - YES + - + @@ -1403,10 +1351,9 @@ 10 - - YES + - + @@ -1417,20 +1364,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1441,10 +1386,9 @@ 11 - - YES + - + @@ -1452,258 +1396,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 101 + 161 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1736,46 +1565,24 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {11, 11} + {10, 3} + {15, 15} + {128, 128} + {128, 128} + {128, 128} + diff --git a/release/src/router/transmission/macosx/ru.lproj/Creator.xib b/release/src/router/transmission/macosx/ru.lproj/Creator.xib index eb24c3eaea..8fc287adbe 100644 --- a/release/src/router/transmission/macosx/ru.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/ru.lproj/Creator.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,15 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + CreatorWindowController @@ -57,35 +51,30 @@ 15 2 - {{244, 423}, {708, 408}} + {{244, 423}, {520, 408}} 1881671680 - Создание торрента + Новый торрент NSWindow View - {440, 350} + {520, 350} 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 334}, {64, 64}} @@ -108,7 +97,7 @@ 266 - {{89, 367}, {602, 22}} + {{89, 367}, {414, 22}} @@ -146,7 +135,7 @@ 266 - {{89, 342}, {602, 17}} + {{89, 342}, {414, 17}} @@ -168,40 +157,34 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - - {560, 14} + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + {371, 14} @@ -213,15 +196,14 @@ - - YES + - + 6 - 560 + 371 1 @@ -232,46 +214,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline + + + 1 + MCAwIDEAA - - YES - - 1 - MCAwIDEAA - - - - + + 0 @@ -281,8 +245,8 @@ {83, 0} - - {{1, 1}, {560, 73}} + + {{1, 1}, {371, 73}} @@ -292,10 +256,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -306,8 +268,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -319,7 +281,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{546, 1}, {15, 73}} + {{357, 1}, {15, 73}} @@ -340,8 +302,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - - {{126, 121}, {562, 75}} + + {{127, 121}, {373, 75}} @@ -353,7 +315,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{17, 179}, {104, 17}} + {{25, 179}, {97, 17}} @@ -371,7 +333,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{58, 309}, {63, 17}} + {{59, 309}, {63, 17}} @@ -389,7 +351,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{12, 85}, {684, 5}} + {{12, 85}, {496, 5}} @@ -418,7 +380,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{615, 53}, {78, 28}} + {{416, 53}, {89, 28}} @@ -451,14 +413,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{17, 60}, {104, 17}} + {{17, 60}, {105, 17}} YES 67239424 - 272629760 + 71303168 Торрент-файл: @@ -469,7 +431,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{147, 45}, {468, 30}} + {{148, 45}, {268, 30}} @@ -487,19 +449,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{126, 60}, {16, 16}} + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{127, 60}, {16, 16}} @@ -521,7 +479,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{124, 97}, {125, 18}} + {{125, 97}, {125, 18}} @@ -534,7 +492,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + NSImage NSSwitch @@ -550,7 +508,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{602, 12}, {92, 32}} + {{414, 12}, {92, 32}} YES @@ -572,7 +530,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 - {{499, 12}, {103, 32}} + {{311, 12}, {103, 32}} @@ -595,7 +553,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{252, 98}, {439, 17}} + {{245, 98}, {258, 17}} @@ -613,7 +571,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{148, 21}, {182, 18}} + {{125, 21}, {182, 18}} @@ -626,7 +584,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1211912703 2 - + @@ -637,17 +595,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 - {560, 94} + {371, 94} @@ -657,10 +613,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{345, 1}, {16, 17}} - - YES + - 557 + 368 40 1000 @@ -698,7 +653,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -722,8 +677,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - - {{1, 1}, {560, 94}} + + {{1, 1}, {371, 94}} @@ -734,7 +689,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{546, 1}, {15, 94}} + {{357, 1}, {15, 94}} @@ -754,8 +709,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA _doScroller: 0.99710140000000003 - - {{126, 230}, {562, 96}} + + {{127, 230}, {373, 96}} @@ -768,7 +723,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - {{126, 203}, {67, 23}} + {{127, 203}, {67, 23}} @@ -778,8 +733,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 - - YES + 32 @@ -800,7 +754,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -808,7 +762,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 - {{198, 207}, {493, 14}} + {{199, 207}, {328, 14}} @@ -831,14 +785,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - {708, 408} + + {520, 408} {{0, 0}, {2560, 1418}} - {440, 372} + {520, 372} {10000000000000, 10000000000000} CreatorWindow NO @@ -846,8 +800,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - - YES + 1290 @@ -896,7 +849,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} NSView @@ -908,10 +861,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fCommentView @@ -985,14 +937,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 39 - - delegate - - - - 40 - - cancelCreateWindow: @@ -1050,43 +994,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - dataSource - - + fTrackerAddRemoveControl + + - 100 + 105 + + + + addRemoveTracker: + + + + 106 delegate - + - 101 + 40 - fTrackerAddRemoveControl - - + dataSource + + - 105 + 100 - - addRemoveTracker: - - + + delegate + + - 106 + 101 - + - - YES + 0 - + @@ -1105,174 +1056,156 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + - - - - + + - + - - - + + + + + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1284,19 +1217,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1383,10 +1314,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1397,12 +1327,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1423,30 +1352,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1467,10 +1393,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1481,10 +1406,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1497,298 +1421,90 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - - YES - - CreatorWindowController - NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView - - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable - - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - - - - - IBProjectSource - ./Classes/CreatorWindowController.h - - - - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/ru.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/ru.lproj/GlobalOptionsPopover.xib index 11df9b99d3..1a8d1ed8c8 100644 --- a/release/src/router/transmission/macosx/ru.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/ru.lproj/GlobalOptionsPopover.xib @@ -1,39 +1,34 @@ - + - 1060 - 11B26 - 1617 - 1138 - 566.00 + 1070 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSTextField NSCustomObject NSNumberFormatter NSCustomView NSButtonCell + IBNSLayoutConstraint NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + GlobalOptionsPopoverViewController @@ -46,25 +41,25 @@ 258 - - YES + 268 - {{10, 3}, {193, 28}} + {{9, 11}, {193, 18}} - - + + _NS:239 YES -2080244224 - 131328 + 131072 После неактивности в течение: LucidaGrande 11 3100 + _NS:239 1211912703 2 @@ -84,16 +79,17 @@ 268 - {{9, 30}, {102, 18}} + {{9, 33}, {102, 18}} - - + + _NS:239 YES -2080244224 131072 При рейтинге: + _NS:239 1211912703 2 @@ -108,16 +104,17 @@ 268 - {{9, 137}, {203, 18}} + {{9, 140}, {123, 18}} - + _NS:239 YES -2080244224 131072 Оставшееся время + _NS:239 1211912703 2 @@ -132,16 +129,17 @@ 268 - {{9, 137}, {223, 18}} + {{9, 140}, {168, 18}} - + _NS:239 YES -2080244224 131072 Статус выбранных файлов + _NS:239 1211912703 2 @@ -156,9 +154,8 @@ 268 - {{209, 7}, {45, 20}} + {{208, 10}, {45, 20}} - YES @@ -166,37 +163,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -207,11 +184,7 @@ NaN - - YES - - - + @@ -224,7 +197,7 @@ . , NO - NO + YES YES @@ -252,43 +225,28 @@ 268 - {{117, 29}, {45, 20}} + {{117, 32}, {45, 20}} - - + YES -1804468671 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -297,7 +255,7 @@ NaN - + @@ -322,9 +280,8 @@ 268 - {{9, 48}, {237, 17}} + {{9, 51}, {122, 17}} - YES @@ -357,9 +314,8 @@ 268 - {{9, 117}, {117, 14}} + {{9, 120}, {95, 14}} - YES @@ -375,9 +331,8 @@ 268 - {{223, 73}, {45, 20}} + {{224, 76}, {45, 20}} - YES @@ -385,27 +340,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -414,7 +356,7 @@ NaN - + @@ -439,9 +381,8 @@ 268 - {{273, 98}, {29, 14}} + {{274, 101}, {29, 14}} - YES @@ -457,9 +398,8 @@ 268 - {{273, 76}, {29, 14}} + {{274, 79}, {29, 14}} - YES @@ -475,9 +415,8 @@ 268 - {{223, 95}, {45, 20}} + {{224, 98}, {45, 20}} - YES @@ -485,27 +424,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -514,7 +440,7 @@ NaN - + @@ -539,9 +465,8 @@ 268 - {{259, 10}, {29, 14}} + {{258, 13}, {26, 14}} - YES 67239424 @@ -556,9 +481,8 @@ 268 - {{10, 74}, {190, 18}} + {{10, 77}, {190, 18}} - YES @@ -580,9 +504,8 @@ 268 - {{10, 96}, {208, 18}} + {{10, 99}, {208, 18}} - YES @@ -601,10 +524,9 @@ 25 - - {309, 158} + + {312, 161} - NSView @@ -614,81 +536,168 @@ YES - + - - YES + - delegate - - + fDownloadLimitField + + - 53 + 69 - delegate - - + fUploadLimitField + + - 54 + 71 - delegate - - + view + + - 55 + 73 - - fDownloadLimitField + + setDownSpeedSetting: + + + + 152 + + + + setUpSpeedSetting: + + + + 153 + + + + setDownSpeedLimit: - 69 + 154 - - fUploadLimitField + + setUpSpeedLimit: - 71 + 155 - view + fRatioStopField - + - 73 + 183 - delegate - - + fIdleStopField + + - 90 + 184 + + + + setRatioStopLimit: + + + + 187 + + + + setRatioStopSetting: + + + + 188 + + + + setIdleStopSetting: + + + + 189 + + + + setIdleStopLimit: + + + + 190 + + + + updatedDisplayString: + + + + 191 + + + + updatedDisplayString: + + + + 192 - value: values.RatioCheck - + value: values.CheckDownload + - + - value: values.RatioCheck + value: values.CheckDownload value - values.RatioCheck + values.CheckDownload 2 - 121 + 171 + + + + value: values.CheckUpload + + + + + + value: values.CheckUpload + value + values.CheckUpload + 2 + + + 169 + + + + delegate + + + + 55 @@ -707,36 +716,68 @@ 124 + + delegate + + + + 53 + + - value: values.IdleLimitCheck - + enabled: values.CheckDownload + - + - value: values.IdleLimitCheck - value - values.IdleLimitCheck + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 126 + 175 - enabled: values.IdleLimitCheck - + enabled: values.CheckUpload + - + - enabled: values.IdleLimitCheck + enabled: values.CheckUpload enabled - values.IdleLimitCheck + values.CheckUpload 2 - 128 + 149 + + + + delegate + + + + 54 + + + + enabled: values.CheckUpload + + + + + + enabled: values.CheckUpload + enabled + values.CheckUpload + 2 + + + 174 @@ -755,20 +796,28 @@ 145 + + delegate + + + + 90 + + - enabled: values.CheckUpload - + enabled: values.IdleLimitCheck + - + - enabled: values.CheckUpload + enabled: values.IdleLimitCheck enabled - values.CheckUpload + values.IdleLimitCheck 2 - 149 + 128 @@ -787,38 +836,6 @@ 151 - - setDownSpeedSetting: - - - - 152 - - - - setUpSpeedSetting: - - - - 153 - - - - setDownSpeedLimit: - - - - 154 - - - - setUpSpeedLimit: - - - - 155 - - hidden: values.SmallView @@ -852,87 +869,75 @@ - hidden: values.SmallView - - - - - - hidden: values.SmallView - hidden - values.SmallView - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 164 - - - - value: values.CheckUpload - + value: values.RatioCheck + - + - value: values.CheckUpload + value: values.RatioCheck value - values.CheckUpload + values.RatioCheck 2 - 169 + 121 - value: values.CheckDownload - + value: values.IdleLimitCheck + - + - value: values.CheckDownload + value: values.IdleLimitCheck value - values.CheckDownload + values.IdleLimitCheck 2 - 171 + 126 - enabled: values.CheckUpload - + hidden: values.SmallView + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + hidden: values.SmallView + hidden + values.SmallView + + NSValueTransformerName + NSNegateBoolean + 2 - 174 + 164 - enabled: values.CheckDownload - + value: values.DisplaySmallStatusRegular + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + value: values.DisplaySmallStatusRegular + value + values.DisplaySmallStatusRegular + + NSValueTransformerName + NSNegateBoolean + 2 - 175 + 193 @@ -950,97 +955,12 @@ 182 - - - fRatioStopField - - - - 183 - - - - fIdleStopField - - - - 184 - - - - setRatioStopLimit: - - - - 187 - - - - setRatioStopSetting: - - - - 188 - - - - setIdleStopSetting: - - - - 189 - - - - setIdleStopLimit: - - - - 190 - - - - updatedDisplayString: - - - - 191 - - - - updatedDisplayString: - - - - 192 - - - - value: values.DisplaySmallStatusRegular - - - - - - value: values.DisplaySmallStatusRegular - value - values.DisplaySmallStatusRegular - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 193 - - + - - YES + 0 - + @@ -1065,8 +985,7 @@ 2 - - YES + @@ -1075,87 +994,831 @@ + + + - - - - + + + 3 + 0 + + 3 + 1 + + 5 + + 1000 + 3 + 9 + 3 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 6 + 1 + + 6 + 1 + + 12 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 4 + 0 + + 4 + 1 + + 32 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 3 + 0 + + 3 + 1 + + 43 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 13 + + 1000 + 3 + 9 + 3 + + + + + 4 + 0 + + 4 + 1 + + 10 + + 1000 + 3 + 9 + 3 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 17 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 12 + + 1000 + 3 + 9 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 1 + + 6 + 1 + + 8 + + 1000 + 9 + 40 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 8 + 0 + + 0 + 1 + + 20 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 7 + 0 + + 0 + 1 + + 45 + + 1000 + 3 + 9 + 1 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + 6 + 24 + 3 + + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + 6 + 24 + 2 + + + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1171,10 +1834,9 @@ 24 - - YES + - + @@ -1190,10 +1852,9 @@ 27 - - YES + - + @@ -1204,10 +1865,9 @@ 36 - - YES + - + @@ -1228,19 +1888,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1251,10 +1909,9 @@ 97 - - YES + - + @@ -1265,10 +1922,9 @@ 113 - - YES + - + @@ -1279,10 +1935,9 @@ 115 - - YES + - + @@ -1293,10 +1948,9 @@ 117 - - YES + - + @@ -1312,10 +1966,9 @@ 129 - - YES + - + @@ -1326,10 +1979,9 @@ 179 - - YES + - + @@ -1337,282 +1989,419 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - - - - - YES - - - - - 193 - - - - YES - - ColorTextField - NSTextField - - IBProjectSource - ./Classes/ColorTextField.h + + 204 + + - - - GlobalOptionsPopoverViewController - NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: - - - YES - id - id - id - id - id - id - id - id - id - + + 248 + + - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: - - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - - + + 261 + + - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField - - - YES - NSTextField - NSTextField - NSTextField - NSTextField - + + 270 + + - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField - - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - - + + 272 + + - - IBProjectSource - ./Classes/GlobalOptionsPopoverViewController.h + + 273 + + - + + 278 + + + + + 279 + + + + + 280 + + + + + 281 + + + + + 282 + + + + + 286 + + + + + 288 + + + + + 297 + + + + + 298 + + + + + 299 + + + + + 300 + + + + + 305 + + + + + 310 + + + + + 313 + + + + + 315 + + + + + 316 + + + + + 318 + + + + + 319 + + + + + 320 + + + + + 321 + + + + + 322 + + + + + 323 + + + + + 324 + + + + + 325 + + + + + 326 + + + + + 327 + + + + + 328 + + + + + 329 + + + + + 330 + + + + + 331 + + + + + 332 + + + + + 334 + + + + + 335 + + + + + 336 + + + + + 337 + + + + + 338 + + + + + 339 + + + + + 340 + + + + + 341 + + + + + 342 + + + + + 343 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + 343 + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + YES 3 @@ -1620,5 +2409,6 @@ NSSwitch {15, 15} + YES diff --git a/release/src/router/transmission/macosx/ru.lproj/GroupRules.xib b/release/src/router/transmission/macosx/ru.lproj/GroupRules.xib index d4e6033ed2..cc279ea1be 100644 --- a/release/src/router/transmission/macosx/ru.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/ru.lproj/GroupRules.xib @@ -2,13 +2,13 @@ 1050 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 YES @@ -29,11 +29,8 @@ com.apple.InterfaceBuilder.CocoaPlugin - YES - - YES - - + PluginDependencyRecalculationVersion + YES @@ -67,7 +64,6 @@ {{361, 12}, {96, 32}} - YES 67239424 @@ -129,18 +125,18 @@ 274 YES - + 290 YES - - + + 257 {{399, 4}, {18, 18}} - + - + -1 YES @@ -168,9 +164,9 @@ - + _addOption: - + -2038284033 36 @@ -183,13 +179,13 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - + - + -1 YES @@ -213,9 +209,9 @@ - + _deleteOption: - + -2038284033 36 @@ -225,10 +221,10 @@ - + 256 {{7, 3}, {58, 19}} - + -1 @@ -311,12 +307,12 @@ - + 256 {{71, 3}, {167, 19}} - + - + -1 YES @@ -375,7 +371,7 @@ {{71, 3}, {167, 19}} YES - + YES YES @@ -401,7 +397,7 @@ - + YES YES @@ -418,24 +414,24 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 YES - - + + 257 {{399, 4}, {18, 18}} - + - + -1 YES @@ -459,9 +455,9 @@ - + _addOption: - + -2038284033 36 @@ -470,13 +466,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - + - + -1 YES @@ -500,9 +496,9 @@ - + _deleteOption: - + -2038284033 36 @@ -512,10 +508,10 @@ - + 256 {{37, 3}, {76, 19}} - + -1 @@ -596,10 +592,10 @@ - + 256 {{119, 3}, {95, 19}} - + -1 @@ -704,12 +700,12 @@ - + 256 {{220, 4}, {61, 18}} - + - + YES 343014976 @@ -759,7 +755,7 @@ {{220, 4}, {61, 18}} YES - + YES YES @@ -786,7 +782,7 @@ - + YES YES @@ -799,7 +795,7 @@ - + YES YES @@ -817,24 +813,24 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 YES - - + + 257 {{399, 4}, {18, 18}} - + - + -1 YES @@ -858,9 +854,9 @@ - + _addOption: - + -2038284033 36 @@ -869,13 +865,13 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - + - + -1 YES @@ -899,9 +895,9 @@ - + _deleteOption: - + -2038284033 36 @@ -911,10 +907,10 @@ - + 256 {{37, 3}, {79, 19}} - + -1 @@ -993,10 +989,10 @@ - + 256 {{122, 3}, {99, 19}} - + -1 @@ -1089,12 +1085,12 @@ - + 256 {{227, 4}, {150, 18}} - + - + YES 343014976 @@ -1128,7 +1124,7 @@ {{227, 4}, {150, 18}} YES - + YES YES @@ -1155,7 +1151,7 @@ - + YES YES @@ -1168,7 +1164,7 @@ - + YES YES @@ -1186,8 +1182,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1196,7 +1192,7 @@ {{1, 1}, {427, 164}} - + @@ -1241,8 +1237,8 @@ YES YES - - + + YES @@ -1265,9 +1261,9 @@ YES YES - - - + + + YES @@ -1294,9 +1290,9 @@ YES YES - - - + + + YES @@ -1317,9 +1313,9 @@ YES - - - + + + YES @@ -1367,7 +1363,7 @@ {{20, 60}, {431, 168}} - + 133634 @@ -1434,7 +1430,9 @@ YES 0 - + + YES + @@ -2017,10 +2015,6 @@ com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 @@ -2036,8 +2030,8 @@ YES - {9, 8} - {7, 2} + {11, 11} + {10, 3} diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/ru.lproj/InfoActivityView.xib similarity index 91% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/ru.lproj/InfoActivityView.xib index f3a57089cb..da0bbd731d 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/ru.lproj/InfoActivityView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSSegmentedControl @@ -24,12 +24,14 @@ NSCustomView NSTextView NSTextField - NSView com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoActivityViewController @@ -41,20 +43,21 @@ NSApplication - + 258 268 - {{11, 252}, {79, 14}} + {{14, 252}, {74, 14}} + YES 67239424 71303168 - Recebido: + Скачано: LucidaGrande 11 @@ -84,8 +87,9 @@ 266 - {{94, 252}, {180, 14}} + {{89, 252}, {162, 14}} + YES @@ -93,7 +97,7 @@ 272631808 - N/D + Нет данных @@ -102,14 +106,15 @@ 268 - {{11, 236}, {79, 14}} + {{34, 236}, {54, 14}} + YES 67239424 71303168 - Enviado: + Роздано: @@ -119,8 +124,9 @@ 266 - {{94, 236}, {180, 14}} + {{89, 236}, {162, 14}} + YES @@ -128,7 +134,7 @@ 272631808 - N/D + Нет данных @@ -137,14 +143,15 @@ 268 - {{11, 204}, {79, 14}} + {{34, 204}, {54, 14}} + YES 67239424 71303168 - Rácio: + Рейтинг: @@ -154,8 +161,9 @@ 266 - {{94, 204}, {149, 14}} + {{89, 204}, {162, 14}} + YES @@ -163,7 +171,7 @@ 272631808 - N/D + Нет данных @@ -172,14 +180,15 @@ 268 - {{11, 268}, {79, 14}} + {{14, 268}, {74, 14}} + YES 67239424 71303168 - Obtido: + Доступно: @@ -189,8 +198,9 @@ 266 - {{94, 268}, {180, 14}} + {{89, 268}, {162, 14}} + YES @@ -198,7 +208,7 @@ 272631808 - N/D + Нет данных @@ -207,14 +217,15 @@ 268 - {{11, 300}, {79, 14}} + {{17, 300}, {71, 14}} + YES 67239424 71303168 - Estado: + Состояние: @@ -224,8 +235,9 @@ 266 - {{94, 300}, {180, 14}} + {{89, 300}, {162, 14}} + YES @@ -233,7 +245,7 @@ 272631808 - N/D + Нет данных @@ -250,8 +262,9 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{255, 223}, {91, 91}} + YES @@ -275,8 +288,9 @@ 2322 - {262, 14} + {248, 14} + @@ -293,7 +307,7 @@ - 262 + 248 1 @@ -336,8 +350,9 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {259, 56}} + @@ -370,8 +385,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{249, 1}, {11, 56}} + 256 @@ -383,6 +399,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} + 257 @@ -391,8 +408,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{89, 143}, {261, 58}} + 133138 @@ -402,14 +420,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{28, 188}, {60, 14}} + YES 67239424 71303168 - Erro: + Ошибки: @@ -419,14 +438,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 39}, {170, 17}} + YES 67239424 272629760 - Tempo decorrido + Продолжительность LucidaGrande-Bold 11 @@ -440,14 +460,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{10, 26}, {78, 14}} + YES 67239424 71303168 - A receber: + Скачивания: @@ -457,16 +478,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{89, 26}, {261, 14}} + YES 67239488 272631808 - - N/D + Нет данных @@ -475,14 +496,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{26, 10}, {62, 14}} + YES 67239424 71303168 - A enviar: + Раздачи: @@ -492,15 +514,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{89, 10}, {261, 14}} + YES 67239488 272631808 - - N/D + Нет данных @@ -509,8 +531,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {340, 5}} + {0, 0} @@ -541,14 +564,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 115}, {114, 17}} + YES 67239424 272629760 - Datas + Даты @@ -558,14 +582,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{14, 102}, {74, 14}} + YES 67239424 71303168 - Adicionado: + Добавлено: @@ -575,14 +600,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{89, 102}, {261, 14}} + YES 67239488 - -1874851840 - + 272631808 @@ -590,10 +615,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, MMMM d, y HH:mm NO - N/D + Нет данных @@ -602,14 +627,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{-5, 86}, {93, 14}} + YES 67239424 71303168 - Concluído: + Завершено: @@ -619,14 +645,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{89, 86}, {261, 14}} + YES 67239488 - -1874851840 - + 272631808 @@ -634,10 +660,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, MMMM d, y HH:mm NO - N/D + Нет данных @@ -646,8 +672,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} + {0, 0} @@ -669,14 +696,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 313}, {53, 17}} + YES 67239424 272629760 - Transferência + Раздача @@ -686,14 +714,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{-5, 67}, {93, 17}} + YES 67239424 71303168 - Últ. actividade: + Активность: @@ -703,14 +732,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{89, 70}, {261, 14}} + YES 67239488 - -1874851840 - + 272631808 @@ -718,10 +747,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - EEEE, MMMM d, y h:mm a + EEEE, MMMM d, y HH:mm NO - N/D + Нет данных @@ -730,8 +759,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{251, 209}, {99, 17}} + YES @@ -745,12 +775,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 - Progresso + 46 + Прогресс 2 - Disponíveis + 46 + Доступно 1 2 @@ -762,14 +793,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 284}, {79, 14}} + {{16, 284}, {72, 14}} + YES 67239424 71303168 - Progresso: + Прогресс: @@ -779,8 +811,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{89, 284}, {162, 14}} + YES @@ -788,7 +821,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - N/D + Нет данных @@ -797,14 +830,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{-3, 217}, {91, 17}} + YES 67239424 71303168 - Falhado: + Неудачно: @@ -814,8 +848,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{89, 220}, {162, 14}} + YES @@ -823,30 +858,22 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 272631808 - N/D + Нет данных - {380, 335} + {360, 335} + + NSView NSResponder - - - 256 - {125, 1} - - - - 256 - {125, 1} - @@ -1041,7 +1068,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - @@ -1050,6 +1076,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA + Activity @@ -1507,16 +1534,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 49 - - - - - 92 - - - @@ -1576,7 +1593,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1613,7 +1629,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoTextField com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin @@ -1626,17 +1641,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA InfoActivityViewController NSViewController - - setPiecesView: - id - - - setPiecesView: - - setPiecesView: - id - - NSTextField NSTextField @@ -1741,9 +1745,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/ru.lproj/InfoGeneralView.xib similarity index 86% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib copy to release/src/router/transmission/macosx/ru.lproj/InfoGeneralView.xib index 4b9156b39e..d8ca747c8c 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/ru.lproj/InfoGeneralView.xib @@ -2,32 +2,34 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - NSScroller - NSButton + NSTextField + NSCustomObject NSScrollView NSTextFieldCell + NSScroller + NSCustomView NSButtonCell NSDateFormatter - NSBox - NSCustomObject - NSCustomView + NSButton NSTextView - NSView - NSTextField + NSBox com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoGeneralViewController @@ -39,20 +41,21 @@ NSApplication - + 258 268 - {{7, 176}, {71, 14}} + {{51, 176}, {41, 14}} + YES 67239424 71303168 - Pedaços: + Части: LucidaGrande 11 @@ -82,8 +85,9 @@ 266 - {{79, 176}, {261, 14}} + {{94, 176}, {251, 14}} + YES @@ -91,7 +95,7 @@ 272631808 - N/D + Нет данных @@ -102,6 +106,7 @@ 266 {{10, 43}, {330, 5}} + {0, 0} @@ -135,14 +140,15 @@ 268 - {{7, 189}, {175, 17}} + {{9, 189}, {160, 17}} + YES 67239424 272629760 - Informação do torrent + Информация о торренте LucidaGrande-Bold 11 @@ -156,14 +162,15 @@ 268 - {{7, 144}, {71, 14}} + {{12, 144}, {80, 14}} + YES 67239424 71303168 - Seguro: + Защита: @@ -173,8 +180,9 @@ 266 - {{79, 144}, {261, 14}} + {{94, 144}, {251, 14}} + YES @@ -182,7 +190,7 @@ 272631808 - N/D + Нет данных @@ -191,14 +199,15 @@ 268 - {{24, 10}, {54, 14}} + {{38, 10}, {54, 14}} + YES 67239424 71303168 - Ficheiro: + Данные: @@ -208,8 +217,9 @@ 266 - {{79, 10}, {242, 14}} + {{94, 10}, {212, 14}} + YES @@ -217,7 +227,7 @@ 272632320 - N/D + Нет данных @@ -226,14 +236,15 @@ 268 - {{7, 23}, {175, 17}} + {{9, 23}, {124, 17}} + YES 67239424 272629760 - Localização + Местоположение @@ -245,18 +256,19 @@ 265 {{326, 10}, {14, 14}} + YES 67239424 134217728 - RevelarFicheiroDados + RevealDataFile LucidaGrande 10 2843 - 147079423 + 138690815 134 NSImage @@ -275,14 +287,15 @@ 268 - {{7, 128}, {71, 14}} + {{11, 128}, {81, 14}} + YES 67239424 71303168 - Criador: + Программма: @@ -292,8 +305,9 @@ 266 - {{79, 128}, {261, 14}} + {{94, 128}, {251, 14}} + YES @@ -301,7 +315,7 @@ 272631808 - N/D + Нет данных @@ -310,14 +324,15 @@ 268 - {{7, 112}, {71, 14}} + {{24, 112}, {68, 14}} + YES 67239424 71303168 - Criado em: + Дата: @@ -327,14 +342,14 @@ 266 - {{79, 112}, {261, 14}} + {{94, 112}, {251, 14}} + YES 67239488 - -1874851840 - + 272631808 @@ -342,10 +357,10 @@ - EEEE, MMMM d, y h:mm a + EEEE, MMMM d, y HH:mm NO - N/D + Нет данных @@ -354,14 +369,15 @@ 268 - {{7, 96}, {71, 14}} + {{9, 96}, {83, 14}} + YES 67239424 71303168 - Comentário: + Комментарии: @@ -371,14 +387,15 @@ 268 - {{7, 160}, {71, 14}} + {{57, 160}, {35, 14}} + YES 67239424 71303168 - Hash: + Хеш: @@ -388,8 +405,9 @@ 266 - {{79, 160}, {261, 14}} + {{94, 160}, {251, 14}} + YES @@ -397,7 +415,7 @@ 272631808 - N/D + Нет данных @@ -414,8 +432,9 @@ 2322 - {259, 14} + {241, 14} + @@ -432,7 +451,7 @@ - 259 + 241 1 @@ -472,8 +491,9 @@ - {{1, 1}, {259, 56}} + {{1, 1}, {241, 56}} + @@ -506,8 +526,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{249, 1}, {11, 56}} + {{231, 1}, {11, 56}} + 256 @@ -519,6 +540,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} + 257 @@ -527,8 +549,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{79, 51}, {261, 58}} + {{97, 51}, {243, 58}} + 133138 @@ -537,17 +560,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {350, 211} + + NSView NSResponder - - - 256 - {125, 1} - @@ -664,22 +684,22 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - - + + + + + Info @@ -931,11 +951,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 23 - - - @@ -960,7 +975,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -998,86 +1012,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - - - - InfoGeneralViewController - NSViewController - - revealDataFile: - id - - - revealDataFile: - - revealDataFile: - id - - - - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField - - - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - - - - IBProjectSource - ./Classes/InfoGeneralViewController.h - - - - InfoTextField - NSTextField - - IBProjectSource - ./Classes/InfoTextField.h - - - - + 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/ru.lproj/InfoOptionsView.xib similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib copy to release/src/router/transmission/macosx/ru.lproj/InfoOptionsView.xib index 3f1b0ee8cb..834fe3f38c 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/ru.lproj/InfoOptionsView.xib @@ -2,13 +2,13 @@ 1060 - 11B26 - 1617 - 1138 - 566.00 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTextField @@ -26,7 +26,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + InfoOptionsViewController @@ -38,14 +41,15 @@ NSApplication - + 258 268 - {{233, 54}, {45, 20}} + {{232, 54}, {45, 20}} + YES @@ -61,6 +65,9 @@ + + + -∞ @@ -78,7 +85,7 @@ NaN - + @@ -91,7 +98,7 @@ . , NO - YES + NO YES @@ -119,12 +126,13 @@ 268 - {{87, 53}, {138, 22}} + {{96, 53}, {128, 22}} + YES - -2080244160 + -2076049856 133120 @@ -143,7 +151,7 @@ 75 - Parar quando inactivo + Остановить после отсутствия активности в течение 1048576 2147483647 @@ -167,7 +175,7 @@ - Definição global + Общие настройки 1048576 2147483647 @@ -178,7 +186,7 @@ - Ilimitado + Неограниченно 1048576 2147483647 @@ -200,14 +208,15 @@ 268 - {{10, 57}, {72, 14}} + {{10, 57}, {87, 14}} + YES 67239424 272629760 - Inactividade: + Неактивности: @@ -230,22 +239,20 @@ 268 - {{233, 76}, {45, 20}} + {{232, 76}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 - - - + @@ -261,7 +268,7 @@ NaN - + @@ -286,14 +293,15 @@ 268 - {{9, 95}, {106, 17}} + {{9, 95}, {138, 17}} + YES 67239424 272629760 - Limites de envio + Ограничения раздачи LucidaGrande-Bold 11 @@ -307,14 +315,15 @@ 268 - {{9, 181}, {203, 14}} + {{9, 181}, {111, 14}} + YES 67239424 272629760 - Largura de banda da transferência + Ширина канала @@ -324,14 +333,15 @@ 268 - {{9, 219}, {106, 17}} + {{9, 219}, {77, 17}} + YES 67239424 272629760 - Prioridade + Приоритет @@ -341,14 +351,14 @@ 268 - {{182, 137}, {45, 20}} + {{222, 137}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -367,7 +377,7 @@ NaN - + @@ -392,14 +402,15 @@ 268 - {{232, 140}, {29, 14}} + {{272, 140}, {29, 14}} + YES 67239424 272629760 - KB/s + КБ/с @@ -409,14 +420,14 @@ 268 - {{182, 159}, {45, 20}} + {{222, 159}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -435,7 +446,7 @@ NaN - + @@ -460,14 +471,15 @@ 266 - {{283, 79}, {51, 14}} + {{229, 79}, {107, 14}} + YES 67239488 272631808 - informação gobal aqui + global info here @@ -480,14 +492,15 @@ 266 - {{283, 57}, {51, 14}} + {{229, 57}, {107, 14}} + YES 67239488 272631808 - informação gobal aqui + global info here @@ -500,14 +513,15 @@ 268 - {{283, 57}, {48, 14}} + {{282, 57}, {47, 14}} + YES 67239424 272629760 - minutos + мин @@ -517,14 +531,15 @@ 268 - {{232, 162}, {29, 14}} + {{272, 162}, {29, 14}} + YES 67239424 272629760 - KB/s + КБ/с @@ -534,12 +549,13 @@ 268 - {{87, 75}, {138, 22}} + {{96, 75}, {128, 22}} + YES - -2080244160 + -2076049856 133120 @@ -554,7 +570,7 @@ 75 - Definição global + Общие настройки 1048576 2147483647 @@ -573,7 +589,7 @@ - Ilimitado + Неограниченно 1048576 2147483647 @@ -584,7 +600,7 @@ - Parar no rácio + Остановить при рейтинге 1048576 2147483647 @@ -604,14 +620,15 @@ 268 - {{10, 79}, {72, 14}} + {{10, 79}, {87, 14}} + YES 67239424 272629760 - Rácio: + Для рейтинга: @@ -621,14 +638,15 @@ 268 - {{10, 204}, {152, 14}} + {{10, 204}, {144, 14}} + YES 67239424 272629760 - Prioridade da transferência: + Приоритет всей раздачи: @@ -638,14 +656,15 @@ 268 - {{9, 29}, {106, 17}} + {{9, 29}, {99, 17}} + YES 67239424 272629760 - Avançadas + Дополнительно @@ -655,14 +674,15 @@ 268 - {{10, 13}, {129, 14}} + {{10, 13}, {144, 14}} + YES 67239424 272629760 - Máximo de ligações: + Максимум подключений: @@ -672,14 +692,14 @@ 268 - {{144, 10}, {45, 20}} + {{157, 10}, {45, 20}} + YES -1804468671 - -1874721792 - + 272761856 @@ -697,7 +717,7 @@ NaN - + @@ -722,13 +742,14 @@ 268 - {{194, 13}, {34, 14}} + {{207, 13}, {85, 14}} + YES 67239424 272629760 - peers + пользователей @@ -738,14 +759,15 @@ 268 - {{10, 138}, {166, 18}} + {{10, 138}, {190, 18}} + YES -2080244224 16908288 - Limite velocidade envio + Ограничить скорость раздачи: 1211912703 @@ -766,14 +788,15 @@ 268 - {{10, 118}, {312, 18}} + {{10, 116}, {267, 18}} + YES -2080244224 16908288 - Manter dentro do limites globais de largura de banda + Не превышать общее ограничение скорости 1211912703 @@ -789,14 +812,15 @@ 268 - {{10, 160}, {166, 18}} + {{10, 160}, {209, 18}} + YES -2080244224 16908288 - Limite velocidade recepção + Ограничить скорость скачивания: 1211912703 @@ -812,12 +836,13 @@ 268 - {{167, 200}, {98, 22}} + {{159, 200}, {108, 22}} + YES - -2080244160 + -2076049856 133120 @@ -828,52 +853,52 @@ 400 75 - + - Normal + Высокий 1048576 2147483647 1 NSImage - PriorityNormal + PriorityHighTemplate _popUpItemAction: - 1 YES OtherViews - + + - Alta + Нормальный 1048576 2147483647 NSImage - PriorityHigh + PriorityNormalTemplate _popUpItemAction: + 1 - - Baixa + Низкий 1048576 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -883,7 +908,7 @@ - 1 + -1 1 YES YES @@ -891,7 +916,9 @@ - {351, 241} + {352, 241} + + NSView @@ -902,38 +929,6 @@ - - delegate - - - - 53 - - - - delegate - - - - 54 - - - - delegate - - - - 55 - - - - delegate - - - - 56 - - setPriority: @@ -1111,14 +1106,6 @@ - delegate - - - - 90 - - - fIdleLimitField @@ -1173,6 +1160,46 @@ 112 + + + delegate + + + + 55 + + + + delegate + + + + 56 + + + + delegate + + + + 53 + + + + delegate + + + + 54 + + + + delegate + + + + 90 + @@ -1223,12 +1250,12 @@ - + Options @@ -1883,19 +1910,19 @@ 0 IBCocoaFramework - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - + YES 3 - {9, 8} - {7, 2} + {11, 11} + {10, 3} {15, 15} - {14, 14} - {14, 14} - {14, 14} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/ru.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/ru.lproj/InfoPlist.strings index 3550d52646..3b9dc24fbb 100644 --- a/release/src/router/transmission/macosx/ru.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/ru.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "© 2005-2011 The Transmission Project, все права защищены"; \ No newline at end of file +NSHumanReadableCopyright = "© 2005-2012 The Transmission Project, все права защищены"; \ No newline at end of file diff --git a/release/src/router/transmission/macosx/ru.lproj/Localizable.strings b/release/src/router/transmission/macosx/ru.lproj/Localizable.strings index 917a907f799820a8fa99c595f9787ecc95fc62ce..4caabf78d9b3cb1d830723fb0569749dc67db844 100644 GIT binary patch delta 34 scwPY_0NwwpzXYnk1hDvwv-XTc69G$;K?f<5kfAWMl%Sjrvof!Ea3Kv3>;M1& delta 37 vcwPY|0NVemzXYnk1hDvwv-*re6O;5p5R=fS9GAcs0SL2jpu!HbFt2)WYv2+h diff --git a/release/src/router/transmission/macosx/ru.lproj/MainMenu.xib b/release/src/router/transmission/macosx/ru.lproj/MainMenu.xib index 41e616d613..1c8534b7da 100644 --- a/release/src/router/transmission/macosx/ru.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/ru.lproj/MainMenu.xib @@ -1,14 +1,14 @@ - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 NSTableColumn @@ -30,7 +30,10 @@ com.apple.InterfaceBuilder.CocoaPlugin - + + PluginDependencyRecalculationVersion + + NSApplication @@ -145,11 +148,10 @@ {{118, 5}, {279, 14}} - YES 67239488 - 138549248 + 138549312 999 из 999 раздач LucidaGrande @@ -191,7 +193,7 @@ {515, 224} - + YES @@ -233,346 +235,224 @@ - + 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 -AAAkNgAAC5sAALvjY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA2ADsAQABFAEoATwBU -AFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDr -APAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGx -AbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLB -AssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQg -BC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXV -BeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gfl -B/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpU -CmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0m -DUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBh -EH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG -FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgb -GEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyj -HMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGh -Ic4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY -J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M -LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/ -M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0 -OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHu -QjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnw -SjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8 -UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuV -W+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9 -ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94 -b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pG -eqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wr -hg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5Go -khGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5A -nq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1 -q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK -ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/ -yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY -11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW -5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb7 -94r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQ -AAAKDnZjZ3QAAAAAAAAAAAADAQAAAgAAANQBYwIxAwYD8wTSBcYGogeZCIMJaQpdC0oMRQ07Di8PKBAm -ER8SGxMVFBAVDhYKFwoYCRkMGgcbBxwLHQgeCB8NIAwhDiIPIw8kEiURJhMnFCgVKRUqGCsXLBktGC4Z -LxowGzEbMhwzGzQcNRw2GzcdOB05HTocOx08HT0fPh8/IUAiQSJCJUMoRCpFLUYxRzRINUk1SjNLL0wq -TSVOHk8XUA5RB1H+UvVT7VTlVd5W11fRWM1ZylrIW8hcy13QXthf5GDzYgVjGmQwZUlmY2eAaJ5pvmrg -bANtJm5Lb3Fwl3G9cuR0C3Uydlh3fnijecd66XwLfSp+SH9jgH2BlIKpg7uEyoXWhuGH54jrieuK6ovo -jOWN4o7ej9mQ05HNkseTwJS5lbGWqZegmJeZjpqEm3qccZ1mnlyfUqBHoT2iM6MopB6lFKYKpwCn96ju -qeWq3avUrM2txa6/r7mws7GvsquzqLSltaS2o7ekuKW5qbqtu7K8ub3Bvsm/08DewerC98QExRLGIccw -yEDJUMpgy3HMgs2TzqTPtNDF0dXS5dP01QPWEdce2CvZN9pB20vcU91b3mHfZeBo4WriauNq5Grla+Zr -52voaulp6mjrZuxj7WDuXO9W8FDxSPI/8zb0KvUd9g/2//ft+Nr5xfqu+5b8e/1f/kH/If//AAAA1AFj -AnEDRgQlBQoF6QbiB8UIxAm2CrYLqgymDaIOpQ+iEKYRpRKlE6oUrBWuFrIXuxi7GcAayBvNHNEd0x7a -H94g5CHnIu0j8iT1Jfgm/igAKQUqBisKLA0tDy4RLxMwFDEVMhUzFjQWNRY2FjcWOBg5GDoXOxc8Fj0W -PhY/FUAXQRdCF0MZRBlFHEYeRyFIJEklSiRLI0wgTRtOFU8OUAdRAFH3Uu5T5FTaVdBWxle8WLNZqVqg -W5dcj12IXoFffGB5YXZidWN0ZHZld2Z6Z31ogWmGaotrkmyZbaBup2+ucLZxvnLHc8902HXgduh38Hj3 -ef97BnwMfRF+Fn8bgB6BIIIhgyKEIoUfhhyHGYgUiQ+KCosFjACM+o30ju+P6ZDjkd2S15PQlMqVxJa+ -l7iYspmsmqaboJyanZWej5+KoIShgKJ7o3akcqVupmqnZ6hkqWGqX6tdrFutWq5ar1qwWrFbslyzX7Ri -tWW2ardvuHS5fLqCu4u8k72dvqe/scC9wcjC1MPhxO7F+8cJyBfJJcozy0LMUc1fzm7PfdCM0ZvSqdO4 -1MbV1Nbi1+/Y/doJ2xbcId0t3jffQeBL4VTiXuNn5HHle+aF547omOmh6qvrtOy97cXuze/V8Nzx4/Lp -8+/09fX59v34AfkD+gX7BvwH/Qb+Bf8C//8AAADUAWMCMQLjA7MEigVcBjcHGQfuCMsJtgqVC3gMYg1P -Dj0PJRASEQAR8xLfE9UUyRW8Fq8XphieGZgakBuHHIMdfh58H3ogdiFzInQjcyR1JXQmeSd6KH4pgSqE -K4osjy2WLpsvojCrMbQyuzPHNNA12zblN/A4/DoHOxM8Ij0vPjw/S0BZQWpCeUOKRJpFqka8R9FI50oA -SxtMNk1TTnJPkVCyUdJS8lQTVTJWUFdtWIlZolq5W8xc3l3sXvhf/2EDYgNi/2P5ZPJl62bhZ9hozmnD -arhrrGygbZNuhm94cGtxXXJPc0B0MnUjdhV3B3f4eOp53XrPe8F8tH2nfpt/kICEgXqCcYNohGCFWYZU -h0+ISolFikGLPYw6jTeONI8ykDCRLpIskyuUKpUplimXKZgpmSqaKpsrnCydL54wnzKgNKE3ojmjPKQ/ -pUKmRqdJqE2pUapVq1qsX61jrmivbbBzsXeyfbOCtIi1jraUt5q4oLmnuq27tLy7vcK+yL/QwNfB38Lm -w+7E9sX+xwbID8kXyh/LKMwwzTnOQs9L0FTRXdJm02/UeNWB1orXlNid2abar9u43MLdy97U397g5+Hx -4vrkBOUO5hjnIugs6TfqQetL7FbtYO5q73TwfvGI8pLznPSl9a/2uPfB+Mr50vra++L86v3y/vj//wAA -bmRpbgAAAAAAABg2AACk0AAAVYcAAEyRAACeOwAAJgoAAAwOAABQDQAAVDkAAjI1AAIdsAACHzkAAwQA -AAIAAAAAAAAAAAABAAEAAgACAAMABAAFAAYABwAIAAkACgAMAA0ADwARABIAFAAWABgAGwAdAB8AIgAk -ACcAKQAsAC8AMgA1ADkAPAA/AEMARgBKAE4AUQBVAFkAXgBiAGYAawBvAHQAeAB9AIIAhwCMAJEAlwCc -AKEApwCtALIAuAC+AMQAygDRANcA3QDkAOsA8QD4AP8BBgENARUBHAEjASsBMgE6AUIBSgFSAVoBYgFr -AXMBfAGEAY0BlgGfAagBsQG6AcMBzQHWAeAB6gH0Af4CCAISAhwCJwIxAjwCRgJRAlwCZwJyAn4CiQKU -AqACrAK3AsMCzwLbAugC9AMAAw0DGQMmAzMDQANNA1oDaAN1A4MDkAOeA6wDugPIA9YD5APzBAEEEAQf -BC4EPQRMBFsEagR6BIkEmQSpBLkEyQTZBOkE+gUKBRsFLAU8BU0FXgVwBYEFkgWkBbYFxwXZBesF/gYQ -BiIGNQZHBloGbQaABpMGpga6Bs0G4Qb0BwgHHAcwB0QHWQdtB4IHlgerB8AH1QfqCAAIFQgrCEAIVghs -CIIImAiuCMUI2wjyCQkJIAk3CU4JZQl8CZQJrAnDCdsJ8woLCiQKPApUCm0KhgqfCrcK0QrqCwMLHQs2 -C1ALaguEC54LuAvSC+0MBwwiDD0MWAxzDI4MqQzEDOAM/A0XDTMNTw1rDYgNpA3ADd0N+g4WDjMOUA5t -DosOqA7GDuMPAQ8fDz0PWw95D5cPtg/UD/MQERAwEE8QbxCOEK4QzhDuEQ4RLhFPEXARkRGyEdMR9RIX -EjgSWxJ9Ep8SwhLlEwgTKxNOE3ETlRO5E90UARQlFEoUbhSTFLgU3RUDFSgVThVzFZkVvxXlFgwWMhZZ -FoAWpxbOFvUXHBdEF2sXkxe7F+MYCxgzGFsYhBisGNUY/hknGVAZeRmiGcsZ9RoeGkgachqbGsUa7xsZ -G0MbbRuXG8Ib7BwWHEEcaxyWHMAc6x0VHUAdax2VHcAd6x4WHkAeax6WHsEe7B8WH0EfbB+XH8Ef7CAX -IEEgbCCXIMIg7SEXIUIhbSGYIcMh7iIaIkUicCKbIsYi8iMdI0kjdCOgI8sj9yQjJE4keiSmJNIk/iUq -JVYlgiWuJdomByYzJl8mjCa4JuUnEic+J2snmCfFJ/IoHyhMKHoopyjUKQIpLyldKYspuCnmKhQqQipw -Kp8qzSr7KyorWCuHK7Yr5SwULEMsciyhLNEtAC0wLWAtjy2/LfAuIC5QLoEusS7iLxMvRC91L6Yv1zAJ -MDowbDCeMNAxAjE1MWcxmjHNMgAyMzJmMpoyzTMBMzUzaTOeM9I0BzQ8NHE0pjTcNRI1RzV9NbQ16jYh -Nlg2jzbGNv43NjduN6Y33jgXOFA4iTjDOPw5NjlwOas55jogOlw6lzrTOw87SzuIO8U8AjxAPH08uzz6 -PTg9dz23PfY+Nj53Prc++D85P3s/vT//QEJAhUDIQQtBTkGSQdZCGkJeQqJC50MsQ3FDtkP8REFEh0TN -RRNFWkWgRedGLkZ2Rr1HBUdNR5VH3UglSG5It0kASUlJkkncSiZKcEq6SwRLT0uaS+VMMEx7TMdNE01e -TatN905DTpBO3U8qT3dPxVASUGBQrlD8UUtRmVHoUjdShlLWUyVTdVPFVBVUZVS1VQZVVlWnVfhWSlab -Vu1XP1eRV+NYNViIWNpZLVmAWdNaJlp6Ws5bIVt1W8pcHlxyXMddHF1xXcZeG15xXsZfHF9yX8hgHmB1 -YMthImF5YdBiJ2J+YtVjLWOFY9xkNGSMZOVlPWWWZe5mR2agZvlnUmesaAVoX2i4aRJpbGnGaiFqe2rV -azBri2vlbEBsm2z3bVJtrW4JbmRuwG8cb3hv1HAwcIxw6XFFcaJx/nJbcrhzFXNyc890LHSJdOZ1RHWh -df92XHa6dxh3dnfUeDJ4kHjueUx5q3oJemd6xnske4N74XxAfJ98/n1cfbt+Gn55fth/N3+Wf/WAVIC0 -gROBcoHRgjGCkILvg0+DroQOhG2EzYUthY2F7IZMhqyHDIdsh8yILIiNiO2JTYmuig6Kb4rPizCLkYvx -jFKMs40UjXWN1444jpmO+49cj76QIJCBkOORRZGnkgqSbJLOkzGTk5P2lFmUu5UelYKV5ZZIlqyXD5dz -l9eYOpiemQOZZ5nLmjCalZr5m16bw5wpnI6c851Znb+eJZ6LnvGfV5++oCWgjKDzoVqhwaIpopCi+KNg -o8mkMaSapQKla6XUpj6mp6cRp3un5ahPqLqpJKmPqfqqZqrRqz2rqawVrIKs7q1brciuNq6jrxGvf6/t -sFywy7E6samyGbKIsvizabPZtEq0u7UttZ62ELaDtvW3aLfbuE+4wrk2uau6H7qUuwm7f7v1vGu84b1Y -vc++R76/vze/r8AowKHBGsGUwg3Ch8MAw3rD9MRvxOnFY8XexlnG1MdPx8vIRsjCyT7Juso2yrPLMMut -zCrMp80lzaPOIc6fzx3PnNAb0JrRGtGa0hrSmtMa05vUHNSd1R/VodYj1qXXKNer2C7Ystk22braP9rE -20nbztxU3NrdYd3o3m/e9t9+4Afgj+EY4aLiK+K240Djy+RW5OLlbuX75ojnFeej6DHowOlP6d7qbur/ -64/sIeyz7UXt2O5r7v7vk/An8LzxUvHo8n/zFvOu9Eb03/V49hL2rfdI9+P4f/kc+bn6V/r2+5X8NPzV -/XX+F/65/1z//wAAAAAAAAAAAAEAAQACAAIAAwADAAQABQAGAAcACAAKAAsADAAOABAAEQATABUAFwAZ -ABsAHQAfACIAJAAnACoALAAvADIANQA4ADsAPwBCAEUASQBMAFAAVABYAFwAYABkAGgAbQBxAHYAegB/ -AIQAiACNAJIAmACdAKIAqACtALMAuAC+AMQAygDQANYA3QDjAOkA8AD3AP0BBAELARIBGQEgASgBLwE3 -AT4BRgFOAVYBXgFmAW4BdgF+AYcBjwGYAaEBqgGzAbwBxQHOAdgB4QHrAfQB/gIIAhICHAImAjECOwJG -AlACWwJmAnECfAKHApICnQKpArQCwALMAtgC5ALwAvwDCAMVAyEDLgM7A0gDVQNiA28DfAOKA5cDpQOy -A8ADzgPcA+sD+QQHBBYEJQQzBEIEUQRgBHAEfwSOBJ4ErgS9BM0E3QTuBP4FDgUfBS8FQAVRBWIFcwWE -BZYFpwW5BcsF3AXuBgAGEwYlBjcGSgZdBm8GggaVBqkGvAbPBuMG9wcKBx4HMgdGB1sHbweEB5gHrQfC -B9cH7AgCCBcILAhCCFgIbgiECJoIsAjHCN0I9AkLCSIJOQlQCWcJfgmWCa4JxQndCfUKDgomCj4KVwpv -CogKoQq6CtMK7QsGCyALOQtTC20LhwuhC7sL1gvwDAsMJgxBDFwMdwySDK0MyQzkDQANHA04DVQNcA2N -DakNxg3iDf8OHA45DlYOdA6RDq4OzA7qDwgPJg9ED2IPgA+eD70P3A/6EBkQOBBXEHcQlhC2ENYQ9hEW -ETcRWBF4EZkRuxHcEf0SHxJBEmMShRKoEsoS7RMQEzMTVxN6E54TwRPlFAoULhRSFHcUnBTBFOYVCxUx -FVcVfBWiFckV7xYVFjwWYxaKFrEW2BcAFycXTxd3F58XxxfwGBgYQRhpGJIYvBjlGQ4ZOBlhGYsZtRnf -GgkaNBpeGokasxreGwkbNBtgG4sbthviHA4cOhxlHJIcvhzqHRYdQx1vHZwdyR32HiIeUB59Hqoe1x8E -HzIfXx+NH7sf6SAWIEQgciCgIM8g/SErIVohiCG3IeYiFCJDInIioiLRIwAjMCNfI48jviPuJB4kTiR+ -JK4k3yUPJUAlcCWhJdImAyY0JmUmlibIJvknKydcJ44nwCfyKCQoViiJKLso7ikgKVMphim5KewqICpT -KocquiruKyIrViuKK74r8iwnLFwskCzFLPotLy1kLZotzy4FLjsucS6nLt0vEy9KL4Avty/uMCUwXDCT -MMsxAzE6MXIxqjHiMhsyUzKMMsUy/jM3M3AzqjPjNB00VzSRNMs1BjVANXs1tjXxNi02aDakNt83GzdY -N5Q30TgNOEo4hzjFOQI5QDl+Obw5+jo5Onc6tjr1OzU7dDu0O/Q8NDx0PLU89T02PXg9uT37Pj0+fz7B -PwQ/Rz+KP81AEEBUQJhA3EEgQWVBqUHuQjNCeEK9QwJDSEOOQ9NEGkRgRKZE7UUzRXpFwUYIRlBGl0bf -RydHb0e3R/9ISEiQSNlJIklrSbVJ/kpISpJK3EsmS3BLukwFTFBMm0zmTTFNfU3IThROYE6sTvhPRE+R -T95QKlB3UMVRElFfUa1R+1JJUpdS5VMzU4JT0VQgVG9UvlUNVV1VrFX8VkxWnFbsVz1XjVfeWC9YgFjR -WSJZdFnFWhdaaVq7Ww1bX1uyXAVcV1yqXP1dUF2kXfdeS16fXvNfR1+bX+9gRGCYYO1hQmGXYexiQWKX -YuxjQmOYY+5kRGSaZPFlR2WeZfRmS2aiZvpnUWeoaABoV2ivaQdpX2m3ahBqaGrBaxlrcmvLbCRsfWzW -bTBtiW3jbj1ul27wb0tvpW//cFlwtHEPcWlxxHIfcnpy1XMxc4xz6HRDdJ90+3VXdbN2D3Zrdsd3JHeA -d914OniWePN5UHmtegp6aHrFeyJ7gHvefDt8mXz3fVV9s34Rfm9+zX8sf4p/6YBHgKaBBYFjgcKCIYKA -guCDP4Oeg/6EXYS9hRyFfIXchjyGnIb8h1yHvYgdiH6I3ok/iaCKAYpiisOLJIuFi+aMSIypjQuNbY3P -jjGOk471j1ePupAckH+Q4pFEkaeSCpJtktGTNJOYk/uUX5TDlSeVi5XvllOWt5ccl4GX5ZhKmK+ZFJl6 -md+aRJqqmxCbdpvcnEKcqJ0OnXWd255CnqmfEJ93n9+gRqCuoRWhfaHlok2itqMeo4ej76RYpMGlKqWU -pf2mZ6bQpzqnpKgPqHmo5KlOqbmqJKqPqvurZqvSrD6sqq0WrYKt765brsivNa+isBCwfbDrsVmxx7I1 -sqOzErOBs/C0X7TOtT61rrYeto62/rdvt9+4ULjBuTO5pLoWuoi6+rtsu9+8UrzFvTi9q74fvpO/B797 -v+/AZMDZwU7Bw8I4wq3DI8OYxA7EhMT6xXDF58ZdxtTHSsfByDjIsMknyZ7KFsqOywbLfsv2zG7M581g -zdnOUs7Lz0TPvtA40LHRK9Gm0iDSm9MV05DUC9SH1QLVftX51nXW8tdu1+rYZ9jk2WHZ3tpc2trbV9vV -3FTc0t1R3dDeT97O307fzeBN4M3hTuHO4k/i0ONR49LkVOTW5Vjl2uZd5t/nYufm6Gno7elx6fXqeer+ -64PsCOyN7RPtmO4f7qXvLO+y8DrwwfFI8dDyWfLh82rz8/R89QX1j/YZ9qP3Lve5+ET40Plb+ef6dPsA -+438Gvyo/Tb9xP5S/uH/cP//AAAAAAAAAAAAAQABAAIAAwADAAQABQAGAAgACQAKAAwADgAPABEAEwAV -ABcAGgAcAB4AIQAkACYAKQAsAC8AMwA2ADkAPQBBAEQASABMAFAAVABZAF0AYgBmAGsAcAB1AHoAfwCE -AIkAjwCUAJoAoAClAKsAsQC4AL4AxADLANEA2ADfAOYA7QD0APsBAgEKAREBGQEhASkBMQE5AUEBSQFR -AVoBYwFrAXQBfQGGAY8BmAGiAasBtQG+AcgB0gHcAeYB8AH6AgUCDwIaAiQCLwI6AkUCUAJbAmcCcgJ+ -AokClQKhAq0CuQLFAtEC3gLqAvcDAwMQAx0DKgM3A0QDUgNfA20DegOIA5YDpAOyA8ADzgPcA+sD+QQI -BBcEJgQ1BEQEUwRiBHIEgQSRBKEEsATABNAE4ATxBQEFEQUiBTMFQwVUBWUFdgWIBZkFqgW8Bc0F3wXx -BgMGFQYnBjkGSwZeBnAGgwaWBqgGuwbOBuIG9QcIBxwHLwdDB1cHawd/B5MHpwe7B9AH5Af5CA0IIgg3 -CEwIYQh3CIwIoQi3CMwI4gj4CQ4JJAk6CVEJZwl9CZQJqwnBCdgJ7woGCh4KNQpMCmQKfAqTCqsKwwrb -CvMLDAskCzwLVQtuC4YLnwu4C9EL6gwEDB0MNwxQDGoMhAyeDLgM0gzsDQYNIQ07DVYNcQ2MDacNwg3d -DfgOEw4vDkoOZg6CDp4Oug7WDvIPDg8rD0cPZA+BD54Pug/YD/UQEhAvEE0QahCHEKUQwhDgEP4RGxE5 -EVcRdRGTEbERzxHtEgsSKhJIEmYShRKjEsIS4RL/Ex4TPRNcE3sTmhO5E9gT+BQXFDcUVhR2FJYUthTW -FPYVFhU2FVYVdxWXFbgV2RX6FhsWPBZdFn4WoBbBFuMXBRcmF0kXaxeNF68X0hf1GBgYOxheGIEYpRjI -GOwZEBk0GVgZfRmiGcYZ6xoQGjYaWxqBGqcazRr0GxobQRtoG48bthveHAYcLhxWHH8cpxzRHPodIx1N -HXcdoh3MHfceIh5OHnkepR7SHv4fKx9YH4YftB/iIBAgPyBuIJ0gzCD8ISshWyGLIbsh7CIcIk0ifiKv -IuEjEiNEI3YjqCPaJA0kPyRyJKUk2CUMJT8lcyWnJdsmDyZEJnkmribjJxgnTSeDJ7kn7iglKFsokSjI -KP8pNiltKaQp3CoUKkwqhCq8KvQrLStmK58r2CwRLEoshCy+LPgtMi1sLact4S4cLlcuki7NLwkvRC+A -L7wv+DA0MHEwrTDqMScxZDGhMd4yHDJZMpcy1TMTM1EzjzPONA00SzSKNMk1CDVINYc1xzYGNkY2hjbG -Nwc3RzeHN8g4CThKOIs4zDkNOU45kDnROhM6VTqXOtk7GztdO5874jwkPGc8qjzsPS89cj21Pfk+PD5/ -PsM/Bj9KP44/0UAVQFlAnUDhQSZBakGvQfRCOEJ9QsNDCENNQ5ND2EQeRGREqkTwRTZFfUXDRgpGUUaX -Rt5HJkdtR7RH/EhESItI00kbSWNJrEn0Sj1KhUrOSxdLYEuqS/NMPEyGTNBNGU1jTa5N+E5CTo1O108i -T21PuFADUE5QmlDlUTFRfVHJUhVSYVKtUvlTRlOTU+BULVR6VMdVFFViVa9V/VZLVplW51c1V4RX0lgh -WG9YvlkNWV1ZrFn7WktamlrqWzpbilvbXCtce1zMXR1dbl2/XhBeYV6yXwRfVl+nX/lgS2CdYPBhQmGV -YehiOmKNYuBjNGOHY9tkLmSCZNZlKmV+ZdJmJ2Z7ZtBnJWd6Z89oJGh6aM9pJWl7adFqJ2p9atNrKWuA -a9dsLmyFbNxtM22KbeJuOm6RbulvQW+ab/JwSnCjcPxxVXGucgdyYHK5cxNzbXPHdCB0e3TVdS91inXk -dj92mnb1d1B3rHgHeGN4v3kaeXZ503oveot66HtFe6J7/3xcfLl9Fn10fdJ+L36Nfux/Sn+ogAeAZYDE -gSOBgoHhgkGCoIMAg1+Dv4QfhH+E4IVAhaGGAYZihsOHJIeFh+eISIiqiQyJbonQijKKlIr2i1mLvIwf -jIGM5Y1IjauOD45yjtaPOo+ekAKQZ5DLkTCRlZH5kl6SxJMpk46T9JRalMCVJpWMlfKWWJa/lyaXjJfz -mFqYwpkpmZGZ+JpgmsibMJuYnAGcaZzSnTudo54Nnnae359Jn7KgHKCGoPChWqHEoi+imqMEo2+j2qRF -pLGlHKWIpfSmYKbMpzinpKgRqH2o6qlXqcSqMaqfqwyreqvorFWsxK0yraCuD659ruyvW6/KsDmwqbEY -sYix+LJostizSLO5tCm0mrULtXy17bZettC3QrezuCW4l7kKuXy57rphutS7R7u6vC28ob0UvYi9/L5w -vuS/WL/NwELAtsErwaDCFcKLwwDDdsPsxGHE18VNxcTGOsaxxyfHnsgVyIzJA8l7yfLKasrhy1nL0cxJ -zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj -2yDbndwa3JfdFd2S3hDejt8M34rgCeCH4QbhheIE4oPjA+OC5ALkguUC5YLmA+aD5wTnhegG6IfpCemK -6gzqjusQ65PsFeyY7Rvtnu4h7qTvKO+s8DDwtPE48b3yQfLG80vz0fRW9Nz1YfXn9m729Pd7+AH4iPkQ -+Zf6H/qm+y77tvw//Mf9UP3Z/mL+7P91//8AAHNmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui -///9owAAA9wAAMBsbW1vZAAAAAAAAAYQAACSJgL3DivJAi9IAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAHgAAAAxza1NLAAAACAAAAXhjYUVTAAAACAAAAXhoZUlM +AAAACAAAAXhwdEJSAAAACAAAAXhpdElUAAAACAAAAXhodUhVAAAACAAAAXh1a1VBAAAACAAAAXhrb0tS +AAAACAAAAXhuYk5PAAAACAAAAXhjc0NaAAAACAAAAXh6aFRXAAAACAAAAXhkZURFAAAACAAAAXhyb1JP +AAAACAAAAXhzdlNFAAAACAAAAXh6aENOAAAACAAAAXhqYUpQAAAACAAAAXhhcgAAAAAACAAAAXhlbEdS +AAAACAAAAXhwdFBUAAAACAAAAXhubE5MAAAACAAAAXhmckZSAAAACAAAAXhlc0VTAAAACAAAAXh0aFRI +AAAACAAAAXh0clRSAAAACAAAAXhmaUZJAAAACAAAAXhockhSAAAACAAAAXhwbFBMAAAACAAAAXhydVJV +AAAACAAAAXhlblVTAAAACAAAAXhkYURLAAAACAAAAXgAaQBNAGEAY3RleHQAAAAAQ29weXJpZ2h0IEFw +cGxlLCBJbmMuLCAyMDEyAFhZWiAAAAAAAADzFgABAAAAARbKWFlaIAAAAAAAAHHAAAA5igAAAWdYWVog +AAAAAAAAYSMAALnmAAAT9lhZWiAAAAAAAAAj8gAADJAAAL3QY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZ +AB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACt +ALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZ +AWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJL +AlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK +A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUc +BSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcH +BxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglP +CWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5 +DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8J +DyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKE +EqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs +Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF +GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+U +H78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTa +JQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqb +Ks8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDb +MRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDec +N9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g +PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0ar +RvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08A +T0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfg +WC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFP +YaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP +a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXh +dj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEK +gWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zK +jTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkk +mZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa +poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu +tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hj +wl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC6 +0TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A2 +4L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY +8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJh +AAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAA +AAEAAAABAAAAAAAAAAEAAG5kaW4AAAAAAAAANgAAp0AAAFWAAABMwAAAnsAAACWAAAAMwAAAUAAAAFRA +AAIzMwACMzMAAjMzAAAAAAAAAABzZjMyAAAAAAABDHIAAAX4///zHQAAB7oAAP1y///7nf///aQAAAPZ +AADAcW1tb2QAAAAAAAAGEAAAoAcAAAAAySceAAAAAAAAAAAAAAAAAAAAAAA + NSCalibratedRGBColorSpace + 8 + 24 + 0 @@ -787,7 +667,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj {{0, 24}, {515, 224}} - + 133648 @@ -800,7 +680,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - {{0, 0}, {2560, 1418}} + {{0, 0}, {2560, 1440}} {350, 27} {10000000000000, 10000000000000} TransmissionWindow @@ -1045,7 +925,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - Быстрый + Быстрый y 1048576 2147483647 @@ -1615,7 +1495,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - Возобновить выбранные немедленно + Возобновить все не ожидающие 1048576 2147483647 @@ -2336,7 +2216,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - Общая скорость скачивания + Скорость скачивания 1048576 2147483647 @@ -2344,7 +2224,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj submenuAction: - Общая скорость скачивания + Скорость скачивания @@ -2357,7 +2237,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - С ограничением (? КБ/с) + С ограничением (?) 1048576 2147483647 @@ -2380,7 +2260,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - Общая скорость раздачи + Скорость раздачи 1048576 2147483647 @@ -2388,7 +2268,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj submenuAction: - Общая скорость раздачи + Скорость раздачи @@ -2401,7 +2281,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - С ограничением (? КБ/с) + С ограничением (?) 1048576 2147483647 @@ -2501,7 +2381,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj 2147483647 NSImage - PriorityHigh + PriorityHighTemplate @@ -2514,7 +2394,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj 2147483647 NSImage - PriorityNormal + PriorityNormalTemplate @@ -2527,7 +2407,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj 2147483647 NSImage - PriorityLow + PriorityLowTemplate @@ -2747,6 +2627,22 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj 153 + + delegate + + + + 207 + + + + terminate: + + + + 614 + + cut: @@ -2787,12 +2683,100 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj 193 + + toggleToolbarShown: + + + + 1251 + + + + runToolbarCustomizationPalette: + + + + 1252 + + + + revealFile: + + + + 1543 + + + + showHelp: + + + + 1562 + + + + deselectAll: + + + + 1677 + + + + arrangeInFront: + + + + 1689 + + + + performZoom: + + + + 1690 + + + + performMiniaturize: + + + + 1691 + + + + delete: + + + + 1767 + + + + undo: + + + + 3323 + + + + redo: + + + + 3402 + + - delegate - - + menu + + - 207 + 2687 @@ -2844,14 +2828,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - terminate: - - - - 614 - - - toggleStatusBar: @@ -2860,22 +2836,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - toggleToolbarShown: - - - - 1251 - - - - runToolbarCustomizationPalette: - - - - 1252 - - - showPreferenceWindow: @@ -2996,14 +2956,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - revealFile: - - - - 1543 - - - removeNoDelete: @@ -3044,14 +2996,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - showHelp: - - - - 1562 - - - toggleSmallView: @@ -3140,14 +3084,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - deselectAll: - - - - 1677 - - - openShowSheet: @@ -3164,30 +3100,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - arrangeInFront: - - - - 1689 - - - - performZoom: - - - - 1690 - - - - performMiniaturize: - - - - 1691 - - - setInfoTab: @@ -3228,14 +3140,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - delete: - - - - 1767 - - - showMessageWindow: @@ -3292,14 +3196,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - checkForUpdates: - - - - 1814 - - - openURLShowSheet: @@ -3484,14 +3380,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - menu - - - - 2687 - - - fTotalTorrentsField @@ -3508,14 +3396,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - delegate - - - - 2842 - - - fGroupsSetMenu @@ -3524,14 +3404,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - delegate - - - - 2854 - - - fGroupsSetContextMenu @@ -3572,30 +3444,6 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - delegate - - - - 3073 - - - - delegate - - - - 3074 - - - - delegate - - - - 3075 - - - fRatioStopMenu @@ -3620,203 +3468,251 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - dataSource - - + fTableView + + - 3097 + 3118 - - fActionMenu - - + + verifySelectedTorrents: + + - 3098 + 3147 - - fContextRow - - + + moveDataFilesSelected: + + - 3100 + 3153 - - fContextNoRow - - + + toggleStatusString: + + - 3101 + 3165 - - fController - - + + toggleQuickLook: + + - 3102 + 3168 - - fDownloadMenu - - + + linkTrac: + + - 3103 + 3171 - - fUploadMenu - - + + speedLimitChanged: + + - 3104 + 3180 - - fRatioMenu - - + + copyTorrentFiles: + + - 3105 + 3208 - setQuickLimitMode: - - + moveDataFilesSelected: + + - 3110 + 3210 - setQuickLimitMode: - - + linkDonate: + + - 3111 + 3213 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3113 + 3217 - setQuickLimitMode: - - + copyMagnetLinks: + + - 3114 + 3219 - setQuickRatioMode: - - + setSortReverse: + + - 3115 + 3404 - setQuickRatioMode: - - + setSortReverse: + + - 3116 + 3406 - setQuickRatioMode: - - + clearCompleted: + + - 3117 + 3409 + + + + clearCompleted: + + + + 3424 - fTableView + fClearCompletedButton - + - 3118 + 3425 + + + + setSort: + + + + 3431 + + + + setSort: + + + + 3433 - delegate - - + fActionMenu + + - 3120 + 3434 + + + + fActionButton + + + + 3438 + + + + showGlobalPopover: + + + + 3439 + + + + fSortMenu + + + + 3440 delegate - - + + - 3121 + 3073 delegate - - + + - 3122 + 3074 delegate - - + + - 3123 + 3075 - verifySelectedTorrents: - - + checkForUpdates: + + - 3147 + 1814 - - moveDataFilesSelected: - - + + delegate + + - 3153 + 3120 - - toggleStatusString: - - + + delegate + + - 3165 + 3121 - - toggleQuickLook: - - + + delegate + + - 3168 + 3122 - - linkTrac: - - + + delegate + + - 3171 + 3123 @@ -3835,204 +3731,196 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj 3179 - - speedLimitChanged: - - + + delegate + + - 3180 + 2842 - - setGlobalLimit: - - + + delegate + + - 3191 + 2854 - fGlobalLimitItem + dataSource - + - 3193 + 3097 - fPriorityMenu + fActionMenu - + - 3201 + 3098 - - setPriority: + + fContextRow - + - 3202 + 3100 - - setPriority: + + fContextNoRow - + - 3203 + 3101 - - setPriority: + + fController - + - 3204 + 3102 - delegate - - + fDownloadMenu + + - 3205 + 3103 - - copyTorrentFiles: - - + + fUploadMenu + + - 3208 + 3104 - - moveDataFilesSelected: - - + + fRatioMenu + + - 3210 + 3105 - linkDonate: - - + setQuickLimitMode: + + - 3213 + 3110 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3217 + 3111 - copyMagnetLinks: - - + setQuickLimitMode: + + - 3219 + 3113 - undo: - - + setQuickLimitMode: + + - 3323 + 3114 - redo: - - + setQuickRatioMode: + + - 3402 + 3115 - setSortReverse: - - + setQuickRatioMode: + + - 3404 + 3116 - setSortReverse: - - + setQuickRatioMode: + + - 3406 + 3117 - clearCompleted: - - + setGlobalLimit: + + - 3409 + 3191 - - clearCompleted: - - + + fGlobalLimitItem + + - 3424 + 3193 - fClearCompletedButton - - + fPriorityMenu + + - 3425 + 3201 - setSort: - - + setPriority: + + - 3431 + 3202 - setSort: - - + setPriority: + + - 3433 + 3203 - - fActionMenu - - + + setPriority: + + - 3434 + 3204 - fActionButton - - - - 3438 - - - - showGlobalPopover: - - + delegate + + - 3439 + 3205 @@ -5815,7 +5703,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj - 3439 + 3440 @@ -5849,6 +5737,7 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj NSMenuItem NSMenuItem NSMenu + NSMenu NSButton TorrentTableView NSTextField @@ -5918,6 +5807,10 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj fRatioStopMenu NSMenu + + fSortMenu + NSMenu + fSpeedLimitButton NSButton @@ -6076,27 +5969,23 @@ zMLNOs2zzizOpc8ez5fQENCK0QPRfdH30nHS69Nl0+DUW9TV1VDVzNZH1sLXPte62DXYsdku2araJtqj IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - {18, 18} + {128, 128} {15, 15} - {9, 8} - {7, 2} - {14, 14} - {14, 14} - {14, 14} - {64, 64} + {11, 11} + {10, 3} + {128, 128} + {128, 128} + {128, 128} + {128, 128} diff --git a/release/src/router/transmission/macosx/ru.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/ru.lproj/PrefsWindow.xib index 6e8a84f7fb..00bd99066b 100644 --- a/release/src/router/transmission/macosx/ru.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/ru.lproj/PrefsWindow.xib @@ -1,17 +1,16 @@ - + - 1050 - 11B26 - 1617 - 1138 - 566.00 + 1060 + 11D50 + 1938 + 1138.32 + 568.00 com.apple.InterfaceBuilder.CocoaPlugin - 1617 + 1938 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,15 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - + - YES - - YES - - + PluginDependencyRecalculationVersion + - - YES + PrefsController @@ -68,7 +62,7 @@ 3 2 - {{108, 632}, {555, 107}} + {{108, 632}, {542, 107}} 1886915584 Настройки PrefsWindow @@ -79,10 +73,9 @@ 256 - {555, 107} + {542, 107} - {{0, 0}, {2560, 1418}} {10000000000000, 10000000000000} @@ -91,12 +84,11 @@ 256 - - YES + 264 - {{78, 78}, {137, 17}} + {{56, 78}, {137, 17}} YES @@ -133,7 +125,7 @@ 264 - {{218, 160}, {298, 18}} + {{196, 160}, {298, 18}} YES @@ -161,7 +153,7 @@ 264 - {{218, 200}, {205, 18}} + {{196, 200}, {205, 18}} YES @@ -184,31 +176,48 @@ 264 - {{23, 201}, {192, 17}} + {{51, 201}, {142, 17}} YES 67239424 71303168 - Спрашивать подтверждение при: + Предупреждать при: + + + 264 + {{102, 238}, {91, 17}} + + + YES + + 67239424 + 71303168 + Оповещения: + + + + + + 264 - {{17, 257}, {198, 17}} + {{56, 294}, {137, 17}} YES 67239424 71303168 - Показывать на значке в Dock: + Показывать в Dock: @@ -218,7 +227,7 @@ 264 - {{218, 256}, {208, 18}} + {{196, 293}, {208, 18}} YES @@ -238,13 +247,36 @@ 25 - + 264 - {{218, 236}, {188, 18}} + {{196, 237}, {181, 18}} YES + + 67239424 + 0 + Показывать оповещения + + + 1211912703 + 2 + + + + + 200 + 25 + + + + + 264 + {{196, 273}, {188, 18}} + + + YES 67239424 0 @@ -264,7 +296,7 @@ 264 - {{237, 180}, {258, 18}} + {{215, 180}, {258, 18}} YES @@ -287,7 +319,7 @@ 264 - {{237, 140}, {258, 18}} + {{215, 140}, {258, 18}} YES @@ -310,7 +342,7 @@ 264 - {{119, 294}, {96, 17}} + {{76, 331}, {117, 17}} YES @@ -327,7 +359,7 @@ 264 - {{218, 293}, {303, 18}} + {{196, 330}, {303, 18}} YES @@ -350,7 +382,7 @@ 264 - {{214, 68}, {276, 32}} + {{192, 68}, {276, 32}} YES @@ -374,7 +406,7 @@ 264 - {{401, 108}, {101, 32}} + {{379, 108}, {101, 32}} YES @@ -395,10 +427,35 @@ 25 + + + 264 + {{195, 238}, {313, 17}} + + + YES + + 67239424 + 272629760 + Настройки оповещений — в Growl + + + + + 6 + System + disabledControlTextColor + + 3 + MC4zMzMzMzMzMzMzAA + + + + 264 - {{217, 118}, {185, 17}} + {{195, 118}, {188, 17}} YES @@ -415,7 +472,7 @@ 264 - {{218, 38}, {319, 18}} + {{196, 38}, {319, 18}} YES @@ -438,7 +495,7 @@ 264 - {{218, 18}, {210, 18}} + {{196, 18}, {210, 18}} YES @@ -460,7 +517,7 @@ 264 - {{43, 39}, {172, 17}} + {{27, 39}, {166, 17}} YES @@ -474,8 +531,8 @@ - - {555, 331} + + {542, 368} NSView NSResponder @@ -483,25 +540,22 @@ 256 - - YES + 274 - {{13, 10}, {529, 341}} + {{13, 10}, {516, 341}} - - YES + - + 256 - - YES + 264 - {{222, 261}, {126, 26}} + {{221, 261}, {113, 26}} YES @@ -542,8 +596,7 @@ OtherViews - - YES + @@ -594,7 +647,7 @@ _popUpItemAction: - + 3 YES @@ -605,7 +658,7 @@ 264 - {{131, 267}, {89, 17}} + {{133, 267}, {87, 17}} YES @@ -622,7 +675,7 @@ 264 - {{24, 267}, {106, 17}} + {{25, 267}, {106, 17}} YES @@ -639,14 +692,14 @@ 264 - {{132, 201}, {278, 18}} + {{134, 198}, {181, 18}} YES 67239424 0 - Удалять оригинальные торрент-файлы + Удалять торрент-файлы 1211912703 @@ -662,7 +715,7 @@ 264 - {{132, 181}, {288, 18}} + {{134, 178}, {288, 18}} YES @@ -685,7 +738,7 @@ 264 - {{132, 45}, {188, 18}} + {{134, 45}, {188, 18}} YES @@ -708,7 +761,7 @@ 264 - {{323, 40}, {126, 26}} + {{325, 40}, {113, 26}} YES @@ -743,8 +796,7 @@ OtherViews - - YES + @@ -770,7 +822,7 @@ _popUpItemAction: - + 3 YES @@ -781,7 +833,7 @@ 264 - {{17, 46}, {112, 17}} + {{16, 46}, {115, 17}} YES @@ -798,9 +850,9 @@ 264 - {{132, 241}, {234, 18}} + {{134, 241}, {234, 18}} - + YES 67239424 @@ -821,9 +873,9 @@ 264 - {{369, 236}, {126, 26}} + {{371, 236}, {113, 26}} - + YES -2076049856 @@ -856,8 +908,7 @@ OtherViews - - YES + @@ -883,7 +934,7 @@ _popUpItemAction: - + 3 YES @@ -894,14 +945,14 @@ 264 - {{132, 142}, {337, 18}} + {{134, 142}, {307, 18}} YES 67239424 0 - Показывать окно опций при добавлении раздач + Показывать окно опций для новых раздач 1211912703 @@ -917,7 +968,7 @@ 264 - {{132, 82}, {310, 18}} + {{134, 82}, {315, 18}} YES @@ -940,9 +991,9 @@ 264 - {{132, 221}, {266, 18}} + {{134, 218}, {266, 18}} - + YES 67239424 @@ -963,7 +1014,7 @@ 264 - {{151, 102}, {237, 18}} + {{153, 102}, {237, 18}} YES @@ -986,7 +1037,7 @@ 264 - {{14, 143}, {116, 17}} + {{13, 143}, {119, 17}} YES @@ -1003,7 +1054,7 @@ 264 - {{151, 122}, {286, 18}} + {{153, 122}, {286, 18}} YES @@ -1023,8 +1074,9 @@ 25 - - {{10, 33}, {509, 295}} + + {{10, 33}, {496, 295}} + Основные @@ -1033,14 +1085,13 @@ - + 288 - - YES + 264 - {{410, 177}, {35, 22}} + {{380, 177}, {35, 22}} YES @@ -1049,29 +1100,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits + + + + + - - YES - - - - - - - - - - + + + + #0 #0 @@ -1080,11 +1118,7 @@ NaN - - YES - - - + @@ -1122,7 +1156,7 @@ 264 - {{87, 179}, {65, 17}} + {{57, 179}, {65, 17}} YES @@ -1139,7 +1173,7 @@ 264 - {{450, 179}, {50, 17}} + {{420, 179}, {51, 17}} YES @@ -1156,14 +1190,14 @@ 264 - {{155, 264}, {116, 18}} + {{125, 264}, {250, 18}} YES 67239424 0 - При рейтинге: + Прекратить раздачу при рейтинге: 1211912703 @@ -1179,7 +1213,7 @@ 264 - {{277, 263}, {50, 22}} + {{381, 263}, {50, 22}} YES @@ -1188,31 +1222,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1221,7 +1240,7 @@ NaN - + @@ -1246,7 +1265,7 @@ 264 - {{155, 220}, {225, 18}} + {{125, 220}, {225, 18}} YES @@ -1269,7 +1288,7 @@ 264 - {{386, 218}, {41, 22}} + {{356, 219}, {41, 22}} YES @@ -1278,35 +1297,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1317,7 +1319,7 @@ NaN - + @@ -1342,14 +1344,14 @@ 264 - {{10, 265}, {139, 17}} + {{26, 265}, {96, 17}} YES 67239424 - 4194304 - Прекратить раздачу: + 71303168 + Ограничения: @@ -1359,7 +1361,7 @@ 264 - {{173, 245}, {281, 14}} + {{143, 245}, {275, 14}} YES @@ -1374,21 +1376,13 @@ - - 6 - System - disabledControlTextColor - - 3 - MC4zMzMzMzMzMzMzAA - - + 264 - {{155, 178}, {249, 18}} + {{125, 178}, {249, 18}} YES @@ -1411,7 +1405,7 @@ 264 - {{410, 151}, {35, 22}} + {{380, 151}, {35, 22}} YES @@ -1421,27 +1415,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1450,7 +1431,7 @@ NaN - + @@ -1475,7 +1456,7 @@ 264 - {{450, 153}, {50, 17}} + {{420, 153}, {51, 17}} YES @@ -1492,7 +1473,7 @@ 264 - {{155, 152}, {247, 18}} + {{125, 152}, {247, 18}} YES @@ -1515,7 +1496,7 @@ 264 - {{421, 125}, {41, 22}} + {{396, 125}, {41, 22}} YES @@ -1524,39 +1505,20 @@ 272630784 - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - locale - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + + #0 + + #0 + #0 #0 @@ -1565,7 +1527,7 @@ NaN - + @@ -1590,7 +1552,7 @@ 264 - {{468, 127}, {30, 17}} + {{442, 127}, {30, 17}} YES @@ -1607,7 +1569,7 @@ 264 - {{155, 126}, {261, 18}} + {{125, 126}, {265, 18}} YES @@ -1630,7 +1592,7 @@ 264 - {{75, 87}, {77, 17}} + {{45, 87}, {77, 17}} YES @@ -1647,7 +1609,7 @@ 264 - {{335, 81}, {130, 26}} + {{303, 81}, {130, 26}} YES @@ -1686,10 +1648,9 @@ OtherViews - - YES + - + 3 YES @@ -1700,7 +1661,7 @@ 264 - {{155, 61}, {183, 18}} + {{125, 61}, {166, 18}} YES @@ -1723,7 +1684,7 @@ 264 - {{335, 56}, {130, 26}} + {{303, 56}, {130, 26}} YES @@ -1758,10 +1719,9 @@ OtherViews - - YES + - + 3 YES @@ -1772,7 +1732,7 @@ 264 - {{155, 86}, {195, 18}} + {{125, 86}, {175, 18}} YES @@ -1795,7 +1755,7 @@ 264 - {{432, 220}, {55, 17}} + {{402, 221}, {31, 17}} YES @@ -1812,7 +1772,7 @@ 264 - {{155, 21}, {204, 18}} + {{125, 21}, {204, 18}} YES @@ -1835,7 +1795,7 @@ 264 - {{41, 22}, {108, 17}} + {{14, 22}, {108, 17}} YES @@ -1852,7 +1812,7 @@ 264 - {{362, 16}, {103, 26}} + {{332, 16}, {126, 26}} YES @@ -1887,8 +1847,7 @@ OtherViews - - YES + @@ -1914,7 +1873,7 @@ _popUpItemAction: - + 3 YES @@ -1943,28 +1902,26 @@ 25 - - {{10, 33}, {509, 295}} - + + {{10, 33}, {496, 295}} Управление - - + + 0 YES YES - - YES - - + + + - - {555, 355} + + {542, 355} NSView NSResponder @@ -1972,18 +1929,15 @@ 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 @@ -1996,8 +1950,7 @@ 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -2027,10 +1980,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -2239,8 +2190,8 @@ AAD9kf//+6L///2jAAAD3AAAwGxtbW9kAAAAAAAABhAAAJImAvcOK8kCL0gAAAAAAAAAAAAAAAAAAAAA A - - + + 3 MCAwAA @@ -2288,7 +2239,7 @@ A YES - + 3 2 @@ -2312,7 +2263,7 @@ A 0 1 - + {{1, 1}, {141, 169}} @@ -2342,7 +2293,7 @@ A 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} @@ -2357,14 +2308,14 @@ A 292 {{20, 19}, {67, 23}} + YES 67239424 0 - - YES + 32 @@ -2384,7 +2335,7 @@ A 1 0 - + 1 2 6 @@ -2393,7 +2344,7 @@ A 268 - {{231, 173}, {304, 22}} + {{231, 173}, {291, 22}} YES @@ -2428,13 +2379,9 @@ A 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} @@ -2448,7 +2395,7 @@ A 256 - {{310, 136}, {228, 26}} + {{310, 136}, {174, 26}} YES @@ -2483,8 +2430,7 @@ A OtherViews - - YES + @@ -2510,7 +2456,7 @@ A _popUpItemAction: - + 3 YES @@ -2544,14 +2490,14 @@ A 256 - {{187, 107}, {292, 28}} + {{187, 107}, {276, 28}} YES 67239424 272760832 - Местоположение будет установлено при добавлении новой раздачи + Местоположение будет задано при добавлении новой раздачи @@ -2561,9 +2507,9 @@ A 268 - {{169, 83}, {323, 18}} + {{169, 85}, {323, 18}} - + YES -2080244224 @@ -2584,9 +2530,8 @@ A 268 - {{445, 45}, {96, 32}} + {{426, 47}, {102, 32}} - YES 67239424 @@ -2605,7 +2550,7 @@ A 256 - {{187, 49}, {244, 28}} + {{187, 37}, {240, 42}} YES @@ -2619,20 +2564,19 @@ A - - {555, 240} + + {542, 240} NSView 256 - - YES + 256 - {{289, 201}, {50, 22}} + {{284, 202}, {50, 22}} YES @@ -2641,27 +2585,14 @@ A 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2670,7 +2601,7 @@ A NaN - + @@ -2695,7 +2626,7 @@ A 256 - {{183, 176}, {100, 18}} + {{178, 177}, {100, 18}} YES @@ -2718,7 +2649,7 @@ A 256 - {{289, 175}, {50, 22}} + {{284, 176}, {50, 22}} YES @@ -2727,27 +2658,14 @@ A 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2756,7 +2674,7 @@ A NaN - + @@ -2781,7 +2699,7 @@ A 256 - {{183, 202}, {118, 18}} + {{178, 203}, {102, 18}} YES @@ -2804,7 +2722,7 @@ A 256 - {{344, 202}, {34, 17}} + {{339, 203}, {34, 17}} YES @@ -2821,7 +2739,7 @@ A 256 - {{344, 176}, {34, 17}} + {{339, 177}, {34, 17}} YES @@ -2838,7 +2756,7 @@ A 256 - {{22, 203}, {158, 17}} + {{17, 204}, {158, 17}} YES @@ -2855,7 +2773,7 @@ A 256 - {{429, 133}, {50, 22}} + {{424, 134}, {50, 22}} YES @@ -2864,27 +2782,14 @@ A 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2893,7 +2798,7 @@ A NaN - + @@ -2918,7 +2823,7 @@ A 256 - {{429, 107}, {50, 22}} + {{424, 108}, {50, 22}} YES @@ -2927,27 +2832,14 @@ A 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2956,7 +2848,7 @@ A NaN - + @@ -2981,7 +2873,7 @@ A 256 - {{484, 134}, {34, 17}} + {{479, 135}, {34, 17}} YES @@ -2998,7 +2890,7 @@ A 256 - {{484, 108}, {34, 17}} + {{479, 109}, {34, 17}} YES @@ -3015,7 +2907,7 @@ A 256 - {{43, 135}, {137, 17}} + {{37, 136}, {138, 17}} YES @@ -3032,13 +2924,13 @@ A 256 - {{182, 109}, {220, 17}} + {{177, 110}, {242, 17}} YES 67239424 - 71303168 + 4194304 Максимальная скорость раздачи: @@ -3049,7 +2941,7 @@ A 256 - {{182, 135}, {241, 17}} + {{177, 136}, {242, 17}} YES @@ -3066,7 +2958,7 @@ A 256 - {{182, 73}, {348, 30}} + {{177, 76}, {348, 28}} YES @@ -3085,19 +2977,15 @@ A 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{20, 133}, {18, 18}} + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{18, 134}, {18, 18}} YES @@ -3118,7 +3006,7 @@ A 256 - {{183, 49}, {279, 18}} + {{178, 51}, {279, 18}} YES @@ -3138,34 +3026,17 @@ A 25 - - - 256 - {{326, 24}, {10, 17}} - - - YES - - 67239424 - 272629760 - c - - - - - - 256 - {{427, 23}, {21, 17}} + {{423, 25}, {11, 17}} YES 67239424 272629760 - до + @@ -3175,7 +3046,7 @@ A 256 - {{340, 20}, {86, 27}} + {{336, 22}, {86, 27}} YES @@ -3224,7 +3095,7 @@ AAABAAAAAQ 256 - {{452, 20}, {86, 27}} + {{439, 22}, {86, 27}} YES @@ -3246,9 +3117,9 @@ AAABAAAAAQ 256 - {{201, 17}, {123, 26}} + {{196, 19}, {135, 26}} - + YES -2076049856 @@ -3277,8 +3148,7 @@ AAABAAAAAQ YES OtherViews - - YES + @@ -3401,7 +3271,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3409,8 +3279,8 @@ AAABAAAAAQ 2 - - {555, 243} + + {542, 244} NSView NSResponder @@ -3418,12 +3288,11 @@ AAABAAAAAQ 256 - - YES + 258 - {{183, 100}, {344, 22}} + {{181, 100}, {331, 22}} YES @@ -3436,16 +3305,15 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - {{146, 162}, {339, 18}} + {{144, 162}, {339, 18}} YES @@ -3468,7 +3336,7 @@ AAABAAAAAQ 256 - {{30, 183}, {94, 17}} + {{23, 183}, {99, 17}} YES @@ -3485,7 +3353,7 @@ AAABAAAAAQ 256 - {{127, 182}, {405, 18}} + {{125, 182}, {405, 18}} YES @@ -3508,7 +3376,7 @@ AAABAAAAAQ 256 - {{23, 326}, {101, 17}} + {{23, 326}, {99, 17}} YES @@ -3525,7 +3393,7 @@ AAABAAAAAQ 256 - {{126, 326}, {291, 17}} + {{124, 326}, {284, 17}} YES @@ -3542,7 +3410,7 @@ AAABAAAAAQ 256 - {{416, 324}, {50, 22}} + {{413, 324}, {44, 22}} YES @@ -3551,29 +3419,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3582,7 +3436,7 @@ AAABAAAAAQ NaN - + @@ -3607,7 +3461,7 @@ AAABAAAAAQ 256 - {{471, 326}, {101, 17}} + {{462, 326}, {60, 17}} YES @@ -3624,7 +3478,7 @@ AAABAAAAAQ 256 - {{471, 300}, {101, 17}} + {{462, 300}, {60, 17}} YES @@ -3641,7 +3495,7 @@ AAABAAAAAQ 256 - {{416, 298}, {50, 22}} + {{413, 298}, {44, 22}} YES @@ -3650,29 +3504,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3681,7 +3521,7 @@ AAABAAAAAQ NaN - + @@ -3706,7 +3546,7 @@ AAABAAAAAQ 256 - {{145, 102}, {33, 17}} + {{143, 102}, {33, 17}} YES @@ -3723,7 +3563,7 @@ AAABAAAAAQ 256 - {{126, 300}, {291, 17}} + {{124, 300}, {291, 17}} YES @@ -3740,7 +3580,7 @@ AAABAAAAAQ 256 - {{127, 258}, {310, 18}} + {{125, 258}, {296, 18}} YES @@ -3763,7 +3603,7 @@ AAABAAAAAQ 256 - {{127, 218}, {399, 18}} + {{125, 218}, {399, 18}} YES @@ -3786,7 +3626,7 @@ AAABAAAAAQ 256 - {{127, 238}, {347, 18}} + {{125, 238}, {347, 18}} YES @@ -3809,7 +3649,7 @@ AAABAAAAAQ 256 - {{126, 280}, {426, 14}} + {{124, 280}, {407, 14}} YES @@ -3826,7 +3666,7 @@ AAABAAAAAQ 256 - {{145, 54}, {372, 14}} + {{143, 54}, {372, 14}} YES @@ -3846,7 +3686,7 @@ AAABAAAAAQ 256 - {{127, 126}, {369, 18}} + {{125, 126}, {369, 18}} YES @@ -3869,7 +3709,7 @@ AAABAAAAAQ 256 - {{17, 127}, {107, 17}} + {{11, 127}, {111, 17}} YES @@ -3886,7 +3726,7 @@ AAABAAAAAQ 256 - {{243, 76}, {291, 17}} + {{241, 76}, {291, 17}} YES @@ -3903,7 +3743,7 @@ AAABAAAAAQ 256 - {{142, 66}, {102, 32}} + {{140, 66}, {102, 32}} YES @@ -3924,7 +3764,7 @@ AAABAAAAAQ 289 - {{517, 12}, {21, 23}} + {{504, 12}, {21, 23}} YES @@ -3947,14 +3787,14 @@ AAABAAAAAQ 256 - {{146, 32}, {347, 18}} + {{144, 32}, {227, 18}} YES 67239424 0 - Автоматически обновлять список каждую неделю + Еженедельно обновлять список 1211912703 @@ -3967,8 +3807,8 @@ AAABAAAAAQ 25 - - {555, 366} + + {542, 366} NSView NSResponder @@ -3976,19 +3816,18 @@ AAABAAAAAQ 256 - - YES + 256 - {{183, 182}, {280, 18}} + {{149, 182}, {307, 18}} YES 67239424 0 - Включить Micro Transport Protocol (µTP) + Использовать Micro Transport Protocol (µTP) 1211912703 @@ -4004,7 +3843,7 @@ AAABAAAAAQ 289 - {{517, 12}, {21, 23}} + {{504, 12}, {21, 23}} YES @@ -4027,7 +3866,7 @@ AAABAAAAAQ 256 - {{68, 40}, {112, 17}} + {{38, 40}, {108, 17}} YES @@ -4044,14 +3883,14 @@ AAABAAAAAQ 256 - {{183, 39}, {326, 18}} + {{149, 39}, {293, 18}} YES 67239424 0 - Не переходить при наличии активных раздач + Отключить при наличии активных раздач 1211912703 @@ -4068,7 +3907,7 @@ AAABAAAAAQ 1280 - {{241, 143}, {16, 16}} + {{207, 143}, {16, 16}} 28938 @@ -4077,19 +3916,15 @@ AAABAAAAAQ 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{242, 144}, {14, 14}} + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + {{208, 144}, {14, 14}} YES @@ -4110,7 +3945,7 @@ AAABAAAAAQ 256 - {{183, 93}, {225, 18}} + {{149, 93}, {225, 18}} YES @@ -4133,7 +3968,7 @@ AAABAAAAAQ 256 - {{183, 117}, {211, 18}} + {{149, 117}, {211, 18}} YES @@ -4156,7 +3991,7 @@ AAABAAAAAQ 256 - {{185, 141}, {50, 22}} + {{151, 141}, {50, 22}} YES @@ -4165,29 +4000,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4196,7 +4017,7 @@ AAABAAAAAQ NaN - + @@ -4221,7 +4042,7 @@ AAABAAAAAQ 256 - {{201, 77}, {219, 14}} + {{167, 77}, {218, 14}} YES @@ -4238,7 +4059,7 @@ AAABAAAAAQ 258 - {{255, 143}, {283, 17}} + {{221, 143}, {283, 17}} YES @@ -4255,14 +4076,14 @@ AAABAAAAAQ 256 - {{56, 143}, {124, 17}} + {{105, 143}, {41, 17}} YES 67239424 71303168 - Порт связи: + Порт: @@ -4272,14 +4093,14 @@ AAABAAAAAQ 256 - {{17, 183}, {163, 17}} + {{88, 183}, {58, 17}} YES 67239424 71303168 - Связь с пользователями: + Связь: @@ -4289,7 +4110,7 @@ AAABAAAAAQ 256 - {{394, 108}, {147, 32}} + {{360, 107}, {147, 32}} YES @@ -4310,8 +4131,8 @@ AAABAAAAAQ 25 - - {555, 220} + + {542, 220} NSView NSResponder @@ -4319,12 +4140,11 @@ AAABAAAAAQ 256 - - YES + 256 - {{80, 216}, {131, 17}} + {{98, 216}, {132, 17}} YES @@ -4341,7 +4161,7 @@ AAABAAAAAQ 256 - {{103, 258}, {68, 17}} + {{187, 258}, {56, 17}} YES @@ -4358,14 +4178,14 @@ AAABAAAAAQ 256 - {{100, 284}, {71, 17}} + {{116, 284}, {127, 17}} YES 67239424 71303168 - Логин: + Имя пользователя: @@ -4375,7 +4195,7 @@ AAABAAAAAQ 256 - {{216, 214}, {50, 22}} + {{235, 214}, {50, 22}} YES @@ -4384,29 +4204,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4415,7 +4221,7 @@ AAABAAAAAQ NaN - + @@ -4440,7 +4246,7 @@ AAABAAAAAQ 256 - {{62, 403}, {236, 18}} + {{80, 403}, {236, 18}} YES @@ -4463,7 +4269,7 @@ AAABAAAAAQ 256 - {{81, 32}, {430, 18}} + {{99, 32}, {315, 18}} YES @@ -4486,7 +4292,7 @@ AAABAAAAAQ 256 - {{81, 308}, {178, 18}} + {{99, 308}, {178, 18}} YES @@ -4509,7 +4315,7 @@ AAABAAAAAQ 256 - {{81, 178}, {332, 18}} + {{99, 178}, {332, 18}} YES @@ -4532,7 +4338,7 @@ AAABAAAAAQ 256 - {{80, 387}, {360, 14}} + {{98, 387}, {364, 14}} YES @@ -4549,7 +4355,7 @@ AAABAAAAAQ 256 - {{176, 256}, {184, 22}} + {{248, 256}, {181, 22}} YES @@ -4562,22 +4368,19 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 @@ -4590,8 +4393,7 @@ AAABAAAAAQ 256 {{292, 1}, {16, 17}} - - YES + IP 303 @@ -4622,7 +4424,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4638,7 +4440,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {306, 76}} @@ -4667,8 +4469,8 @@ AAABAAAAAQ _doScroller: 0.99712650000000003 - - {{103, 94}, {308, 78}} + + {{121, 94}, {308, 78}} 133138 @@ -4680,7 +4482,7 @@ AAABAAAAAQ 292 - {{103, 67}, {67, 23}} + {{121, 67}, {67, 23}} YES @@ -4689,8 +4491,7 @@ AAABAAAAAQ 0 - - YES + 32 @@ -4705,7 +4506,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4713,7 +4514,7 @@ AAABAAAAAQ 256 - {{175, 71}, {206, 14}} + {{193, 71}, {196, 14}} YES @@ -4730,7 +4531,7 @@ AAABAAAAAQ 256 - {{176, 282}, {184, 22}} + {{248, 282}, {181, 22}} YES @@ -4748,7 +4549,7 @@ AAABAAAAAQ 289 - {{513, 12}, {25, 25}} + {{500, 12}, {25, 25}} YES @@ -4768,7 +4569,7 @@ AAABAAAAAQ 256 - {{83, 343}, {172, 25}} + {{101, 343}, {172, 25}} YES @@ -4787,8 +4588,8 @@ AAABAAAAAQ 75 - - {555, 439} + + {542, 439} NSView NSResponder @@ -4799,10 +4600,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -4980,578 +4780,1045 @@ AAABAAAAAQ 358 - - value: values.CheckRemove - - - - - - value: values.CheckRemove - value - values.CheckRemove - 2 - + + applySpeedSettings: + + - 385 + 472 - - value: values.CheckRemoveDownloading - - - - - - value: values.CheckRemoveDownloading - value - values.CheckRemoveDownloading - 2 - + + applySpeedSettings: + + - 387 + 473 - - value: values.CheckQuitDownloading - - - - - - value: values.CheckQuitDownloading - value - values.CheckQuitDownloading - 2 - + + setAutoSpeedLimit: + + - 388 + 531 - - value: values.CheckQuit - - - - - - value: values.CheckQuit - value - values.CheckQuit - 2 - + + fIncompleteFolderPopUp + + - 389 + 551 - - enabled: values.CheckRemove - - - - - - enabled: values.CheckRemove - enabled - values.CheckRemove - 2 - + + incompleteFolderSheetShow: + + - 390 + 552 - - enabled: values.CheckQuit - - - - - - enabled: values.CheckQuit - enabled - values.CheckQuit - 2 - + + fPortField + + + + 585 + + + + setSpeedLimit: + + + + 586 + + + + setSpeedLimit: + + + + 587 + + + + setGlobalLimit: + + + + 598 + + + + setGlobalLimit: + + + + 599 + + + + fRatioStopField + + + + 600 + + + + setRatioStop: + + + + 602 + + + + setQueueNumber: + + + + 610 + + + + setQueue: + + + + 613 + + + + setQueue: + + + + 614 + + + + fQueueSeedField + + + + 615 + + + + fQueueDownloadField + + + + 616 + + + + applyRatioSetting: + + + + 617 + + + + fDownloadField + + + + 623 + + + + fUploadField + + + + 624 + + + + fSpeedLimitUploadField + + + + 625 + + + + fSpeedLimitDownloadField + + + + 626 + + + + resetWarnings: + + + + 631 + + + + fStalledField + + + + 643 + + + + setStalled: + + + + 645 + + + + setStalledMinutes: + + + + 646 + + + + setSound: + + + + 1320 + + + + setSound: + + + + 1321 + + + + setPeersGlobal: + + + + 1456 + + + + setPeersTorrent: + + + + 1457 + + + + setPEX: + + + + 1458 + + + + setEncryptionMode: + + + + 1459 + + + + setEncryptionMode: + + + + 1460 + + + + setBlocklistEnabled: + + + + 1461 + + + + updateBlocklist: + + + + 1462 + + + + fBlocklistMessageField + + + + 1463 + + + + fPeersView + + + + 1468 + + + + fNetworkView + + + + 1469 + + + + fPeersGlobalField + + + + 1470 + + + + fPeersTorrentField + + + + 1471 + + + + helpForPeers: + + + + 1475 + + + + fRemoteView + + + + 1512 + + + + setRPCEnabled: + + + + 1513 + + + + fRPCPortField + + + + 1514 + + + + fRPCAddRemoveControl + + + + 1536 + + + + addRemoveRPCIP: + + + + 1539 + + + + setRPCPort: + + + + 1540 + + + + setRPCUsername: + + + + 1571 + + + + setRPCPassword: + + + + 1572 + + + + helpForRemote: + + + + 1662 + + + + fRPCPasswordField + + + + 1674 + + + + linkWebUI: + + - 391 + 1720 - - value: values.BadgeDownloadRate - - - - - - value: values.BadgeDownloadRate - value - values.BadgeDownloadRate - 2 - + + fBlocklistDateField + + - 397 + 1740 - - value: values.BadgeUploadRate - - - - - - value: values.BadgeUploadRate - value - values.BadgeUploadRate - 2 - + + setBlocklistAutoUpdate: + + + + 1745 + + + + fRPCWhitelistTable + + + + 1746 + + + + setRPCUseWhitelist: + + + + 1758 + + + + setRPCAuthorize: + + + + 1759 + + + + fGroupsView + + + + 1761 + + + + setRPCWebUIDiscovery: + + + + 1829 + + + + randomPort: + + + + 1894 + + + + setAutoUpdateToBeta: + + + + 1900 + + + + setAutoSpeedLimitTime: + + + + 1902 + + + + setAutoSpeedLimitTime: + + + + 1903 + + + + setRandomPortOnStart: + + + + 1904 + + + + fAutoSpeedDayTypePopUp + + + + 1921 + + + + setAutoSpeedLimitDay: + + + + 1922 + + + + setDHT: + + + + 1928 + + + + setUseIncompleteFolder: + + + + 1929 + + + + setDefaultForMagnets: + + + + 1935 + + + + setRenamePartialFiles: + + + + 1944 + + + + setAutoStartDownloads: + + + + 1946 + + + + setLPD: + + + + 1957 + + + + fIdleStopField + + + + 1979 + + + + applyIdleStopSetting: + + + + 1980 + + + + setIdleStop: + + + + 1981 + + + + fBlocklistURLField + + + + 1994 + + + + fBlocklistButton + + + + 2031 + + + + fCheckForUpdatesBetaButton + + + + 2040 + + + + fCheckForUpdatesButton + + + + 2041 + + + + fCheckForUpdatesLabel + + + + 2042 + + + + setDoneScriptEnabled: + + - 398 + 2059 - - value: values.AutoSize - - - - - - value: values.AutoSize - value - values.AutoSize - 2 - + + fDoneScriptPopUp + + - 399 + 2060 - - value: values.DeleteOriginalTorrent - - - - - - value: values.DeleteOriginalTorrent - value - values.DeleteOriginalTorrent - 2 - + + doneScriptSheetShow: + + - 401 + 2065 - - value: values.AutoImport - - - - - - value: values.AutoImport - value - values.AutoImport - 2 - + + helpForScript: + + - 403 + 2070 - - enabled: values.AutoImport - - - - - - enabled: values.AutoImport - enabled - values.AutoImport - 2 - + + setUTP: + + - 404 + 2080 - - value: values.Queue - - - - - - value: values.Queue - value - values.Queue - 2 - + + setBuiltInGrowlEnabled: + + - 405 + 2108 - - enabled: values.Queue - - - - - - enabled: values.Queue - enabled - values.Queue - 2 - + + fBuiltInGrowlButton + + - 407 + 2109 + + + + fGrowlInstalledField + + + + 2112 - value: values.RatioCheck - + value: values.CheckQuit + - + - value: values.RatioCheck + value: values.CheckQuit value - values.RatioCheck + values.CheckQuit 2 - 430 + 389 - enabled: values.RatioCheck - + value: values.CheckRemove + - + - enabled: values.RatioCheck - enabled - values.RatioCheck + value: values.CheckRemove + value + values.CheckRemove 2 - 431 + 385 - value: values.NatTraversal - + value: values.BadgeDownloadRate + - + - value: values.NatTraversal + value: values.BadgeDownloadRate value - values.NatTraversal + values.BadgeDownloadRate 2 - 442 + 397 - value: values.SpeedLimitAuto - + value: values.BadgeUploadRate + - + - value: values.SpeedLimitAuto + value: values.BadgeUploadRate value - values.SpeedLimitAuto + values.BadgeUploadRate 2 - 455 + 398 - value: values.CheckUpload - + image: values.DownloadFolder + - - + + - value: values.CheckUpload - value - values.CheckUpload + image: values.DownloadFolder + image + values.DownloadFolder + + NSValueTransformerName + ExpandedPathToIconTransformer + 2 - 464 + 498 - value: values.CheckDownload - + title: values.DownloadFolder + - + - value: values.CheckDownload - value - values.CheckDownload + title: values.DownloadFolder + title + values.DownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + 2 - 465 - - - - applySpeedSettings: - - - - 472 + 500 - - applySpeedSettings: - - + + delegate + + - 473 + 936 - image: values.AutoImportDirectory - + value: values.DeleteOriginalTorrent + - - + + - image: values.AutoImportDirectory - image - values.AutoImportDirectory - - NSValueTransformerName - ExpandedPathToIconTransformer - + value: values.DeleteOriginalTorrent + value + values.DeleteOriginalTorrent 2 - 495 + 401 - image: values.DownloadFolder - + value: values.CheckRemoveDownloading + - - + + - image: values.DownloadFolder - image - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - + value: values.CheckRemoveDownloading + value + values.CheckRemoveDownloading 2 - 498 + 387 - title: values.DownloadFolder - + enabled: values.CheckRemove + - + - title: values.DownloadFolder - title - values.DownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - + enabled: values.CheckRemove + enabled + values.CheckRemove 2 - 500 + 390 - enabled: values.SpeedLimitAuto - + value: values.CheckQuitDownloading + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + value: values.CheckQuitDownloading + value + values.CheckQuitDownloading 2 - 529 + 388 - enabled: values.SpeedLimitAuto - + enabled: values.CheckQuit + - + - enabled: values.SpeedLimitAuto + enabled: values.CheckQuit enabled - values.SpeedLimitAuto + values.CheckQuit 2 - 530 + 391 - - setAutoSpeedLimit: - - + + nextKeyView + + - 531 + 577 - value: values.SpeedLimitAutoOnDate - + enabled: values.CheckDownload + - + - value: values.SpeedLimitAutoOnDate - value - values.SpeedLimitAutoOnDate + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 534 + 632 + + + + delegate + + + + 930 - value: values.SpeedLimitAutoOffDate - + value: values.CheckUpload + - + - value: values.SpeedLimitAutoOffDate + value: values.CheckUpload value - values.SpeedLimitAutoOffDate + values.CheckUpload 2 - 535 + 464 - value: values.UseIncompleteDownloadFolder - + enabled: values.CheckUpload + - + - value: values.UseIncompleteDownloadFolder - value - values.UseIncompleteDownloadFolder + enabled: values.CheckUpload + enabled + values.CheckUpload 2 - 543 + 633 + + + + delegate + + + + 931 + + + + nextKeyView + + + + 934 - enabled: values.UseIncompleteDownloadFolder - + value: values.CheckDownload + - + - enabled: values.UseIncompleteDownloadFolder - enabled - values.UseIncompleteDownloadFolder + value: values.CheckDownload + value + values.CheckDownload 2 - 545 + 465 - image: values.IncompleteDownloadFolder - + enabled: values.CheckDownload + - - + + - image: values.IncompleteDownloadFolder - image - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToIconTransformer - + enabled: values.CheckDownload + enabled + values.CheckDownload 2 - 548 + 1700 - title: values.IncompleteDownloadFolder - + enabled: values.CheckUpload + - + - title: values.IncompleteDownloadFolder - title - values.IncompleteDownloadFolder - - NSValueTransformerName - ExpandedPathToPathTransformer - - + enabled: values.CheckUpload + enabled + values.CheckUpload 2 - 550 - - - - fIncompleteFolderPopUp - - - - 551 - - - - incompleteFolderSheetShow: - - - - 552 + 1701 nextKeyView - - + + - 577 + 580 - nextKeyView + delegate - + - 580 + 932 @@ -5563,345 +5830,437 @@ AAABAAAAAQ - nextKeyView - - - - 583 - - - - nextKeyView - - - - 584 - - - - fPortField - - - - 585 - - - - setSpeedLimit: - - - - 586 - - - - setSpeedLimit: - - + delegate + + - 587 + 933 - - setGlobalLimit: - - + + value: values.AutoImport + + + + + + value: values.AutoImport + value + values.AutoImport + 2 + - 598 + 403 - - setGlobalLimit: - - + + enabled: values.AutoImport + + + + + + enabled: values.AutoImport + enabled + values.AutoImport + 2 + - 599 + 404 - - fRatioStopField - - + + image: values.AutoImportDirectory + + + + + + image: values.AutoImportDirectory + image + values.AutoImportDirectory + + NSValueTransformerName + ExpandedPathToIconTransformer + + 2 + - 600 + 495 - - setRatioStop: - - + + title: values.AutoImportDirectory + + + + + + title: values.AutoImportDirectory + title + values.AutoImportDirectory + + + ExpandedPathToPathTransformer + + + 2 + - 602 + 649 - value: values.QueueSeed - + value: values.AutoSize + - + - value: values.QueueSeed + value: values.AutoSize value - values.QueueSeed + values.AutoSize 2 - 608 + 399 + + + + nextKeyView + + + + 1643 - enabled: values.QueueSeed - + enabled: values.Queue + - + - enabled: values.QueueSeed + enabled: values.Queue enabled - values.QueueSeed + values.Queue 2 - 609 + 407 - - setQueueNumber: - - + + delegate + + - 610 + 923 - - setQueue: - - + + nextKeyView + + - 613 + 1638 - - setQueue: - - + + enabled: values.Queue + + + + + + enabled: values.Queue + enabled + values.Queue + 2 + - 614 + 1697 - - fQueueSeedField - - + + value: values.RatioCheck + + + + + + value: values.RatioCheck + value + values.RatioCheck + 2 + - 615 + 430 - - fQueueDownloadField - - + + enabled: values.RatioCheck + + + + + + enabled: values.RatioCheck + enabled + values.RatioCheck + 2 + - 616 + 431 - - applyRatioSetting: - - + + delegate + + - 617 + 919 - fDownloadField - - + nextKeyView + + - 623 + 1637 - - fUploadField - - + + value: values.SpeedLimitAuto + + + + + + value: values.SpeedLimitAuto + value + values.SpeedLimitAuto + 2 + - 624 + 455 - - fSpeedLimitUploadField - - + + enabled: values.SpeedLimitAuto + + + + + + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto + 2 + - 625 + 1702 - - fSpeedLimitDownloadField - - + + value: values.NatTraversal + + + + + + value: values.NatTraversal + value + values.NatTraversal + 2 + - 626 + 442 - - resetWarnings: - - + + value: values.Queue + + + + + + value: values.Queue + value + values.Queue + 2 + - 631 + 405 - enabled: values.CheckDownload - + enabled: values.SpeedLimitAuto + - + - enabled: values.CheckDownload + enabled: values.SpeedLimitAuto enabled - values.CheckDownload + values.SpeedLimitAuto 2 - 632 + 529 - enabled: values.CheckUpload - + value: values.SpeedLimitAutoOnDate + - + - enabled: values.CheckUpload - enabled - values.CheckUpload + value: values.SpeedLimitAutoOnDate + value + values.SpeedLimitAutoOnDate 2 - 633 + 534 + + + + nextKeyView + + + + 583 - value: values.CheckStalled - + enabled: values.SpeedLimitAuto + - + - value: values.CheckStalled - value - values.CheckStalled + enabled: values.SpeedLimitAuto + enabled + values.SpeedLimitAuto 2 - 640 + 530 - enabled: values.CheckStalled - + value: values.SpeedLimitAutoOffDate + - + - enabled: values.CheckStalled - enabled - values.CheckStalled + value: values.SpeedLimitAutoOffDate + value + values.SpeedLimitAutoOffDate 2 - 641 + 535 - fStalledField - - + nextKeyView + + - 643 + 584 - - setStalled: - - + + value: values.UseIncompleteDownloadFolder + + + + + + value: values.UseIncompleteDownloadFolder + value + values.UseIncompleteDownloadFolder + 2 + - 645 + 543 - - setStalledMinutes: - - + + enabled: values.UseIncompleteDownloadFolder + + + + + + enabled: values.UseIncompleteDownloadFolder + enabled + values.UseIncompleteDownloadFolder + 2 + - 646 + 545 - title: values.AutoImportDirectory - + image: values.IncompleteDownloadFolder + - - + + - title: values.AutoImportDirectory - title - values.AutoImportDirectory + image: values.IncompleteDownloadFolder + image + values.IncompleteDownloadFolder - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - + NSValueTransformerName + ExpandedPathToIconTransformer - 2 - 649 + 548 - value: values.SleepPrevent - + title: values.IncompleteDownloadFolder + - + - value: values.SleepPrevent - value - values.SleepPrevent + title: values.IncompleteDownloadFolder + title + values.IncompleteDownloadFolder + + NSValueTransformerName + ExpandedPathToPathTransformer + + 2 - 666 - - - - delegate - - - - 919 + 550 - - delegate - - + + enabled: values.QueueSeed + + + + + + enabled: values.QueueSeed + enabled + values.QueueSeed + 2 + - 923 + 609 @@ -5913,139 +6272,171 @@ AAABAAAAAQ - delegate - - + nextKeyView + + - 925 + 1639 - - delegate - - + + enabled: values.QueueSeed + + + + + + enabled: values.QueueSeed + enabled + values.QueueSeed + 2 + - 930 + 1698 - - delegate - - + + value: values.QueueSeed + + + + + + value: values.QueueSeed + value + values.QueueSeed + 2 + - 931 + 608 - - delegate - - + + enabled: values.CheckStalled + + + + + + enabled: values.CheckStalled + enabled + values.CheckStalled + 2 + - 932 + 641 delegate - + - 933 + 925 nextKeyView - - + + - 934 + 1640 - - delegate - - + + enabled: values.CheckStalled + + + + + + enabled: values.CheckStalled + enabled + values.CheckStalled + 2 + - 936 + 1699 - value: values.DownloadAsk - + value: values.CheckStalled + - + - value: values.DownloadAsk + value: values.CheckStalled value - values.DownloadAsk + values.CheckStalled 2 - 1295 + 640 - enabled: values.PlaySeedingSound - + value: values.SUEnableAutomaticChecks + - + - enabled: values.PlaySeedingSound - enabled - values.PlaySeedingSound + value: values.SUEnableAutomaticChecks + value + values.SUEnableAutomaticChecks 2 - 1315 + 1737 - enabled: values.PlayDownloadSound - + value: values.SleepPrevent + - + - enabled: values.PlayDownloadSound - enabled - values.PlayDownloadSound + value: values.SleepPrevent + value + values.SleepPrevent 2 - 1316 - - - - setSound: - - - - 1320 + 666 - - setSound: - - + + value: values.DownloadAsk + + + + + + value: values.DownloadAsk + value + values.DownloadAsk + 2 + - 1321 + 1295 - value: values.PlayDownloadSound - + enabled: values.PlayDownloadSound + - + - value: values.PlayDownloadSound - value + enabled: values.PlayDownloadSound + enabled values.PlayDownloadSound 2 - 1322 + 1316 @@ -6081,482 +6472,313 @@ AAABAAAAAQ 1331 - - contentValues: sounds - - - - - - contentValues: sounds - contentValues - sounds - 2 - - - 1332 - - - - selectedValue: values.SeedingSound - - - - - - selectedValue: values.SeedingSound - selectedValue - values.SeedingSound - - 2 - + + nextKeyView + + - 1333 + 1641 - value: values.AutoStartDownload - + value: values.PlaySeedingSound + - + - value: values.AutoStartDownload + value: values.PlaySeedingSound value - values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + values.PlaySeedingSound 2 - 1336 + 1346 - value: values.DownloadAskMulti - + enabled: values.PlaySeedingSound + - + - value: values.DownloadAskMulti - value - values.DownloadAskMulti + enabled: values.PlaySeedingSound + enabled + values.PlaySeedingSound 2 - 1341 + 1315 - enabled: values.DownloadAsk - - - - - - enabled: values.DownloadAsk - enabled - values.DownloadAsk + contentValues: sounds + + + + + + contentValues: sounds + contentValues + sounds 2 - 1343 + 1332 - value: values.PlaySeedingSound - + selectedValue: values.SeedingSound + - + - value: values.PlaySeedingSound - value - values.PlaySeedingSound - 2 - - - 1346 - - - - nextKeyView - - - - 1455 - - - - setPeersGlobal: - - - - 1456 - - - - setPeersTorrent: - - - - 1457 - - - - setPEX: - - - - 1458 - - - - setEncryptionMode: - - - - 1459 - - - - setEncryptionMode: - - - - 1460 - - - - setBlocklistEnabled: - - - - 1461 - - - - updateBlocklist: - - - - 1462 - - - - fBlocklistMessageField - - + selectedValue: values.SeedingSound + selectedValue + values.SeedingSound + + 2 + - 1463 + 1333 - value: values.PEXGlobal - + value: values.PlayDownloadSound + - + - value: values.PEXGlobal + value: values.PlayDownloadSound value - values.PEXGlobal + values.PlayDownloadSound 2 - 1464 + 1322 - value: values.EncryptionPrefer - + value: values.AutoStartDownload + - + - value: values.EncryptionPrefer + value: values.AutoStartDownload value - values.EncryptionPrefer + values.AutoStartDownload + + + + + + + + + + + + 2 - 1465 + 1336 - value: values.EncryptionRequire - + value: values.DownloadAskMulti + - + - value: values.EncryptionRequire + value: values.DownloadAskMulti value - values.EncryptionRequire + values.DownloadAskMulti 2 - 1466 + 1341 - enabled: values.EncryptionPrefer - + enabled: values.DownloadAsk + - + - enabled: values.EncryptionPrefer + enabled: values.DownloadAsk enabled - values.EncryptionPrefer + values.DownloadAsk 2 - 1467 - - - - fPeersView - - - - 1468 - - - - fNetworkView - - - - 1469 - - - - fPeersGlobalField - - - - 1470 + 1343 - fPeersTorrentField - + nextKeyView + - 1471 - - - - helpForPeers: - - - - 1475 + 1636 - enabled: values.DownloadAsk - + value: values.EncryptionRequire + - + - enabled: values.DownloadAsk - enabled - values.DownloadAsk + value: values.EncryptionRequire + value + values.EncryptionRequire 2 - 1478 + 1466 - value: values.DownloadAskManual - + enabled: values.EncryptionPrefer + - + - value: values.DownloadAskManual - value - values.DownloadAskManual + enabled: values.EncryptionPrefer + enabled + values.EncryptionPrefer 2 - 1480 + 1467 - value: values.RPC - + value: values.EncryptionPrefer + - + - value: values.RPC + value: values.EncryptionPrefer value - values.RPC + values.EncryptionPrefer 2 - 1511 - - - - fRemoteView - - - - 1512 - - - - setRPCEnabled: - - - - 1513 - - - - fRPCPortField - - - - 1514 - - - - delegate - - - - 1515 - - - - dataSource - - - - 1532 - - - - fRPCAddRemoveControl - - - - 1536 + 1465 - delegate - - + nextKeyView + + - 1537 + 1455 - - addRemoveRPCIP: - - + + value: values.PEXGlobal + + + + + + value: values.PEXGlobal + value + values.PEXGlobal + 2 + - 1539 + 1464 - - setRPCPort: - - + + value: values.BlocklistNew + + + + + + value: values.BlocklistNew + value + values.BlocklistNew + 2 + - 1540 + 1992 - enabled: values.RPC - + enabled: values.DownloadAsk + - + - enabled: values.RPC + enabled: values.DownloadAsk enabled - values.RPC + values.DownloadAsk 2 - 1545 + 1478 - enabled: values.RPC - + value: values.DownloadAskManual + - - + + - enabled: values.RPC - enabled - values.RPC + value: values.DownloadAskManual + value + values.DownloadAskManual 2 - 1546 + 1480 - enabled: values.RPC - + value: values.RPC + - - + + - enabled: values.RPC - enabled + value: values.RPC + value values.RPC 2 - 1547 + 1511 + + + + delegate + + + + 1515 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6564,15 +6786,23 @@ AAABAAAAAQ 2 - 1558 + 1545 + + + + nextKeyView + + + + 1627 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6580,7 +6810,7 @@ AAABAAAAAQ 2 - 1559 + 1695 @@ -6600,22 +6830,6 @@ AAABAAAAAQ - value: values.RPCUsername - - - - - - value: values.RPCUsername - value - values.RPCUsername - 2 - - - 1565 - - - value: values.RPCAuthorize @@ -6631,54 +6845,20 @@ AAABAAAAAQ 1567 - - setRPCUsername: - - - - 1571 - - - - setRPCPassword: - - - - 1572 - - - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1575 + 1559 @@ -6691,23 +6871,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6717,14 +6886,6 @@ AAABAAAAAQ nextKeyView - - - - 1625 - - - - nextKeyView @@ -6732,91 +6893,27 @@ AAABAAAAAQ - nextKeyView - - - - 1627 - - - - nextKeyView - - - - 1636 - - - - nextKeyView - - - - 1637 - - - - nextKeyView - - - - 1638 - - - - nextKeyView - - - - 1639 - - - - nextKeyView - - - - 1640 - - - - nextKeyView - - - - 1641 - - - - nextKeyView - - - - 1643 - - - - helpForRemote: - - + dataSource + + - 1662 + 1532 - fRPCPasswordField - - + delegate + + - 1674 + 1537 enabled: values.RPC - + - - + + enabled: values.RPC enabled @@ -6824,99 +6921,77 @@ AAABAAAAAQ 2 - 1691 + 1546 - enabled: values.RPC - + enabled2: values.RPCUseWhitelist + - - + + - enabled: values.RPC - enabled - values.RPC + enabled2: values.RPCUseWhitelist + enabled2 + values.RPCUseWhitelist + + + + + + + 2 - 1692 + 1754 - enabled2: values.RPCAuthorize - + enabled: values.RPC + - - + + - enabled2: values.RPCAuthorize - enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.RPC + enabled + values.RPC 2 - 1693 + 1547 - enabled2: values.RPCAuthorize - + enabled2: values.RPCUseWhitelist + - + - enabled2: values.RPCAuthorize + enabled2: values.RPCUseWhitelist enabled2 - values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + values.RPCUseWhitelist + + + + + + + 2 - 1694 + 1755 enabled: values.RPC - - - - + + + + enabled: values.RPC enabled @@ -6924,103 +6999,132 @@ AAABAAAAAQ 2 - 1695 + 1558 - enabled: values.Queue - + value: values.RPCUsername + - + - enabled: values.Queue - enabled - values.Queue + value: values.RPCUsername + value + values.RPCUsername 2 - 1697 + 1565 - enabled: values.QueueSeed - + enabled2: values.RPCAuthorize + - + - enabled: values.QueueSeed - enabled - values.QueueSeed + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1698 + 1575 + + + + nextKeyView + + + + 1625 - enabled: values.CheckStalled - + enabled: values.RPC + - - + + - enabled: values.CheckStalled + enabled: values.RPC enabled - values.CheckStalled + values.RPC 2 - 1699 + 1692 - enabled: values.CheckDownload - + enabled2: values.RPCAuthorize + - + - enabled: values.CheckDownload - enabled - values.CheckDownload + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1700 + 1694 - enabled: values.CheckUpload - + enabled: values.RPC + - - + + - enabled: values.CheckUpload + enabled: values.RPC enabled - values.CheckUpload + values.RPC 2 - 1701 + 1691 - enabled: values.SpeedLimitAuto - + enabled2: values.RPCAuthorize + - + - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto + enabled2: values.RPCAuthorize + enabled2 + values.RPCAuthorize + + + + + + + 2 - 1702 + 1693 @@ -7039,38 +7143,6 @@ AAABAAAAAQ 1719 - - linkWebUI: - - - - 1720 - - - - value: values.SUEnableAutomaticChecks - - - - - - value: values.SUEnableAutomaticChecks - value - values.SUEnableAutomaticChecks - 2 - - - 1737 - - - - fBlocklistDateField - - - - 1740 - - value: values.BlocklistAutoUpdate @@ -7087,88 +7159,20 @@ AAABAAAAAQ 1744 - - setBlocklistAutoUpdate: - - - - 1745 - - - - fRPCWhitelistTable - - - - 1746 - - - - enabled2: values.RPCUseWhitelist - - - - - - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - - 2 - - - 1754 - - - enabled2: values.RPCUseWhitelist - + enabled: values.BlocklistNew + - + - enabled2: values.RPCUseWhitelist - enabled2 - values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - - + enabled: values.BlocklistNew + enabled + values.BlocklistNew 2 - 1755 + 1989 @@ -7203,44 +7207,12 @@ AAABAAAAAQ 1757 - - setRPCUseWhitelist: - - - - 1758 - - - - setRPCAuthorize: - - - - 1759 - - - - fGroupsView - - - - 1761 - - - - fTableView - - - - 1784 - - - fAddRemoveControl - - + nextKeyView + + - 1785 + 1805 @@ -7259,36 +7231,28 @@ AAABAAAAAQ 1789 - - addRemoveGroup: - - - - 1790 - - - delegate - - + fTableView + + - 1803 + 1784 - nextKeyView - - + fAddRemoveControl + + - 1804 + 1785 - - nextKeyView - - + + addRemoveGroup: + + - 1805 + 1790 @@ -7339,46 +7303,6 @@ AAABAAAAAQ 1822 - - enabled: values.RPC - - - - - - enabled: values.RPC - enabled - values.RPC - 2 - - - 1827 - - - - value: values.RPCWebDiscovery - - - - - - value: values.RPCWebDiscovery - value - values.RPCWebDiscovery - 2 - - - 1828 - - - - setRPCWebUIDiscovery: - - - - 1829 - - orderFrontRulesSheet: @@ -7411,6 +7335,54 @@ AAABAAAAAQ 1884 + + delegate + + + + 1803 + + + + nextKeyView + + + + 1804 + + + + enabled: values.RPC + + + + + + enabled: values.RPC + enabled + values.RPC + 2 + + + 1827 + + + + value: values.RPCWebDiscovery + + + + + + value: values.RPCWebDiscovery + value + values.RPCWebDiscovery + 2 + + + 1828 + + value: values.RandomPort @@ -7427,14 +7399,6 @@ AAABAAAAAQ 1893 - - randomPort: - - - - 1894 - - value: values.AutoUpdateBeta @@ -7451,54 +7415,6 @@ AAABAAAAAQ 1897 - - setAutoUpdateToBeta: - - - - 1900 - - - - setAutoSpeedLimitTime: - - - - 1902 - - - - setAutoSpeedLimitTime: - - - - 1903 - - - - setRandomPortOnStart: - - - - 1904 - - - - fAutoSpeedDayTypePopUp - - - - 1921 - - - - setAutoSpeedLimitDay: - - - - 1922 - - enabled: values.SpeedLimitAuto @@ -7547,30 +7463,6 @@ AAABAAAAAQ 1927 - - setDHT: - - - - 1928 - - - - setUseIncompleteFolder: - - - - 1929 - - - - setDefaultForMagnets: - - - - 1935 - - value: values.RenamePartialFiles @@ -7581,106 +7473,42 @@ AAABAAAAAQ value: values.RenamePartialFiles value values.RenamePartialFiles - 2 - - - 1942 - - - - setRenamePartialFiles: - - - - 1944 - - - - setAutoStartDownloads: - - - - 1946 - - - - value: values.MagnetOpenAsk - - - - - - value: values.MagnetOpenAsk - value - values.MagnetOpenAsk - 2 - - - 1950 - - - - value: values.LocalPeerDiscoveryGlobal - - - - - - value: values.LocalPeerDiscoveryGlobal - value - values.LocalPeerDiscoveryGlobal - 2 - - - 1956 - - - - setLPD: - - - - 1957 - - - - nextKeyView - - - - 1963 - - - - delegate - - - - 1964 - - - - fIdleStopField - - + 2 + - 1979 + 1942 - - applyIdleStopSetting: - - + + value: values.MagnetOpenAsk + + + + + + value: values.MagnetOpenAsk + value + values.MagnetOpenAsk + 2 + - 1980 + 1950 - - setIdleStop: - - + + value: values.LocalPeerDiscoveryGlobal + + + + + + value: values.LocalPeerDiscoveryGlobal + value + values.LocalPeerDiscoveryGlobal + 2 + - 1981 + 1956 @@ -7699,6 +7527,22 @@ AAABAAAAAQ 1982 + + nextKeyView + + + + 1963 + + + + delegate + + + + 1964 + + enabled: values.IdleLimitCheck @@ -7733,22 +7577,6 @@ AAABAAAAAQ enabled: values.BlocklistNew - - - - - - enabled: values.BlocklistNew - enabled - values.BlocklistNew - 2 - - - 1989 - - - - enabled: values.BlocklistNew @@ -7764,22 +7592,6 @@ AAABAAAAAQ - value: values.BlocklistNew - - - - - - value: values.BlocklistNew - value - values.BlocklistNew - 2 - - - 1992 - - - enabled: values.BlocklistNew @@ -7795,46 +7607,6 @@ AAABAAAAAQ 1993 - - fBlocklistURLField - - - - 1994 - - - - fBlocklistButton - - - - 2031 - - - - fCheckForUpdatesBetaButton - - - - 2040 - - - - fCheckForUpdatesButton - - - - 2041 - - - - fCheckForUpdatesLabel - - - - 2042 - - value: values.DoneScriptEnabled @@ -7851,22 +7623,6 @@ AAABAAAAAQ 2058 - - setDoneScriptEnabled: - - - - 2059 - - - - fDoneScriptPopUp - - - - 2060 - - enabled: values.DoneScriptEnabled @@ -7924,22 +7680,6 @@ AAABAAAAAQ 2064 - - doneScriptSheetShow: - - - - 2065 - - - - helpForScript: - - - - 2070 - - value: values.UTPGlobal @@ -7955,37 +7695,12 @@ AAABAAAAAQ 2079 - - - setUTP: - - - - 2080 - - - - enabled: values.SpeedLimitAuto - - - - - - enabled: values.SpeedLimitAuto - enabled - values.SpeedLimitAuto - 2 - - - 2087 - - + - - YES + 0 - + @@ -8010,10 +7725,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -8025,11 +7739,9 @@ AAABAAAAAQ 28 - - YES + - @@ -8044,154 +7756,140 @@ AAABAAAAAQ - + + + + + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES - - + @@ -8206,105 +7904,98 @@ AAABAAAAAQ - + + + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + - + + @@ -8317,144 +8008,128 @@ AAABAAAAAQ - - - - + + + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8469,24 +8144,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8499,7 +8172,6 @@ AAABAAAAAQ - @@ -8508,189 +8180,169 @@ AAABAAAAAQ - - + + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8762,10 +8414,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8786,10 +8437,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8805,19 +8455,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8838,10 +8486,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8862,10 +8509,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8881,10 +8527,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8905,10 +8550,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8919,10 +8563,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8948,19 +8591,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -9061,14 +8702,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -9094,12 +8734,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -9120,12 +8759,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -9146,10 +8784,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -9165,46 +8802,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -9215,19 +8847,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -9243,19 +8873,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -9271,10 +8899,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -9285,10 +8912,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -9299,10 +8925,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -9313,8 +8938,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9323,167 +8947,151 @@ AAABAAAAAQ - - + + - - - + + + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9524,10 +9132,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9548,10 +9155,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9587,10 +9193,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9601,10 +9206,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9615,10 +9219,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9629,16 +9232,13 @@ AAABAAAAAQ 1481 - - YES + - - @@ -9647,17 +9247,18 @@ AAABAAAAAQ - + + + Remote 1483 - - YES + - + @@ -9668,10 +9269,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9682,10 +9282,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9696,12 +9295,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9717,19 +9315,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9740,10 +9336,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9754,10 +9349,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9768,19 +9362,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9791,10 +9383,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9805,10 +9396,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9819,10 +9409,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9833,10 +9422,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9847,10 +9435,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9861,10 +9448,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9880,10 +9466,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9894,10 +9479,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9908,19 +9492,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9931,10 +9513,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9945,10 +9526,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9959,10 +9539,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9973,10 +9552,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9987,10 +9565,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -10001,10 +9578,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -10015,10 +9591,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -10029,10 +9604,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -10043,10 +9617,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -10057,10 +9630,10 @@ AAABAAAAAQ 1760 - - YES + + @@ -10069,29 +9642,26 @@ AAABAAAAAQ - - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -10102,11 +9672,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -10122,19 +9691,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -10155,10 +9722,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -10174,30 +9740,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -10218,10 +9781,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -10232,10 +9794,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -10246,10 +9807,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -10260,10 +9820,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -10274,10 +9833,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -10288,10 +9846,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -10302,10 +9859,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -10316,10 +9872,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -10330,10 +9885,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10344,26 +9898,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10375,7 +9926,7 @@ AAABAAAAAQ - + @@ -10436,10 +9987,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10450,10 +10000,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10464,10 +10013,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10478,10 +10026,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10492,10 +10039,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10506,10 +10052,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10520,28 +10065,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10557,10 +10099,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10571,10 +10112,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10585,10 +10125,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10599,10 +10138,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10613,10 +10151,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10627,10 +10164,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10641,10 +10177,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10655,10 +10190,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10669,30 +10203,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10713,10 +10244,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10727,10 +10257,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10741,10 +10270,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10753,850 +10281,464 @@ AAABAAAAAQ - 2085 - - - YES - - - + 2086 + + + + + - 2086 - - + 2087 + + - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 2085.CustomClassName - 2085.IBPluginDependency - 2086.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + 2104 + + + + + + + + 2105 + + + + + 2110 + + + + + + + + 2111 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + - 2087 + 2112 - - YES + ColorTextField NSTextField @@ -11608,154 +10750,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11764,297 +10846,226 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - - + + setBuiltInGrowlEnabled: + id + + setBuiltInGrowlEnabled: + + setBuiltInGrowlEnabled: + id + + + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fBuiltInGrowlButton + NSButton + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fGrowlInstalledField + NSTextField + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView + + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -12068,46 +11079,24 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - + YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {11, 11} + {10, 3} + {8, 8} + {15, 15} + {128, 128} + {16, 16} + diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/AddMagnetWindow.xib b/release/src/router/transmission/macosx/zh_CN.lproj/AddMagnetWindow.xib index a3168f45ea..b01bd7d208 100755 --- a/release/src/router/transmission/macosx/zh_CN.lproj/AddMagnetWindow.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/AddMagnetWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSPopUpButton NSButton NSMenu @@ -26,20 +25,12 @@ NSWindowTemplate NSTextField NSPopUpButtonCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + AddMagnetWindowController @@ -63,23 +54,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 212}, {16, 16}} @@ -238,13 +224,11 @@ 18 - - YES + 274 - - YES + 268 @@ -267,9 +251,7 @@ YES 其他视图 - - YES - + -1 1 @@ -387,8 +369,7 @@ YES 其他视图 - - YES + @@ -419,7 +400,7 @@ 2 - + 1 1 @@ -448,13 +429,11 @@ 10 - - YES + 274 - - YES + 258 @@ -475,18 +454,14 @@ 264 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} @@ -505,12 +480,12 @@ YES - + {{1, 1}, {166, 28}} - + {{105, 75}, {168, 30}} @@ -540,12 +515,12 @@ 0 NO - + {{1, 1}, {364, 114}} - + {{17, 52}, {366, 116}} @@ -567,7 +542,7 @@ 0 NO - + {400, 238} @@ -577,10 +552,9 @@ AddMagnetWindow NO - + - - YES + fNameField @@ -677,13 +651,12 @@ 99 - + - - YES + 0 - + @@ -708,18 +681,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -727,25 +698,23 @@ - + 3 - - YES + - + 5 - - YES + - + @@ -761,10 +730,9 @@ 17 - - YES + - + @@ -775,10 +743,9 @@ 19 - - YES + - + @@ -789,10 +756,9 @@ 21 - - YES + - + @@ -803,10 +769,9 @@ 100 - - YES + - + @@ -817,8 +782,7 @@ 102 - - YES + @@ -826,25 +790,23 @@ - + 33 - - YES + - + 34 - - YES + - + @@ -855,10 +817,9 @@ 9 - - YES + - + @@ -869,10 +830,9 @@ 10 - - YES + - + @@ -883,10 +843,9 @@ 84 - - YES + - + @@ -897,30 +856,27 @@ 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -941,10 +897,9 @@ 40 - - YES + - + @@ -955,20 +910,18 @@ 103 - - YES + - + 12 - - YES + - + @@ -979,10 +932,9 @@ 11 - - YES + - + @@ -990,228 +942,125 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 102.IBPluginDependency - 103.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{189, 715}, {400, 238}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{189, 715}, {400, 238}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 103 - - YES + AddMagnetWindowController NSWindowController - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + NSPopUpButton + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + + + + fGroupPopUp + NSPopUpButton - - YES - NSPopUpButton - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton + + fLocationField + NSTextField - - - YES - - YES - fGroupPopUp - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck + + fLocationImageView + NSImageView - - YES - - fGroupPopUp - NSPopUpButton - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - + + fNameField + NSTextField - + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + IBProjectSource ./Classes/AddMagnetWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - Magnet - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {32, 32} - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {32, 32} + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/AddWindow.xib b/release/src/router/transmission/macosx/zh_CN.lproj/AddWindow.xib index 6bed6cbb1d..2a0180243a 100644 --- a/release/src/router/transmission/macosx/zh_CN.lproj/AddWindow.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/AddWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSPopUpButtonCell NSScroller NSPopUpButton @@ -31,20 +30,12 @@ NSWindowTemplate NSTextField NSTableColumn - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + AddWindowController @@ -67,23 +58,18 @@ 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 452}, {64, 64}} YES @@ -233,13 +219,11 @@ 274 - - YES + 2304 - - YES + 256 @@ -251,8 +235,7 @@ 256 {{358, 0}, {16, 17}} - - YES + Name 329.59910000000002 @@ -361,7 +344,7 @@ - + 3 2 @@ -385,7 +368,7 @@ 0 1 - + {{1, 1}, {391, 244}} @@ -414,7 +397,7 @@ 0.009433962264150943 0.95348829999999996 - + {{20, 190}, {393, 246}} @@ -449,13 +432,11 @@ 34 - - YES + 274 - - YES + 265 @@ -498,8 +479,7 @@ YES 其他视图 - - YES + @@ -530,7 +510,7 @@ - + 2 1 @@ -576,9 +556,7 @@ YES 其他视图 - - YES - + -1 1 @@ -678,13 +656,11 @@ 10 - - YES + 274 - - YES + 266 @@ -704,18 +680,14 @@ 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{12, 7}, {16, 16}} YES @@ -730,11 +702,11 @@ YES - + {{1, 1}, {196, 28}} - + {{105, 75}, {198, 30}} {0, 0} @@ -760,11 +732,11 @@ 0 NO - + {{1, 1}, {394, 114}} - + {{17, 68}, {396, 116}} {0, 0} @@ -785,7 +757,7 @@ 0 NO - + {433, 526} {{0, 0}, {1680, 1028}} @@ -797,10 +769,9 @@ FileOutlineController - + - - YES + fNameField @@ -969,13 +940,12 @@ 99 - + - - YES + 0 - + @@ -1000,18 +970,16 @@ 1 - - YES + - + Window 2 - - YES + @@ -1021,34 +989,31 @@ - + 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + @@ -1069,10 +1034,9 @@ 17 - - YES + - + @@ -1083,10 +1047,9 @@ 19 - - YES + - + @@ -1097,10 +1060,9 @@ 21 - - YES + - + @@ -1111,12 +1073,11 @@ 42 - - YES + - + @@ -1132,39 +1093,35 @@ 46 - - YES + - + 47 - - YES + - + 48 - - YES + - + 49 - - YES + - + @@ -1191,10 +1148,9 @@ 58 - - YES + - + @@ -1205,8 +1161,7 @@ 100 - - YES + @@ -1216,36 +1171,33 @@ - + 85 - - YES + - + 86 - - YES + - + 87 - - YES + - + @@ -1266,10 +1218,9 @@ 40 - - YES + - + @@ -1280,19 +1231,17 @@ 33 - - YES + - + 34 - - YES + - + @@ -1308,10 +1257,9 @@ 84 - - YES + - + @@ -1322,10 +1270,9 @@ 65 - - YES + - + @@ -1336,10 +1283,9 @@ 9 - - YES + - + @@ -1350,10 +1296,9 @@ 10 - - YES + - + @@ -1364,20 +1309,18 @@ 101 - - YES + - + 12 - - YES + - + @@ -1388,10 +1331,9 @@ 11 - - YES + - + @@ -1399,258 +1341,143 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1.IBPluginDependency - 1.IBWindowTemplateEditedContentRect - 1.NSWindowTemplate.visibleAtLaunch - 10.IBPluginDependency - 100.IBPluginDependency - 101.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 3.IBPluginDependency - 33.IBPluginDependency - 34.IBPluginDependency - 35.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 44.IBPluginDependency - 44.IBShouldRemoveOnLegacySave - 45.IBPluginDependency - 45.IBShouldRemoveOnLegacySave - 46.CustomClassName - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 50.IBShouldRemoveOnLegacySave - 51.IBPluginDependency - 52.IBPluginDependency - 52.IBShouldRemoveOnLegacySave - 53.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 65.IBPluginDependency - 66.IBPluginDependency - 68.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{129, 341}, {433, 526}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - FileOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{129, 341}, {433, 526}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + FileOutlineView + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 101 - - YES + AddWindowController NSWindowController - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + NSButton + FileOutlineController + NSPopUpButton + NSImageView + NSTextField + NSImageView + NSTextField + NSPopUpButton + NSButton + NSTextField + NSProgressIndicator + + + + fDeleteCheck + NSButton - - YES - NSButton - FileOutlineController - NSPopUpButton - NSImageView - NSTextField - NSImageView - NSTextField - NSPopUpButton - NSButton - NSTextField - NSProgressIndicator + + fFileController + FileOutlineController - - - YES - - YES - fDeleteCheck - fFileController - fGroupPopUp - fIconView - fLocationField - fLocationImageView - fNameField - fPriorityPopUp - fStartCheck - fStatusField - fVerifyIndicator + + fGroupPopUp + NSPopUpButton - - YES - - fDeleteCheck - NSButton - - - fFileController - FileOutlineController - - - fGroupPopUp - NSPopUpButton - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fLocationImageView - NSImageView - - - fNameField - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fStartCheck - NSButton - - - fStatusField - NSTextField - - - fVerifyIndicator - NSProgressIndicator - + + fIconView + NSImageView - + + fLocationField + NSTextField + + + fLocationImageView + NSImageView + + + fNameField + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fStartCheck + NSButton + + + fStatusField + NSTextField + + + fVerifyIndicator + NSProgressIndicator + + IBProjectSource ./Classes/AddWindowController.h @@ -1683,46 +1510,28 @@ ./Classes/FileOutlineView.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSApplicationIcon - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {128, 128} - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {128, 128} + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/Creator.xib b/release/src/router/transmission/macosx/zh_CN.lproj/Creator.xib index f4dd6e0329..c96c1a4730 100644 --- a/release/src/router/transmission/macosx/zh_CN.lproj/Creator.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/Creator.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTableColumn NSSegmentedControl NSScroller @@ -31,20 +30,12 @@ NSWindowTemplate NSTextField NSTextView - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + CreatorWindowController @@ -67,28 +58,22 @@ {440, 350} - + 256 - - YES + 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{20, 334}, {64, 64}} - YES 130560 @@ -109,7 +94,6 @@ 266 {{89, 367}, {602, 22}} - YES 67239488 @@ -146,7 +130,6 @@ 266 {{89, 342}, {602, 17}} - YES 67239424 @@ -165,42 +148,35 @@ 290 - - YES + 2304 - - YES + 2322 - - YES - - YES - Apple HTML pasteboard type - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - Apple URL pasteboard type - CorePasteboardFlavorType 0x6D6F6F76 - NSColor pasteboard type - NSFilenamesPboardType - NSStringPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT RTFD pasteboard type - NeXT Rich Text Format v1.0 pasteboard type - NeXT TIFF v4.0 pasteboard type - NeXT font pasteboard type - NeXT ruler pasteboard type - WebURLsWithTitlesPboardType - public.url - - + + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + {583, 14} - @@ -209,10 +185,9 @@ - - YES + - + 6 @@ -228,46 +203,28 @@ 3 MQA - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline + + + 1 + MCAwIDEAA - - YES - - 1 - MCAwIDEAA - - - - + + 0 @@ -277,10 +234,9 @@ {83, 0} - + {{1, 1}, {583, 73}} - @@ -288,10 +244,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -302,8 +256,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -317,7 +271,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 73}} - _doScroller: 1 @@ -327,17 +280,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 1 _doScroller: 1 0.94565220000000005 - + {{103, 121}, {585, 75}} - 133138 @@ -349,7 +300,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{28, 179}, {70, 17}} - YES 67239424 @@ -366,7 +316,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 {{35, 309}, {63, 17}} - YES 67239424 @@ -383,7 +332,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{12, 85}, {684, 5}} - {0, 0} 67239424 @@ -411,7 +359,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{615, 53}, {78, 28}} - YES 67239424 @@ -443,7 +390,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{17, 60}, {81, 17}} - YES 67239424 @@ -460,7 +406,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{123, 45}, {492, 30}} - YES 67239424 @@ -475,21 +420,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{103, 60}, {16, 16}} - YES 130560 @@ -510,7 +450,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 97}, {65, 18}} - YES 67239424 @@ -538,7 +477,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{613, 12}, {81, 32}} - YES 67239424 @@ -560,7 +498,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 289 {{531, 12}, {82, 32}} - YES 67239424 @@ -582,7 +519,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{169, 98}, {522, 17}} - YES 67239424 @@ -599,7 +535,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{101, 21}, {144, 18}} - YES -2080244224 @@ -620,27 +555,23 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 274 - - YES + 2304 - - YES + 256 {583, 94} - YES 256 {{345, 1}, {16, 17}} - - YES + 580 40 @@ -680,7 +611,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + 3 2 @@ -704,10 +635,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 1 - + {{1, 1}, {583, 94}} - @@ -718,7 +648,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {{569, 1}, {15, 94}} - _doScroller: 0.984375 @@ -728,16 +657,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {344, 15}} - 1 _doScroller: 0.99710140000000003 - + {{103, 230}, {585, 96}} - 133138 @@ -750,15 +677,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 292 {{103, 203}, {67, 23}} - YES -2080244224 0 - - YES + 32 @@ -779,7 +704,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES 0 - + 2 6 @@ -789,7 +714,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 290 {{175, 207}, {516, 14}} - YES 67239488 @@ -809,12 +733,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {708, 408} - - - {{0, 0}, {2560, 1418}} + {{0, 0}, {2560, 1440}} {440, 372} {10000000000000, 10000000000000} CreatorWindow @@ -823,8 +745,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - - YES + 1290 @@ -873,7 +794,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {348, 84} NSView @@ -885,10 +806,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} - + - - YES + fCommentView @@ -1057,13 +977,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 106 - + - - YES + 0 - + @@ -1082,18 +1001,16 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 5 - - YES + - + Window 6 - - YES + @@ -1113,143 +1030,127 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 14 - - YES + - + 16 - - YES - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + 22 - - YES + - + 24 - - YES + - + 25 - - YES + - + 26 - - YES + - + 63 - - YES + - + 56 - - YES + - + ProgressView @@ -1261,19 +1162,17 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 58 - - YES + - + 59 - - YES + - + @@ -1360,10 +1259,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 13 - - YES + - + @@ -1374,12 +1272,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 11 - - YES + - + @@ -1400,30 +1297,27 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 89 - - YES + - + 92 - - YES + - + 94 - - YES + - + @@ -1444,10 +1338,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 103 - - YES + - + @@ -1458,10 +1351,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 107 - - YES + - + @@ -1474,298 +1366,169 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 103.IBPluginDependency - 104.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 5.IBPluginDependency - 5.IBWindowTemplateEditedContentRect - 5.NSWindowTemplate.visibleAtLaunch - 56.IBPluginDependency - 57.IBPluginDependency - 58.IBPluginDependency - 59.IBPluginDependency - 6.IBPluginDependency - 63.IBPluginDependency - 67.IBPluginDependency - 68.IBPluginDependency - 69.IBPluginDependency - 70.IBPluginDependency - 71.IBPluginDependency - 73.IBPluginDependency - 74.IBPluginDependency - 75.IBPluginDependency - 76.IBPluginDependency - 77.IBPluginDependency - 78.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBPluginDependency - 84.IBPluginDependency - 84.IBShouldRemoveOnLegacySave - 85.IBPluginDependency - 85.IBShouldRemoveOnLegacySave - 89.IBPluginDependency - 9.IBPluginDependency - 90.IBPluginDependency - 91.IBPluginDependency - 92.IBPluginDependency - 94.IBPluginDependency - 97.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 499}, {708, 408}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{139, 499}, {708, 408}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 108 - - YES + CreatorWindowController NSWindowController - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable + + NSTextView + NSImageView + NSTextField + NSTextField + NSButton + NSTextField + NSButton + NSProgressIndicator + NSView + NSTextField + NSSegmentedControl + NSTableView + + + + fCommentView + NSTextView - - YES - NSTextView - NSImageView - NSTextField - NSTextField - NSButton - NSTextField - NSButton - NSProgressIndicator - NSView - NSTextField - NSSegmentedControl - NSTableView + + fIconView + NSImageView - - - YES - - YES - fCommentView - fIconView - fLocationField - fNameField - fOpenCheck - fPiecesField - fPrivateCheck - fProgressIndicator - fProgressView - fStatusField - fTrackerAddRemoveControl - fTrackerTable + + fLocationField + NSTextField - - YES - - fCommentView - NSTextView - - - fIconView - NSImageView - - - fLocationField - NSTextField - - - fNameField - NSTextField - - - fOpenCheck - NSButton - - - fPiecesField - NSTextField - - - fPrivateCheck - NSButton - - - fProgressIndicator - NSProgressIndicator - - - fProgressView - NSView - - - fStatusField - NSTextField - - - fTrackerAddRemoveControl - NSSegmentedControl - - - fTrackerTable - NSTableView - + + fNameField + NSTextField - + + fOpenCheck + NSButton + + + fPiecesField + NSTextField + + + fPrivateCheck + NSButton + + + fProgressIndicator + NSProgressIndicator + + + fProgressView + NSView + + + fStatusField + NSTextField + + + fTrackerAddRemoveControl + NSSegmentedControl + + + fTrackerTable + NSTableView + + IBProjectSource ./Classes/CreatorWindowController.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSAddTemplate - NSApplicationIcon - NSRemoveTemplate - NSSwitch - TransmissionDocument.icns - - - YES - {8, 8} - {128, 128} - {8, 8} - {15, 15} - {128, 128} - - + + {8, 8} + {128, 128} + {8, 8} + {15, 15} + {128, 128} + diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/GlobalOptionsPopover.xib b/release/src/router/transmission/macosx/zh_CN.lproj/GlobalOptionsPopover.xib index 6e7e13b7cf..931c94fc61 100644 --- a/release/src/router/transmission/macosx/zh_CN.lproj/GlobalOptionsPopover.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/GlobalOptionsPopover.xib @@ -1,7 +1,7 @@ - + - 1060 + 1070 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSCustomObject NSNumberFormatter @@ -20,20 +19,12 @@ NSButton NSUserDefaultsController NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + GlobalOptionsPopoverViewController @@ -44,16 +35,14 @@ NSApplication - + 258 - - YES + 268 {{9, 11}, {190, 18}} - _NS:239 YES @@ -88,7 +77,6 @@ 268 {{9, 33}, {136, 18}} - _NS:239 YES @@ -114,7 +102,6 @@ 268 {{9, 140}, {106, 18}} - _NS:239 YES @@ -140,7 +127,6 @@ 268 {{9, 140}, {142, 18}} - _NS:239 YES @@ -166,7 +152,6 @@ 268 {{205, 10}, {45, 20}} - YES @@ -174,33 +159,17 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -211,11 +180,7 @@ NaN - - YES - - - + @@ -258,7 +223,6 @@ 268 {{151, 32}, {45, 20}} - YES @@ -266,35 +230,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -303,7 +251,7 @@ NaN - + @@ -330,7 +278,6 @@ 268 {{9, 51}, {88, 17}} - YES @@ -365,7 +312,6 @@ 268 {{9, 120}, {117, 14}} - YES @@ -383,7 +329,6 @@ 268 {{125, 76}, {45, 20}} - YES @@ -391,27 +336,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -420,7 +352,7 @@ NaN - + @@ -447,7 +379,6 @@ 268 {{175, 101}, {29, 14}} - YES @@ -465,7 +396,6 @@ 268 {{175, 79}, {29, 14}} - YES @@ -483,7 +413,6 @@ 268 {{125, 98}, {45, 20}} - YES @@ -491,27 +420,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -520,7 +436,7 @@ NaN - + @@ -547,8 +463,6 @@ 268 {{255, 13}, {47, 14}} - - YES 67239424 @@ -565,7 +479,6 @@ 268 {{10, 77}, {93, 18}} - YES @@ -589,7 +502,6 @@ 268 {{10, 99}, {109, 18}} - YES @@ -608,10 +520,8 @@ 25 - + {309, 161} - - NSView @@ -621,10 +531,9 @@ YES - + - - YES + delegate @@ -1041,13 +950,12 @@ 193 - + - - YES + 0 - + @@ -1072,8 +980,7 @@ 2 - - YES + @@ -1089,80 +996,72 @@ - + Options 7 - - YES + - + 8 - - YES + - + 10 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1178,10 +1077,9 @@ 24 - - YES + - + @@ -1197,10 +1095,9 @@ 27 - - YES + - + @@ -1211,10 +1108,9 @@ 36 - - YES + - + @@ -1235,19 +1131,17 @@ 81 - - YES + - + 82 - - YES + - + @@ -1258,10 +1152,9 @@ 97 - - YES + - + @@ -1272,10 +1165,9 @@ 113 - - YES + - + @@ -1286,10 +1178,9 @@ 115 - - YES + - + @@ -1300,10 +1191,9 @@ 117 - - YES + - + @@ -1319,10 +1209,9 @@ 129 - - YES + - + @@ -1333,10 +1222,9 @@ 179 - - YES + - + @@ -1344,128 +1232,65 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 113.IBPluginDependency - 114.IBPluginDependency - 115.IBPluginDependency - 116.IBPluginDependency - 117.IBPluginDependency - 118.IBPluginDependency - 119.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 17.IBPluginDependency - 179.CustomClassName - 179.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 180.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 7.IBPluginDependency - 8.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 97.CustomClassName - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 193 - - YES + ColorTextField NSTextField @@ -1477,150 +1302,96 @@ GlobalOptionsPopoverViewController NSViewController - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + id + id + id + id + id + id + id + id + id + + + + setDownSpeedLimit: + id - - YES - id - id - id - id - id - id - id - id - id + + setDownSpeedSetting: + id - - - YES - - YES - setDownSpeedLimit: - setDownSpeedSetting: - setIdleStopLimit: - setIdleStopSetting: - setRatioStopLimit: - setRatioStopSetting: - setUpSpeedLimit: - setUpSpeedSetting: - updatedDisplayString: + + setIdleStopLimit: + id - - YES - - setDownSpeedLimit: - id - - - setDownSpeedSetting: - id - - - setIdleStopLimit: - id - - - setIdleStopSetting: - id - - - setRatioStopLimit: - id - - - setRatioStopSetting: - id - - - setUpSpeedLimit: - id - - - setUpSpeedSetting: - id - - - updatedDisplayString: - id - + + setIdleStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setRatioStopLimit: + id - - YES - NSTextField - NSTextField - NSTextField - NSTextField + + setRatioStopSetting: + id - - - YES - - YES - fDownloadLimitField - fIdleStopField - fRatioStopField - fUploadLimitField + + setUpSpeedLimit: + id - - YES - - fDownloadLimitField - NSTextField - - - fIdleStopField - NSTextField - - - fRatioStopField - NSTextField - - - fUploadLimitField - NSTextField - + + setUpSpeedSetting: + id - + + updatedDisplayString: + id + + + + NSTextField + NSTextField + NSTextField + NSTextField + + + + fDownloadLimitField + NSTextField + + + fIdleStopField + NSTextField + + + fRatioStopField + NSTextField + + + fUploadLimitField + NSTextField + + IBProjectSource ./Classes/GlobalOptionsPopoverViewController.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib b/release/src/router/transmission/macosx/zh_CN.lproj/GroupRules.xib similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib copy to release/src/router/transmission/macosx/zh_CN.lproj/GroupRules.xib index 44094faa34..c7d43c71e6 100644 --- a/release/src/router/transmission/macosx/pt_PT.lproj/GroupRules.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/GroupRules.xib @@ -42,7 +42,7 @@ 2 {{196, 283}, {471, 248}} 1677721600 - Window + 窗口 NSWindow @@ -60,7 +60,7 @@ 67239424 134217728 - OK + LucidaGrande 13 @@ -84,7 +84,7 @@ 67239424 134217728 - Cancelar + 取消 -2038284033 @@ -111,16 +111,16 @@ 274 - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + -1 YES @@ -138,9 +138,9 @@ - + _addOption: - + -2038284033 36 @@ -153,12 +153,12 @@ 75 - - + + -2147483391 {{379, 4}, {18, 18}} - - + + -1 YES @@ -172,9 +172,9 @@ - + _deleteOption: - + -2038284033 36 @@ -184,10 +184,10 @@ - + 256 {{7, 3}, {58, 19}} - + -1 YES @@ -213,7 +213,7 @@ 75 - Qualquer + 任一 1048576 2147483647 @@ -237,7 +237,7 @@ - Todos + 全部 1048576 2147483647 @@ -249,7 +249,7 @@ - Nenhum + 无内容 1048576 2147483647 @@ -268,11 +268,11 @@ - + 256 {{71, 3}, {167, 19}} - - + + -1 YES @@ -288,7 +288,7 @@ 75 - dos seguintes é verdadeiro + 下列项目为真 1048576 2147483647 @@ -327,7 +327,7 @@ {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - + 2 @@ -343,7 +343,7 @@ NO - + @@ -351,22 +351,22 @@ 2 {{7, 3}, {58, 19}} {{71, 3}, {167, 19}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - - + + -1 YES @@ -380,9 +380,9 @@ - + _addOption: - + -2038284033 36 @@ -391,12 +391,12 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + -1 YES @@ -410,9 +410,9 @@ - + _deleteOption: - + -2038284033 36 @@ -422,10 +422,10 @@ - + 256 {{37, 3}, {76, 19}} - + -1 YES @@ -455,7 +455,7 @@ 75 - Nome + 名称 1048576 2147483647 @@ -473,7 +473,7 @@ - Comentário + 注释 1048576 2147483647 @@ -502,10 +502,10 @@ - + 256 {{119, 3}, {95, 19}} - + -1 YES @@ -523,7 +523,7 @@ 75 - contém + 包含 1048576 2147483647 @@ -541,7 +541,7 @@ - começa com + 开头为 1048576 2147483647 @@ -553,7 +553,7 @@ - termina com + 结尾为 1048576 2147483647 @@ -565,7 +565,7 @@ - é + 1048576 2147483647 @@ -577,7 +577,7 @@ - não é + 1048576 2147483647 @@ -589,7 +589,7 @@ - corresponde a + 匹配 1048576 2147483647 @@ -608,11 +608,11 @@ - + 256 {{220, 4}, {61, 18}} - - + + YES 343014976 @@ -659,7 +659,7 @@ {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - + 1 @@ -676,11 +676,11 @@ YES - + - + @@ -689,21 +689,21 @@ {{37, 3}, {76, 19}} {{119, 3}, {95, 19}} {{220, 4}, {61, 18}} - - + + 0 0 YES - + 290 - - + + 257 {{399, 4}, {18, 18}} - + -1 YES @@ -718,9 +718,9 @@ - + _addOption: - + -2038284033 36 @@ -729,12 +729,12 @@ 75 - - + + 257 {{379, 4}, {18, 18}} - - + + -1 YES @@ -748,9 +748,9 @@ - + _deleteOption: - + -2038284033 36 @@ -760,10 +760,10 @@ - + 256 {{37, 3}, {79, 19}} - + -1 YES @@ -791,7 +791,7 @@ 75 - Qualquer ficheiro + 任何文件 1048576 2147483647 @@ -809,7 +809,7 @@ - Qualquer tracker + 任何 Tracker 1048576 2147483647 @@ -838,10 +838,10 @@ - + 256 {{122, 3}, {99, 19}} - + -1 YES @@ -859,7 +859,7 @@ 75 - contém + 包含 1048576 2147483647 @@ -877,7 +877,7 @@ - começa com + 开头为 1048576 2147483647 @@ -889,7 +889,7 @@ - termina com + 结尾为 1048576 2147483647 @@ -901,7 +901,7 @@ - é + 1048576 2147483647 @@ -913,7 +913,7 @@ - corresponde a + 匹配 1048576 2147483647 @@ -932,11 +932,11 @@ - + 256 {{227, 4}, {150, 18}} - - + + YES 343014976 @@ -967,7 +967,7 @@ {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - + 1 @@ -984,11 +984,11 @@ YES - + - + @@ -997,8 +997,8 @@ {{37, 3}, {79, 19}} {{122, 3}, {99, 19}} {{227, 4}, {150, 18}} - - + + 0 0 YES @@ -1006,7 +1006,7 @@ {{1, 1}, {427, 164}} - + @@ -1034,8 +1034,8 @@ - - + + @@ -1045,9 +1045,9 @@ - - - + + + @@ -1059,9 +1059,9 @@ - - - + + + @@ -1076,9 +1076,9 @@ - - - + + + @@ -1625,6 +1625,10 @@ 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib b/release/src/router/transmission/macosx/zh_CN.lproj/InfoActivityView.xib old mode 100644 new mode 100755 similarity index 92% copy from release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib copy to release/src/router/transmission/macosx/zh_CN.lproj/InfoActivityView.xib index f3a57089cb..c6327d75b5 --- a/release/src/router/transmission/macosx/pt_PT.lproj/InfoActivityView.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/InfoActivityView.xib @@ -47,14 +47,13 @@ 268 - {{11, 252}, {79, 14}} + {{14, 252}, {74, 14}} - YES 67239424 71303168 - Recebido: + 已下载: LucidaGrande 11 @@ -84,16 +83,15 @@ 266 - {{94, 252}, {180, 14}} + {{89, 252}, {162, 14}} - YES 67239488 272631808 - N/D + 不详 @@ -102,14 +100,13 @@ 268 - {{11, 236}, {79, 14}} + {{29, 236}, {59, 14}} - YES 67239424 71303168 - Enviado: + 已上传: @@ -119,16 +116,15 @@ 266 - {{94, 236}, {180, 14}} + {{89, 236}, {162, 14}} - YES 67239488 272631808 - N/D + 不详 @@ -137,14 +133,13 @@ 268 - {{11, 204}, {79, 14}} + {{53, 204}, {35, 14}} - YES 67239424 71303168 - Rácio: + 比率: @@ -154,16 +149,15 @@ 266 - {{94, 204}, {149, 14}} + {{89, 204}, {162, 14}} - YES 67239488 272631808 - N/D + 不详 @@ -172,14 +166,13 @@ 268 - {{11, 268}, {79, 14}} + {{54, 268}, {34, 14}} - YES 67239424 71303168 - Obtido: + 有: @@ -189,16 +182,15 @@ 266 - {{94, 268}, {180, 14}} + {{89, 268}, {162, 14}} - YES 67239488 272631808 - N/D + 不详 @@ -207,14 +199,13 @@ 268 - {{11, 300}, {79, 14}} + {{54, 300}, {34, 14}} - YES 67239424 71303168 - Estado: + 省/州: @@ -224,16 +215,15 @@ 266 - {{94, 300}, {180, 14}} + {{89, 300}, {162, 14}} - YES 67239488 272631808 - N/D + 不详 @@ -250,9 +240,8 @@ NeXT Encapsulated PostScript v1.2 pasteboard type NeXT TIFF v4.0 pasteboard type - {{279, 223}, {91, 91}} + {{255, 223}, {91, 91}} - YES 130560 @@ -275,9 +264,8 @@ 2322 - {262, 14} + {248, 14} - @@ -293,7 +281,7 @@ - 262 + 248 1 @@ -336,7 +324,7 @@ - {{1, 1}, {273, 56}} + {{1, 1}, {248, 56}} @@ -370,9 +358,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 - {{263, 1}, {11, 56}} + {{249, 1}, {11, 56}} - 256 _doScroller: @@ -383,7 +370,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA -2147483392 {{-100, -100}, {87, 18}} - 257 _doScroller: @@ -391,7 +377,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0.94565220000000005 - {{95, 143}, {275, 58}} + {{89, 143}, {261, 58}} 133138 @@ -402,14 +388,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{60, 188}, {30, 14}} + {{54, 188}, {34, 14}} - YES 67239424 71303168 - Erro: + 错误: @@ -419,14 +404,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 39}, {113, 17}} + {{9, 39}, {80, 17}} - YES 67239424 272629760 - Tempo decorrido + 已用时间 LucidaGrande-Bold 11 @@ -440,14 +424,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{12, 26}, {78, 14}} + {{10, 26}, {78, 14}} - YES 67239424 71303168 - A receber: + 正在下载: @@ -457,16 +440,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 26}, {278, 14}} + {{89, 26}, {261, 14}} - YES 67239488 272631808 - - N/D + N/A @@ -475,14 +456,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 10}, {79, 14}} + {{38, 10}, {50, 14}} - YES 67239424 71303168 - A enviar: + 正在做种: @@ -492,15 +472,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 10}, {278, 14}} + {{89, 10}, {261, 14}} YES 67239488 272631808 - - N/D + N/A @@ -509,14 +488,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 59}, {360, 5}} + {{10, 59}, {340, 5}} - {0, 0} 67239424 0 - Box + 盒子 LucidaGrande 13 @@ -541,14 +519,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 115}, {37, 17}} + {{9, 115}, {37, 17}} - YES 67239424 272629760 - Datas + 日期 @@ -558,14 +535,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 102}, {79, 14}} + {{46, 102}, {42, 14}} - YES 67239424 71303168 - Adicionado: + 已添加: @@ -575,14 +551,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 102}, {278, 14}} + {{89, 102}, {261, 14}} - YES 67239488 - -1874851840 - + 272631808 @@ -593,7 +567,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + 不详 @@ -602,14 +576,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 86}, {79, 14}} + {{22, 86}, {66, 14}} - YES 67239424 71303168 - Concluído: + 已完成: @@ -619,14 +592,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 86}, {278, 14}} + {{89, 86}, {261, 14}} - YES 67239488 - -1874851840 - + 272631808 @@ -637,7 +608,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + 不详 @@ -646,14 +617,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{10, 135}, {360, 5}} + {{10, 135}, {340, 5}} - {0, 0} 67239424 0 - Box + 盒子 @@ -669,14 +639,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{7, 313}, {83, 17}} + {{9, 313}, {53, 17}} - YES 67239424 272629760 - Transferência + 传输 @@ -686,14 +655,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{6, 70}, {84, 14}} + {{16, 70}, {72, 14}} - YES 67239424 71303168 - Últ. actividade: + 上次活动: @@ -703,14 +671,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{92, 70}, {278, 14}} + {{89, 70}, {261, 14}} - YES 67239488 - -1874851840 - + 272631808 @@ -721,7 +687,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA EEEE, MMMM d, y h:mm a NO - N/D + 不详 @@ -730,9 +696,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 265 - {{252, 205}, {121, 17}} + {{251, 205}, {99, 15}} - YES 67239424 @@ -745,12 +710,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - 51 - Progresso + 46 + 进度 2 - Disponíveis + 46 + 可用 1 2 @@ -762,14 +728,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 284}, {79, 14}} + {{34, 284}, {54, 14}} - YES 67239424 71303168 - Progresso: + 进度: @@ -779,16 +744,15 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 284}, {180, 14}} + {{89, 284}, {162, 14}} - YES 67239488 272631808 - N/D + 不详 @@ -797,14 +761,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 268 - {{11, 220}, {79, 14}} + {{19, 220}, {69, 14}} - YES 67239424 71303168 - Falhado: + 失败的下载: @@ -814,24 +777,22 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 266 - {{94, 220}, {180, 14}} + {{89, 220}, {162, 14}} - YES 67239488 272631808 - N/D + 不详 - {380, 335} - + {360, 335} NSView @@ -841,11 +802,13 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 256 {125, 1} + 256 {125, 1} + @@ -1741,6 +1704,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/InfoGeneralView.xib b/release/src/router/transmission/macosx/zh_CN.lproj/InfoGeneralView.xib index fa52b81363..e53cdb3638 100755 --- a/release/src/router/transmission/macosx/zh_CN.lproj/InfoGeneralView.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/InfoGeneralView.xib @@ -1,5 +1,5 @@ - + 1060 11B26 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSScroller NSButton NSScrollView @@ -24,20 +23,12 @@ NSTextView NSView NSTextField - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoGeneralViewController @@ -50,8 +41,7 @@ 258 - - YES + 268 @@ -333,21 +323,11 @@ 272631808 - - YES - - YES - dateStyle - formatterBehavior - timeStyle - - - YES - - - - - + + + + + EEEE, MMMM d, y h:mm a NO @@ -409,13 +389,11 @@ 266 - - YES + 2304 - - YES + 2322 @@ -429,10 +407,9 @@ - - YES + - + 6 @@ -441,50 +418,32 @@ 1 - 100928353 + 67373921 0 - - YES - - YES - NSBackgroundColor - NSColor + + + 6 + System + selectedTextBackgroundColor + - - YES - - 6 - System - selectedTextBackgroundColor - - - - 6 - System - selectedTextColor - - + + 6 + System + selectedTextColor + - + - - YES - - YES - NSColor - NSUnderline - - - YES - - 1 - MCAwIDEAA - - + + + 1 + MCAwIDEAA - + + 0 @@ -494,7 +453,7 @@ {87, 0} - + {{1, 1}, {248, 56}} @@ -504,10 +463,8 @@ {4, 5} 12582912 - - YES - - YES + + @@ -518,8 +475,8 @@ AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - + + 3 MCAwAA @@ -549,7 +506,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 1 0.94565220000000005 - + {{79, 51}, {261, 58}} @@ -558,7 +515,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + {350, 211} NSView @@ -571,10 +528,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA {125, 1} - + - - YES + fPiecesField @@ -655,13 +611,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 51 - + - - YES + 0 - + @@ -686,8 +641,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 2 - - YES + @@ -706,171 +660,152 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - + Info 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES - + 19 - - YES + - + 20 - - YES + - + @@ -931,10 +866,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 33 - - YES + - + @@ -982,138 +916,70 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.CustomClassName - 10.IBPluginDependency - 11.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.CustomClassName - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.IBPluginDependency - 19.CustomClassName - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBDateFormatterBehaviorMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 39.IBShouldRemoveOnLegacySave - 4.IBPluginDependency - 40.IBPluginDependency - 40.IBShouldRemoveOnLegacySave - 41.IBPluginDependency - 5.CustomClassName - 5.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 8.CustomClassName - 8.IBPluginDependency - 9.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - InfoTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + InfoTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 51 - - YES + InfoGeneralViewController NSViewController @@ -1128,80 +994,50 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA id - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField + + NSTextView + NSTextField + NSTextField + NSTextField + NSTextField + NSTextField + NSButton + NSTextField + + + + fCommentView + NSTextView - - YES - NSTextView - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSButton - NSTextField + + fCreatorField + NSTextField - - - YES - - YES - fCommentView - fCreatorField - fDataLocationField - fDateCreatedField - fHashField - fPiecesField - fRevealDataButton - fSecureField + + fDataLocationField + NSTextField - - YES - - fCommentView - NSTextView - - - fCreatorField - NSTextField - - - fDataLocationField - NSTextField - - - fDateCreatedField - NSTextField - - - fHashField - NSTextField - - - fPiecesField - NSTextField - - - fRevealDataButton - NSButton - - - fSecureField - NSTextField - + + fDateCreatedField + NSTextField - + + fHashField + NSTextField + + + fPiecesField + NSTextField + + + fRevealDataButton + NSButton + + + fSecureField + NSTextField + + IBProjectSource ./Classes/InfoGeneralViewController.h @@ -1215,32 +1051,23 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA ./Classes/InfoTextField.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - RevealOff - RevealOn - - - YES - {14, 14} - {14, 14} - - + + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/InfoOptionsView.xib b/release/src/router/transmission/macosx/zh_CN.lproj/InfoOptionsView.xib index d3adfa142c..e0fe67b7aa 100755 --- a/release/src/router/transmission/macosx/zh_CN.lproj/InfoOptionsView.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/InfoOptionsView.xib @@ -1,5 +1,5 @@ - + 1060 11B26 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSTextField NSCustomObject NSMenu @@ -23,20 +22,12 @@ NSButtonCell NSButton NSTextFieldCell - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + InfoOptionsViewController @@ -47,15 +38,15 @@ NSApplication - + 258 - - YES + 268 {{217, 54}, {45, 20}} + YES @@ -67,33 +58,17 @@ 3100 - - YES - - YES - allowsFloats - formatterBehavior - lenient - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - +∞ - - + + + + + + + -∞ + + + +∞ + # # @@ -104,11 +79,7 @@ NaN - - YES - - - + @@ -151,6 +122,7 @@ 268 {{71, 53}, {138, 22}} + YES @@ -192,8 +164,7 @@ YES 其他视图 - - YES + 全局设定 @@ -217,7 +188,7 @@ - + 2 3 @@ -231,6 +202,7 @@ 268 {{10, 57}, {56, 14}} + YES @@ -261,6 +233,7 @@ 268 {{217, 76}, {45, 20}} + YES @@ -268,35 +241,19 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - - - + + + + + - + + + + + + + #0.00 #0.00 @@ -305,7 +262,7 @@ NaN - + @@ -332,6 +289,7 @@ 268 {{9, 95}, {88, 17}} + YES @@ -353,6 +311,7 @@ 268 {{9, 181}, {117, 14}} + YES @@ -370,6 +329,7 @@ 268 {{9, 219}, {46, 17}} + YES @@ -387,6 +347,7 @@ 268 {{125, 137}, {45, 20}} + YES @@ -394,27 +355,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -423,7 +371,7 @@ NaN - + @@ -450,6 +398,7 @@ 268 {{175, 140}, {29, 14}} + YES @@ -467,6 +416,7 @@ 268 {{125, 159}, {45, 20}} + YES @@ -474,27 +424,14 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -503,7 +440,7 @@ NaN - + @@ -530,6 +467,7 @@ 266 {{214, 79}, {90, 14}} + YES @@ -550,6 +488,7 @@ 266 {{214, 57}, {90, 14}} + YES @@ -570,6 +509,7 @@ 268 {{267, 57}, {47, 14}} + YES @@ -587,6 +527,7 @@ 268 {{175, 162}, {29, 14}} + YES @@ -604,6 +545,7 @@ 268 {{71, 75}, {138, 22}} + YES @@ -635,8 +577,7 @@ YES 其他视图 - - YES + @@ -660,7 +601,7 @@ _popUpItemAction: - + 3 YES @@ -671,8 +612,9 @@ 268 - {{10, 79}, {35, 14}} + {{10, 76}, {52, 17}} + YES @@ -690,6 +632,7 @@ 268 {{10, 204}, {95, 14}} + YES @@ -707,6 +650,7 @@ 268 {{9, 29}, {60, 17}} + YES @@ -724,6 +668,7 @@ 268 {{10, 13}, {129, 14}} + YES @@ -741,6 +686,7 @@ 268 {{144, 10}, {45, 20}} + YES @@ -748,25 +694,13 @@ 272761856 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - - - YES - - - - - - - + + + + + + + # # @@ -775,7 +709,7 @@ NaN - + @@ -802,6 +736,7 @@ 268 {{194, 13}, {34, 14}} + YES 67239424 @@ -818,6 +753,7 @@ 268 {{10, 138}, {93, 18}} + YES @@ -846,6 +782,7 @@ 268 {{10, 118}, {230, 18}} + YES @@ -869,6 +806,7 @@ 268 {{10, 160}, {109, 18}} + YES @@ -892,6 +830,7 @@ 268 {{110, 200}, {98, 22}} + YES @@ -926,8 +865,7 @@ YES 其他视图 - - YES + @@ -960,7 +898,7 @@ 2 - + 1 1 @@ -969,18 +907,19 @@ 2 - + {321, 241} + + NSView NSResponder - + - - YES + delegate @@ -1253,13 +1192,12 @@ 112 - + - - YES + 0 - + @@ -1284,8 +1222,7 @@ 2 - - YES + @@ -1311,179 +1248,160 @@ - + Options 3 - - YES + - + 4 - - YES + - + 5 - - YES + - + 6 - - YES + - + 7 - - YES + - + 8 - - YES + - + 9 - - YES + - + 10 - - YES + - + 11 - - YES + - + 12 - - YES + - + 13 - - YES + - + 14 - - YES + - + 15 - - YES + - + 16 - - YES + - + 17 - - YES + - + 18 - - YES + - + 19 - - YES + - + 20 - - YES + - + 21 - - YES + - + @@ -1499,10 +1417,9 @@ 24 - - YES + - + @@ -1518,10 +1435,9 @@ 27 - - YES + - + @@ -1552,10 +1468,9 @@ 33 - - YES + - + @@ -1571,10 +1486,9 @@ 36 - - YES + - + @@ -1585,21 +1499,19 @@ 38 - - YES + - + 39 - - YES + - + @@ -1645,21 +1557,19 @@ 48 - - YES + - + 49 - - YES + - + @@ -1680,37 +1590,33 @@ 79 - - YES + - + 80 - - YES + - + 81 - - YES + - + 82 - - YES + - + @@ -1721,21 +1627,19 @@ 84 - - YES + - + 85 - - YES + - + @@ -1761,10 +1665,9 @@ 107 - - YES + - + @@ -1775,10 +1678,9 @@ 109 - - YES + - + @@ -1789,10 +1691,9 @@ 97 - - YES + - + @@ -1800,194 +1701,98 @@ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 10.IBPluginDependency - 107.IBPluginDependency - 108.IBPluginDependency - 109.IBPluginDependency - 11.CustomClassName - 11.IBPluginDependency - 110.IBPluginDependency - 12.IBPluginDependency - 13.IBPluginDependency - 14.IBPluginDependency - 15.IBPluginDependency - 16.CustomClassName - 16.IBPluginDependency - 17.IBPluginDependency - 18.CustomClassName - 18.IBPluginDependency - 19.IBPluginDependency - 2.IBPluginDependency - 20.IBPluginDependency - 21.IBPluginDependency - 22.IBPluginDependency - 23.IBPluginDependency - 24.IBPluginDependency - 25.IBNumberFormatterLocalizesFormatMetadataKey - 25.IBPluginDependency - 26.IBPluginDependency - 27.IBPluginDependency - 28.IBNumberFormatterLocalizesFormatMetadataKey - 28.IBPluginDependency - 29.IBPluginDependency - 3.IBPluginDependency - 30.IBPluginDependency - 31.IBPluginDependency - 32.IBPluginDependency - 33.IBPluginDependency - 34.IBNumberFormatterLocalizesFormatMetadataKey - 34.IBPluginDependency - 35.IBPluginDependency - 36.IBPluginDependency - 37.IBNumberFormatterLocalizesFormatMetadataKey - 37.IBPluginDependency - 38.IBPluginDependency - 39.IBPluginDependency - 4.IBPluginDependency - 40.IBPluginDependency - 41.IBPluginDependency - 42.IBPluginDependency - 43.IBPluginDependency - 44.IBPluginDependency - 45.IBPluginDependency - 46.IBPluginDependency - 47.IBPluginDependency - 48.IBPluginDependency - 49.IBPluginDependency - 5.IBPluginDependency - 50.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - 79.IBPluginDependency - 8.IBPluginDependency - 80.IBPluginDependency - 81.IBPluginDependency - 82.IBPluginDependency - 83.IBNumberFormatterBehaviorMetadataKey - 83.IBNumberFormatterLocalizesFormatMetadataKey - 83.IBPluginDependency - 84.IBPluginDependency - 85.IBPluginDependency - 86.IBPluginDependency - 87.IBPluginDependency - 88.IBPluginDependency - 89.IBPluginDependency - 9.IBPluginDependency - 97.IBPluginDependency - 98.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 112 - - YES + ColorTextField NSTextField @@ -1999,182 +1804,121 @@ InfoOptionsViewController NSViewController - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - NSButton - NSTextField - NSTextField - NSButton - NSTextField - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField - NSPopUpButton - NSButton - NSTextField - NSTextField - - - - YES - - YES - fDownloadLimitCheck - fDownloadLimitField - fDownloadLimitLabel - fGlobalLimitCheck - fIdleLimitField - fIdleLimitGlobalLabel - fIdleLimitLabel - fIdlePopUp - fPeersConnectField - fPeersConnectLabel - fPriorityPopUp - fRatioLimitField - fRatioLimitGlobalLabel - fRatioPopUp - fUploadLimitCheck - fUploadLimitField - fUploadLimitLabel - - - YES - - fDownloadLimitCheck - NSButton - - - fDownloadLimitField - NSTextField - - - fDownloadLimitLabel - NSTextField - - - fGlobalLimitCheck - NSButton - - - fIdleLimitField - NSTextField - - - fIdleLimitGlobalLabel - NSTextField - - - fIdleLimitLabel - NSTextField - - - fIdlePopUp - NSPopUpButton - - - fPeersConnectField - NSTextField - - - fPeersConnectLabel - NSTextField - - - fPriorityPopUp - NSPopUpButton - - - fRatioLimitField - NSTextField - - - fRatioLimitGlobalLabel - NSTextField - - - fRatioPopUp - NSPopUpButton - - - fUploadLimitCheck - NSButton - - - fUploadLimitField - NSTextField - - - fUploadLimitLabel - NSTextField - - - + + NSButton + NSTextField + NSTextField + NSButton + NSTextField + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSTextField + NSTextField + NSPopUpButton + NSButton + NSTextField + NSTextField + + + + fDownloadLimitCheck + NSButton + + + fDownloadLimitField + NSTextField + + + fDownloadLimitLabel + NSTextField + + + fGlobalLimitCheck + NSButton + + + fIdleLimitField + NSTextField + + + fIdleLimitGlobalLabel + NSTextField + + + fIdleLimitLabel + NSTextField + + + fIdlePopUp + NSPopUpButton + + + fPeersConnectField + NSTextField + + + fPeersConnectLabel + NSTextField + + + fPriorityPopUp + NSPopUpButton + + + fRatioLimitField + NSTextField + + + fRatioLimitGlobalLabel + NSTextField + + + fRatioPopUp + NSPopUpButton + + + fUploadLimitCheck + NSButton + + + fUploadLimitField + NSTextField + + + fUploadLimitLabel + NSTextField + + IBProjectSource ./Classes/InfoOptionsViewController.h - + 0 IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSMenuCheckmark - NSMenuMixedState - NSSwitch - PriorityHigh - PriorityLow - PriorityNormal - - - YES - {9, 8} - {7, 2} - {15, 15} - {14, 14} - {14, 14} - {14, 14} - - + + {9, 8} + {7, 2} + {15, 15} + {14, 14} + {14, 14} + {14, 14} + diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/InfoPlist.strings b/release/src/router/transmission/macosx/zh_CN.lproj/InfoPlist.strings index 44fdf4f1c5..85877b2a7f 100644 --- a/release/src/router/transmission/macosx/zh_CN.lproj/InfoPlist.strings +++ b/release/src/router/transmission/macosx/zh_CN.lproj/InfoPlist.strings @@ -1,3 +1,3 @@ /* Localized versions of Info.plist keys */ -NSHumanReadableCopyright = "版权所有 © 2005-2011 Transmission 项目组"; \ No newline at end of file +NSHumanReadableCopyright = "版权所有 © 2005-2012 Transmission 项目组"; \ No newline at end of file diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/MainMenu.xib b/release/src/router/transmission/macosx/zh_CN.lproj/MainMenu.xib index bd6073f46c..0d2effd1a0 100644 --- a/release/src/router/transmission/macosx/zh_CN.lproj/MainMenu.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/MainMenu.xib @@ -1,7 +1,7 @@ - 1050 + 1060 11B26 1617 1138 @@ -5937,16 +5937,12 @@ AAAAAAAAAAA IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 diff --git a/release/src/router/transmission/macosx/zh_CN.lproj/PrefsWindow.xib b/release/src/router/transmission/macosx/zh_CN.lproj/PrefsWindow.xib index 1afbff3930..370637739b 100644 --- a/release/src/router/transmission/macosx/zh_CN.lproj/PrefsWindow.xib +++ b/release/src/router/transmission/macosx/zh_CN.lproj/PrefsWindow.xib @@ -1,7 +1,7 @@ - + - 1050 + 1060 11B26 1617 1138 @@ -10,8 +10,7 @@ com.apple.InterfaceBuilder.CocoaPlugin 1617 - - YES + NSScroller NSColorWell NSMenu @@ -42,20 +41,12 @@ NSPopUpButton NSTabView NSMenuItem - - - YES + + com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES + + + PrefsController @@ -88,8 +79,7 @@ 256 - - YES + 264 @@ -455,7 +445,7 @@ - + {542, 331} NSView NSResponder @@ -463,21 +453,18 @@ 256 - - YES + 274 {{13, 10}, {516, 341}} - - YES + 256 - - YES + 264 @@ -519,8 +506,7 @@ YES 其他视图 - - YES + @@ -571,7 +557,7 @@ _popUpItemAction: - + 3 YES @@ -712,8 +698,7 @@ YES 其他视图 - - YES + @@ -739,7 +724,7 @@ _popUpItemAction: - + 3 YES @@ -820,8 +805,7 @@ YES 其他视图 - - YES + @@ -847,7 +831,7 @@ _popUpItemAction: - + 3 YES @@ -981,7 +965,7 @@ 25 - + {{10, 33}, {496, 308}} 添加 @@ -992,8 +976,7 @@ 288 - - YES + 264 @@ -1005,29 +988,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + - + + + + #0 #0 @@ -1036,11 +1006,7 @@ NaN - - YES - - - + @@ -1140,31 +1106,16 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - maximumFractionDigits - minimum - minimumFractionDigits - minimumIntegerDigits - - - YES - - - - - - - - - - + + + + + + + + + + #0.00 #0.00 @@ -1173,7 +1124,7 @@ NaN - + @@ -1228,35 +1179,18 @@ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - maximum - minimum - negativeInfinitySymbol - nilSymbol - numberStyle - positiveInfinitySymbol - - - YES - - - - - - - -∞ - - - +∞ - - + + + + + + + + -∞ + + + +∞ + # # @@ -1267,7 +1201,7 @@ NaN - + @@ -1367,27 +1301,14 @@ - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -1396,7 +1317,7 @@ NaN - + @@ -1467,37 +1388,19 @@ 272630784 - - YES - - YES - allowsFloats - currencySymbol - formatterBehavior - internationalCurrencySymbol - lenient - maximum - minimum - minimumIntegerDigits - negativeFormat - numberStyle - positiveFormat - - - YES - - ¤ - - ¤¤ - - - - - #0 - - #0 - - + + + ¤ + + ¤¤ + + + + + #0 + + #0 + #0 #0 @@ -1506,7 +1409,7 @@ NaN - + @@ -1621,10 +1524,9 @@ YES 其他视图 - - YES + - + 3 YES @@ -1689,10 +1591,9 @@ YES 其他视图 - - YES + - + 3 YES @@ -1811,8 +1712,7 @@ YES 其他视图 - - YES + @@ -1838,7 +1738,7 @@ _popUpItemAction: - + 3 YES @@ -1866,7 +1766,7 @@ 25 - + {{10, 33}, {496, 295}} @@ -1874,18 +1774,17 @@ - + 0 YES YES - - YES + - + - + {542, 355} NSView NSResponder @@ -1893,18 +1792,15 @@ 256 - - YES + 4372 - - YES + 2304 - - YES + 4352 @@ -1916,8 +1812,7 @@ 256 {{184, 0}, {16, 17}} - - YES + Color 20 @@ -1947,10 +1842,8 @@ 549453824 {18, 18} - - YES - - YES + + @@ -2031,8 +1924,8 @@ AAAF+P//8x0AAAe6AAD9cv//+53///2kAAAD2QAAwHFtbW9kAAAAAAAABhAAAKAHAAAAAMknHgAAAAAA AAAAAAAAAAAAAAAAA - - + + 3 MCAwAA @@ -2080,7 +1973,7 @@ AAAAAAAAAAAAAAAAA YES - + 3 2 @@ -2104,7 +1997,7 @@ AAAAAAAAAAAAAAAAA 0 1 - + {{1, 1}, {141, 169}} @@ -2132,7 +2025,7 @@ AAAAAAAAAAAAAAAAA 0.19672129999999999 0.99787689999999996 - + {{20, 49}, {143, 171}} @@ -2153,8 +2046,7 @@ AAAAAAAAAAAAAAAAA 0 - - YES + 32 @@ -2174,7 +2066,7 @@ AAAAAAAAAAAAAAAAA 1 0 - + 1 2 6 @@ -2216,13 +2108,9 @@ AAAAAAAAAAAAAAAAA 268 - - YES - - YES - NSColor pasteboard type - - + + NSColor pasteboard type + {{171, 173}, {52, 47}} YES @@ -2267,8 +2155,7 @@ AAAAAAAAAAAAAAAAA YES 其他视图 - - YES + @@ -2294,7 +2181,7 @@ AAAAAAAAAAAAAAAAA _popUpItemAction: - + 3 YES @@ -2398,15 +2285,14 @@ AAAAAAAAAAAAAAAAA - + {542, 240} NSView 256 - - YES + 256 @@ -2418,27 +2304,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2447,7 +2320,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2502,27 +2375,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2531,7 +2391,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2634,27 +2494,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2663,7 +2510,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2696,27 +2543,14 @@ AAAAAAAAAAAAAAAAA 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - - - YES - - - - - - - - + + + + + + + + #0 #0 @@ -2725,7 +2559,7 @@ AAAAAAAAAAAAAAAAA NaN - + @@ -2846,18 +2680,14 @@ AAAAAAAAAAAAAAAAA 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{30, 117}, {18, 18}} YES @@ -3016,8 +2846,7 @@ AAABAAAAAQ YES 其他视图 - - YES + @@ -3140,7 +2969,7 @@ AAABAAAAAQ 1 - + 1 YES @@ -3148,7 +2977,7 @@ AAABAAAAAQ 2 - + {542, 227} NSView NSResponder @@ -3156,8 +2985,7 @@ AAABAAAAAQ 256 - - YES + 258 @@ -3173,10 +3001,9 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + @@ -3282,29 +3109,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3313,7 +3126,7 @@ AAABAAAAAQ NaN - + @@ -3378,29 +3191,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3409,7 +3208,7 @@ AAABAAAAAQ NaN - + @@ -3683,7 +3482,7 @@ AAABAAAAAQ 25 - + {542, 366} NSView NSResponder @@ -3691,8 +3490,7 @@ AAABAAAAAQ 256 - - YES + 256 @@ -3788,18 +3586,14 @@ AAABAAAAAQ 256 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - + + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + {{221, 144}, {14, 14}} YES @@ -3872,29 +3666,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -3903,7 +3683,7 @@ AAABAAAAAQ NaN - + @@ -4012,7 +3792,7 @@ AAABAAAAAQ 25 - + {542, 220} NSView NSResponder @@ -4020,8 +3800,7 @@ AAABAAAAAQ 256 - - YES + 256 @@ -4081,29 +3860,15 @@ AAABAAAAAQ 272630784 - - YES - - YES - allowsFloats - formatterBehavior - locale - maximum - minimum - minimumIntegerDigits - numberStyle - - - YES - - - - - - - - - + + + + + + + + + #0 #0 @@ -4112,7 +3877,7 @@ AAABAAAAAQ NaN - + @@ -4253,22 +4018,19 @@ AAABAAAAAQ YES - - YES + NSAllRomanInputSourcesLocaleIdentifier - + 256 - - YES + 2304 - - YES + 256 @@ -4280,8 +4042,7 @@ AAABAAAAAQ 256 {{292, 1}, {16, 17}} - - YES + IP 288 @@ -4312,7 +4073,7 @@ AAABAAAAAQ YES - + 3 2 @@ -4328,7 +4089,7 @@ AAABAAAAAQ 0 1 - + {{1, 1}, {291, 76}} @@ -4355,7 +4116,7 @@ AAABAAAAAQ _doScroller: 0.99712650000000003 - + {{103, 94}, {308, 78}} @@ -4376,8 +4137,7 @@ AAABAAAAAQ 0 - - YES + 32 @@ -4392,7 +4152,7 @@ AAABAAAAAQ YES 0 - + 2 6 @@ -4471,7 +4231,7 @@ AAABAAAAAQ 75 - + {542, 439} NSView NSResponder @@ -4482,10 +4242,9 @@ AAABAAAAAQ GroupsPrefsController - + - - YES + fGeneralView @@ -5535,19 +5294,10 @@ AAABAAAAAQ title: values.AutoImportDirectory title values.AutoImportDirectory - - YES - - YES - NSNullPlaceholder - NSValueTransformerName - - - YES - - ExpandedPathToPathTransformer - - + + + ExpandedPathToPathTransformer + 2 @@ -5807,35 +5557,18 @@ AAABAAAAAQ value: values.AutoStartDownload value values.AutoStartDownload - - YES - - YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValidatesImmediately - - - YES - - - - - - - - - - - - + + + + + + + + + + + + 2 @@ -6340,23 +6073,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6374,23 +6096,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6536,23 +6247,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6570,23 +6270,12 @@ AAABAAAAAQ enabled2: values.RPCAuthorize enabled2 values.RPCAuthorize - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6796,23 +6485,12 @@ AAABAAAAAQ enabled2: values.RPCUseWhitelist enabled2 values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -6830,23 +6508,12 @@ AAABAAAAAQ enabled2: values.RPCUseWhitelist enabled2 values.RPCUseWhitelist - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - - - YES - - - - - - + + + + + + 2 @@ -7646,13 +7313,12 @@ AAABAAAAAQ 2080 - + - - YES + 0 - + @@ -7677,10 +7343,9 @@ AAABAAAAAQ 23 - - YES + - + Preferences @@ -7692,8 +7357,7 @@ AAABAAAAAQ 28 - - YES + @@ -7711,152 +7375,136 @@ AAABAAAAAQ - + General 29 - - YES + - + 30 - - YES + - + 31 - - YES + - + 32 - - YES + - + 33 - - YES + - + 34 - - YES + - + 146 - - YES + - + 147 - - YES + - + 229 - - YES + - + 230 - - YES + - + 628 - - YES + - + 630 - - YES + - + 41 - - YES + - + Transfers 252 - - YES + - + 253 - - YES + - + 255 - - YES + @@ -7873,95 +7521,85 @@ AAABAAAAAQ - + 51 - - YES + - + 59 - - YES + - + 115 - - YES + - + 209 - - YES + - + 216 - - YES + - + 352 - - YES + - + 537 - - YES + - + 538 - - YES + - + 254 - - YES + - + 256 - - YES + @@ -7988,140 +7626,125 @@ AAABAAAAAQ - + 257 - - YES + - + 262 - - YES + - + 263 - - YES + - + 264 - - YES + - + 265 - - YES + - + 267 - - YES + - + 268 - - YES + - + 337 - - YES + - + 604 - - YES + - + 606 - - YES + - + 607 - - YES + - + 636 - - YES + - + 638 - - YES + - + 639 - - YES + - + 66 - - YES + @@ -8136,24 +7759,22 @@ AAABAAAAAQ - + Network 326 - - YES + - + 153 - - YES + @@ -8175,188 +7796,168 @@ AAABAAAAAQ - + Bandwidth 154 - - YES + - + 155 - - YES + - + 156 - - YES + - + 157 - - YES + - + 158 - - YES + - + 159 - - YES + - + 163 - - YES + - + 190 - - YES + - + 192 - - YES + - + 194 - - YES + - + 195 - - YES + - + 196 - - YES + - + 198 - - YES + - + 199 - - YES + - + 200 - - YES + - + 228 - - YES + - + 307 - - YES + - + 310 - - YES + - + 525 - - YES + - + 526 - - YES + - + @@ -8428,10 +8029,9 @@ AAABAAAAAQ 1215 - - YES + - + @@ -8452,10 +8052,9 @@ AAABAAAAAQ 1220 - - YES + - + @@ -8471,19 +8070,17 @@ AAABAAAAAQ 1228 - - YES + - + 1229 - - YES + - + @@ -8504,10 +8101,9 @@ AAABAAAAAQ 1233 - - YES + - + @@ -8528,10 +8124,9 @@ AAABAAAAAQ 1238 - - YES + - + @@ -8547,10 +8142,9 @@ AAABAAAAAQ 1241 - - YES + - + @@ -8571,10 +8165,9 @@ AAABAAAAAQ 1264 - - YES + - + @@ -8585,10 +8178,9 @@ AAABAAAAAQ 1266 - - YES + - + @@ -8614,19 +8206,17 @@ AAABAAAAAQ 1271 - - YES + - + 1272 - - YES + - + @@ -8727,14 +8317,13 @@ AAABAAAAAQ 52 - - YES + - + @@ -8760,12 +8349,11 @@ AAABAAAAAQ 217 - - YES + - + @@ -8786,12 +8374,11 @@ AAABAAAAAQ 539 - - YES + - + @@ -8812,10 +8399,9 @@ AAABAAAAAQ 1293 - - YES + - + @@ -8831,46 +8417,41 @@ AAABAAAAAQ 1297 - - YES + - + 1298 - - YES + - + 1299 - - YES + - + 1300 - - YES + - + 1301 - - YES + - + @@ -8881,19 +8462,17 @@ AAABAAAAAQ 1303 - - YES + - + 1304 - - YES + - + @@ -8909,19 +8488,17 @@ AAABAAAAAQ 1307 - - YES + - + 1308 - - YES + - + @@ -8937,10 +8514,9 @@ AAABAAAAAQ 1334 - - YES + - + @@ -8951,10 +8527,9 @@ AAABAAAAAQ 1337 - - YES + - + @@ -8965,10 +8540,9 @@ AAABAAAAAQ 1339 - - YES + - + @@ -8979,8 +8553,7 @@ AAABAAAAAQ 1361 - - YES + @@ -9004,152 +8577,136 @@ AAABAAAAAQ - + Peers 1421 - - YES + - + 1422 - - YES + - + 1423 - - YES + - + 1424 - - YES + - + 1425 - - YES + - + 1426 - - YES + - + 1427 - - YES + - + 1428 - - YES + - + 1429 - - YES + - + 1430 - - YES + - + 1431 - - YES + - + 1432 - - YES + - + 1433 - - YES + - + 1434 - - YES + - + 1435 - - YES + - + 1436 - - YES + - + @@ -9190,10 +8747,9 @@ AAABAAAAAQ 1444 - - YES + - + @@ -9214,10 +8770,9 @@ AAABAAAAAQ 1448 - - YES + - + @@ -9253,10 +8808,9 @@ AAABAAAAAQ 1473 - - YES + - + @@ -9267,10 +8821,9 @@ AAABAAAAAQ 1476 - - YES + - + @@ -9281,10 +8834,9 @@ AAABAAAAAQ 61 - - YES + - + @@ -9295,8 +8847,7 @@ AAABAAAAAQ 1481 - - YES + @@ -9313,17 +8864,16 @@ AAABAAAAAQ - + Remote 1483 - - YES + - + @@ -9334,10 +8884,9 @@ AAABAAAAAQ 1509 - - YES + - + @@ -9348,10 +8897,9 @@ AAABAAAAAQ 1504 - - YES + - + @@ -9362,12 +8910,11 @@ AAABAAAAAQ 1518 - - YES + - + @@ -9383,19 +8930,17 @@ AAABAAAAAQ 1521 - - YES + - + 1523 - - YES + - + @@ -9406,10 +8951,9 @@ AAABAAAAAQ 1534 - - YES + - + @@ -9420,10 +8964,9 @@ AAABAAAAAQ 1541 - - YES + - + @@ -9434,19 +8977,17 @@ AAABAAAAAQ 1491 - - YES + - + 1494 - - YES + - + @@ -9457,10 +8998,9 @@ AAABAAAAAQ 1492 - - YES + - + @@ -9471,10 +9011,9 @@ AAABAAAAAQ 1552 - - YES + - + @@ -9485,10 +9024,9 @@ AAABAAAAAQ 1554 - - YES + - + @@ -9499,10 +9037,9 @@ AAABAAAAAQ 1556 - - YES + - + @@ -9513,10 +9050,9 @@ AAABAAAAAQ 665 - - YES + - + @@ -9527,10 +9063,9 @@ AAABAAAAAQ 664 - - YES + - + @@ -9546,10 +9081,9 @@ AAABAAAAAQ 354 - - YES + - + @@ -9560,10 +9094,9 @@ AAABAAAAAQ 332 - - YES + - + @@ -9574,19 +9107,17 @@ AAABAAAAAQ 68 - - YES + - + 1245 - - YES + - + @@ -9597,10 +9128,9 @@ AAABAAAAAQ 336 - - YES + - + @@ -9611,10 +9141,9 @@ AAABAAAAAQ 357 - - YES + - + @@ -9625,10 +9154,9 @@ AAABAAAAAQ 660 - - YES + - + @@ -9639,10 +9167,9 @@ AAABAAAAAQ 1644 - - YES + - + @@ -9653,10 +9180,9 @@ AAABAAAAAQ 1660 - - YES + - + @@ -9667,10 +9193,9 @@ AAABAAAAAQ 1717 - - YES + - + @@ -9681,10 +9206,9 @@ AAABAAAAAQ 1738 - - YES + - + @@ -9695,10 +9219,9 @@ AAABAAAAAQ 1741 - - YES + - + @@ -9709,10 +9232,9 @@ AAABAAAAAQ 1747 - - YES + - + @@ -9723,8 +9245,7 @@ AAABAAAAAQ 1760 - - YES + @@ -9736,28 +9257,26 @@ AAABAAAAAQ - + Groups 1771 - - YES + - + 1772 - - YES + - + @@ -9768,11 +9287,10 @@ AAABAAAAAQ 1774 - - YES + - + @@ -9788,19 +9306,17 @@ AAABAAAAAQ 1777 - - YES + - + 1779 - - YES + - + @@ -9821,10 +9337,9 @@ AAABAAAAAQ 1793 - - YES + - + @@ -9840,30 +9355,27 @@ AAABAAAAAQ 1808 - - YES + - + 1809 - - YES + - + 1810 - - YES + - + @@ -9884,10 +9396,9 @@ AAABAAAAAQ 1814 - - YES + - + @@ -9898,10 +9409,9 @@ AAABAAAAAQ 1823 - - YES + - + @@ -9912,10 +9422,9 @@ AAABAAAAAQ 1795 - - YES + - + @@ -9926,10 +9435,9 @@ AAABAAAAAQ 1825 - - YES + - + @@ -9940,10 +9448,9 @@ AAABAAAAAQ 1889 - - YES + - + @@ -9954,10 +9461,9 @@ AAABAAAAAQ 1891 - - YES + - + @@ -9968,10 +9474,9 @@ AAABAAAAAQ 1830 - - YES + - + @@ -9982,10 +9487,9 @@ AAABAAAAAQ 1832 - - YES + - + @@ -9996,10 +9500,9 @@ AAABAAAAAQ 1834 - - YES + - + @@ -10010,26 +9513,23 @@ AAABAAAAAQ 1907 - - YES + - + 1908 - - YES + - + 1909 - - YES + @@ -10041,7 +9541,7 @@ AAABAAAAAQ - + @@ -10102,10 +9602,9 @@ AAABAAAAAQ 1925 - - YES + - + @@ -10116,10 +9615,9 @@ AAABAAAAAQ 1930 - - YES + - + @@ -10130,10 +9628,9 @@ AAABAAAAAQ 1932 - - YES + - + @@ -10144,10 +9641,9 @@ AAABAAAAAQ 1939 - - YES + - + @@ -10158,10 +9654,9 @@ AAABAAAAAQ 1947 - - YES + - + @@ -10172,10 +9667,9 @@ AAABAAAAAQ 1951 - - YES + - + @@ -10186,28 +9680,25 @@ AAABAAAAAQ 1958 - - YES + - + 1959 - - YES + - + 1960 - - YES + - + @@ -10223,10 +9714,9 @@ AAABAAAAAQ 1969 - - YES + - + @@ -10237,10 +9727,9 @@ AAABAAAAAQ 1985 - - YES + - + @@ -10251,10 +9740,9 @@ AAABAAAAAQ 1987 - - YES + - + @@ -10265,10 +9753,9 @@ AAABAAAAAQ 1895 - - YES + - + @@ -10279,10 +9766,9 @@ AAABAAAAAQ 650 - - YES + - + @@ -10293,10 +9779,9 @@ AAABAAAAAQ 652 - - YES + - + @@ -10307,10 +9792,9 @@ AAABAAAAAQ 2043 - - YES + - + @@ -10321,10 +9805,9 @@ AAABAAAAAQ 2046 - - YES + - + @@ -10335,30 +9818,27 @@ AAABAAAAAQ 2048 - - YES + - + 2049 - - YES + - + 2050 - - YES + - + @@ -10379,10 +9859,9 @@ AAABAAAAAQ 2068 - - YES + - + @@ -10393,10 +9872,9 @@ AAABAAAAAQ 2077 - - YES + - + @@ -10407,10 +9885,9 @@ AAABAAAAAQ 2081 - - YES + - + @@ -10418,831 +9895,420 @@ AAABAAAAAQ - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 115.IBPluginDependency - 1201.IBPluginDependency - 1202.IBPluginDependency - 1203.IBPluginDependency - 1204.IBPluginDependency - 1205.IBPluginDependency - 1206.IBPluginDependency - 1207.IBPluginDependency - 1208.IBPluginDependency - 1209.IBPluginDependency - 1210.IBPluginDependency - 1211.IBPluginDependency - 1212.IBPluginDependency - 1213.IBPluginDependency - 1214.IBPluginDependency - 1215.IBPluginDependency - 1216.IBPluginDependency - 1217.IBPluginDependency - 1218.IBPluginDependency - 1219.IBPluginDependency - 1220.IBPluginDependency - 1226.IBPluginDependency - 1227.IBPluginDependency - 1228.IBPluginDependency - 1229.IBPluginDependency - 1230.IBPluginDependency - 1231.IBPluginDependency - 1232.IBPluginDependency - 1233.IBPluginDependency - 1234.IBPluginDependency - 1235.IBPluginDependency - 1236.IBPluginDependency - 1238.IBPluginDependency - 1239.IBPluginDependency - 1240.IBPluginDependency - 1241.IBPluginDependency - 1242.IBPluginDependency - 1243.IBPluginDependency - 1245.IBPluginDependency - 1246.IBPluginDependency - 1247.IBPluginDependency - 1248.IBPluginDependency - 1249.IBPluginDependency - 1250.IBPluginDependency - 1253.IBPluginDependency - 1254.IBPluginDependency - 1255.IBPluginDependency - 1264.IBPluginDependency - 1265.IBPluginDependency - 1266.IBPluginDependency - 1267.IBPluginDependency - 1268.IBPluginDependency - 1269.IBPluginDependency - 1270.IBPluginDependency - 1271.IBPluginDependency - 1272.IBPluginDependency - 1273.IBPluginDependency - 1274.IBPluginDependency - 1275.IBPluginDependency - 1276.IBPluginDependency - 1277.IBPluginDependency - 1278.IBPluginDependency - 1279.IBPluginDependency - 1280.IBPluginDependency - 1281.IBPluginDependency - 1282.IBPluginDependency - 1283.IBPluginDependency - 1293.IBPluginDependency - 1294.IBPluginDependency - 1296.IBPluginDependency - 1297.IBPluginDependency - 1298.IBPluginDependency - 1299.IBPluginDependency - 1300.IBPluginDependency - 1301.IBPluginDependency - 1302.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1310.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1361.IBPluginDependency - 1421.IBPluginDependency - 1422.IBPluginDependency - 1423.IBPluginDependency - 1424.IBPluginDependency - 1425.IBPluginDependency - 1426.IBPluginDependency - 1427.IBPluginDependency - 1428.IBPluginDependency - 1429.IBPluginDependency - 1430.IBPluginDependency - 1431.IBPluginDependency - 1432.IBPluginDependency - 1433.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1436.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1439.IBPluginDependency - 1440.IBPluginDependency - 1441.IBPluginDependency - 1442.IBPluginDependency - 1443.IBPluginDependency - 1444.IBPluginDependency - 1445.IBNumberFormatterLocalizesFormatMetadataKey - 1445.IBPluginDependency - 1446.IBPluginDependency - 1447.IBPluginDependency - 1448.IBPluginDependency - 1449.IBNumberFormatterLocalizesFormatMetadataKey - 1449.IBPluginDependency - 1450.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 146.IBPluginDependency - 147.IBPluginDependency - 1473.IBPluginDependency - 1474.IBPluginDependency - 1476.IBPluginDependency - 1477.IBPluginDependency - 1481.IBPluginDependency - 1483.IBPluginDependency - 1491.IBPluginDependency - 1492.CustomClassName - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBNumberFormatterLocalizesFormatMetadataKey - 1495.IBPluginDependency - 1502.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1523.IBPluginDependency - 1526.IBPluginDependency - 153.IBPluginDependency - 1534.IBPluginDependency - 1535.IBPluginDependency - 154.IBPluginDependency - 1541.IBPluginDependency - 1542.IBPluginDependency - 155.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.CustomClassName - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.CustomClassName - 1556.IBPluginDependency - 1557.IBPluginDependency - 156.IBPluginDependency - 157.IBPluginDependency - 158.CustomClassName - 158.IBPluginDependency - 159.CustomClassName - 159.IBPluginDependency - 163.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1717.IBPluginDependency - 1718.IBPluginDependency - 1738.IBPluginDependency - 1739.IBPluginDependency - 1741.IBPluginDependency - 1742.IBPluginDependency - 1747.IBPluginDependency - 1748.IBPluginDependency - 1760.IBPluginDependency - 1771.IBPluginDependency - 1772.IBPluginDependency - 1773.IBPluginDependency - 1774.IBPluginDependency - 1775.IBPluginDependency - 1776.IBPluginDependency - 1777.IBPluginDependency - 1779.IBPluginDependency - 1780.IBPluginDependency - 1782.IBPluginDependency - 1783.IBPluginDependency - 1793.IBPluginDependency - 1794.IBPluginDependency - 1795.IBPluginDependency - 1796.IBPluginDependency - 1800.IBPluginDependency - 1808.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1815.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1830.IBPluginDependency - 1831.IBPluginDependency - 1832.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1835.IBPluginDependency - 1889.IBPluginDependency - 1890.IBPluginDependency - 1891.IBPluginDependency - 1892.IBPluginDependency - 1895.IBPluginDependency - 1896.IBPluginDependency - 190.IBPluginDependency - 1907.IBPluginDependency - 1908.IBPluginDependency - 1909.IBPluginDependency - 1910.IBPluginDependency - 1911.IBPluginDependency - 1912.IBPluginDependency - 1913.IBPluginDependency - 1914.IBPluginDependency - 1915.IBPluginDependency - 1916.IBPluginDependency - 1917.IBPluginDependency - 1918.IBPluginDependency - 1919.IBPluginDependency - 192.IBPluginDependency - 1920.IBPluginDependency - 1925.IBPluginDependency - 1926.IBPluginDependency - 1930.IBPluginDependency - 1931.IBPluginDependency - 1932.IBPluginDependency - 1933.IBPluginDependency - 1939.IBPluginDependency - 194.IBPluginDependency - 1940.IBPluginDependency - 1947.IBPluginDependency - 1948.IBPluginDependency - 195.IBPluginDependency - 1951.IBPluginDependency - 1952.IBPluginDependency - 1958.IBPluginDependency - 1959.IBPluginDependency - 196.IBPluginDependency - 1960.IBPluginDependency - 1961.IBNumberFormatterBehaviorMetadataKey - 1961.IBNumberFormatterLocalizesFormatMetadataKey - 1961.IBNumberFormatterSampleNumberKey - 1961.IBPluginDependency - 1962.IBPluginDependency - 1969.CustomClassName - 1969.IBPluginDependency - 1970.IBPluginDependency - 198.IBPluginDependency - 1985.IBPluginDependency - 1986.IBPluginDependency - 1987.CustomClassName - 1987.IBPluginDependency - 1988.IBPluginDependency - 199.IBPluginDependency - 200.IBPluginDependency - 2043.IBPluginDependency - 2044.IBPluginDependency - 2046.IBPluginDependency - 2047.IBPluginDependency - 2048.IBPluginDependency - 2049.IBPluginDependency - 2050.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 209.IBPluginDependency - 216.IBPluginDependency - 217.IBPluginDependency - 219.IBPluginDependency - 220.IBPluginDependency - 222.IBPluginDependency - 228.IBPluginDependency - 229.IBPluginDependency - 23.IBPluginDependency - 23.IBWindowTemplateEditedContentRect - 230.IBPluginDependency - 24.IBPluginDependency - 252.IBAttributePlaceholdersKey - 252.IBPluginDependency - 253.IBPluginDependency - 254.IBPluginDependency - 255.IBPluginDependency - 256.IBPluginDependency - 257.IBPluginDependency - 262.IBPluginDependency - 263.CustomClassName - 263.IBPluginDependency - 264.IBPluginDependency - 265.IBPluginDependency - 267.IBPluginDependency - 268.IBPluginDependency - 28.IBPluginDependency - 29.IBPluginDependency - 30.IBPluginDependency - 307.IBPluginDependency - 31.IBPluginDependency - 310.CustomClassName - 310.IBPluginDependency - 32.IBPluginDependency - 326.IBPluginDependency - 33.IBPluginDependency - 332.IBPluginDependency - 336.IBPluginDependency - 337.IBPluginDependency - 34.IBPluginDependency - 352.IBPluginDependency - 353.IBPluginDependency - 354.IBPluginDependency - 357.IBPluginDependency - 365.IBPluginDependency - 41.IBPluginDependency - 51.IBPluginDependency - 52.IBPluginDependency - 525.IBPluginDependency - 526.IBPluginDependency - 53.IBPluginDependency - 537.IBPluginDependency - 538.IBPluginDependency - 539.IBPluginDependency - 54.IBPluginDependency - 540.IBPluginDependency - 541.IBPluginDependency - 542.IBPluginDependency - 55.IBPluginDependency - 57.IBPluginDependency - 59.IBPluginDependency - 604.IBPluginDependency - 606.CustomClassName - 606.IBPluginDependency - 607.IBPluginDependency - 61.IBPluginDependency - 628.IBPluginDependency - 630.IBPluginDependency - 636.IBPluginDependency - 638.CustomClassName - 638.IBPluginDependency - 639.IBPluginDependency - 650.IBPluginDependency - 652.IBPluginDependency - 66.IBPluginDependency - 660.IBPluginDependency - 664.IBPluginDependency - 665.IBPluginDependency - 68.IBPluginDependency - 840.IBNumberFormatterLocalizesFormatMetadataKey - 840.IBPluginDependency - 920.IBNumberFormatterLocalizesFormatMetadataKey - 920.IBPluginDependency - 921.IBNumberFormatterLocalizesFormatMetadataKey - 921.IBPluginDependency - 922.IBNumberFormatterBehaviorMetadataKey - 922.IBNumberFormatterLocalizesFormatMetadataKey - 922.IBPluginDependency - 926.IBNumberFormatterLocalizesFormatMetadataKey - 926.IBPluginDependency - 927.IBNumberFormatterLocalizesFormatMetadataKey - 927.IBPluginDependency - 928.IBNumberFormatterLocalizesFormatMetadataKey - 928.IBPluginDependency - 929.IBNumberFormatterLocalizesFormatMetadataKey - 929.IBPluginDependency - 935.IBNumberFormatterLocalizesFormatMetadataKey - 935.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{108, 632}, {542, 107}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - ColorTextField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{108, 632}, {542, 107}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + InitialTabViewItem + + InitialTabViewItem + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + - - YES - - - + 2084 - - YES + ColorTextField NSTextField @@ -11254,154 +10320,94 @@ AAABAAAAAQ GroupsPrefsController NSObject - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - id - id - id - id - id - id - - - - YES - - YES - cancelRules: - customDownloadLocationSheetShow: - orderFrontRulesSheet: - saveRules: - toggleUseAutoAssignRules: - toggleUseCustomDownloadLocation: - - - YES - - cancelRules: - id - - - customDownloadLocationSheetShow: - id - - - orderFrontRulesSheet: - id - - - saveRules: - id - - - toggleUseAutoAssignRules: - id - - - toggleUseCustomDownloadLocation: - id - - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - NSSegmentedControl - NSButton - NSButton - NSButton - NSPopUpButton - NSWindow - NSPredicateEditor - NSTextField - NSColorWell - NSTableView - - - - YES - - YES - fAddRemoveControl - fAutoAssignRulesEditButton - fAutoAssignRulesEnableCheck - fCustomLocationEnableCheck - fCustomLocationPopUp - fGroupRulesSheetWindow - fRuleEditor - fSelectedColorNameField - fSelectedColorView - fTableView - - - YES - - fAddRemoveControl - NSSegmentedControl - - - fAutoAssignRulesEditButton - NSButton - - - fAutoAssignRulesEnableCheck - NSButton - - - fCustomLocationEnableCheck - NSButton - - - fCustomLocationPopUp - NSPopUpButton - - - fGroupRulesSheetWindow - NSWindow - - - fRuleEditor - NSPredicateEditor - - - fSelectedColorNameField - NSTextField - - - fSelectedColorView - NSColorWell - - - fTableView - NSTableView - - - + + id + id + id + id + id + id + + + + cancelRules: + id + + + customDownloadLocationSheetShow: + id + + + orderFrontRulesSheet: + id + + + saveRules: + id + + + toggleUseAutoAssignRules: + id + + + toggleUseCustomDownloadLocation: + id + + + + NSSegmentedControl + NSButton + NSButton + NSButton + NSPopUpButton + NSWindow + NSPredicateEditor + NSTextField + NSColorWell + NSTableView + + + + fAddRemoveControl + NSSegmentedControl + + + fAutoAssignRulesEditButton + NSButton + + + fAutoAssignRulesEnableCheck + NSButton + + + fCustomLocationEnableCheck + NSButton + + + fCustomLocationPopUp + NSPopUpButton + + + fGroupRulesSheetWindow + NSWindow + + + fRuleEditor + NSPredicateEditor + + + fSelectedColorNameField + NSTextField + + + fSelectedColorView + NSColorWell + + + fTableView + NSTableView + + IBProjectSource ./Classes/GroupsPrefsController.h @@ -11410,297 +10416,205 @@ AAABAAAAAQ PrefsController NSWindowController - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - NSPopUpButton - NSView - NSButton - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSPopUpButton - NSTextField - NSPopUpButton - NSView - NSView - NSTextField - NSPopUpButton - NSPopUpButton - NSButton - NSView - NSTextField - NSTextField - NSView - NSTextField - NSTextField - NSImageView - NSProgressIndicator - NSTextField - NSTextField - NSSegmentedControl - NSTextField - NSTextField - NSTableView - NSTextField - NSView - NSTextField - NSTextField - NSTextField - NSView - NSTextField - - - - YES - - YES - fAutoSpeedDayTypePopUp - fBandwidthView - fBlocklistButton - fBlocklistDateField - fBlocklistMessageField - fBlocklistURLField - fCheckForUpdatesBetaButton - fCheckForUpdatesButton - fCheckForUpdatesLabel - fDoneScriptPopUp - fDownloadField - fFolderPopUp - fGeneralView - fGroupsView - fIdleStopField - fImportFolderPopUp - fIncompleteFolderPopUp - fNatCheck - fNetworkView - fPeersGlobalField - fPeersTorrentField - fPeersView - fPortField - fPortStatusField - fPortStatusImage - fPortStatusProgress - fQueueDownloadField - fQueueSeedField - fRPCAddRemoveControl - fRPCPasswordField - fRPCPortField - fRPCWhitelistTable - fRatioStopField - fRemoteView - fSpeedLimitDownloadField - fSpeedLimitUploadField - fStalledField - fTransfersView - fUploadField - - - YES - - fAutoSpeedDayTypePopUp - NSPopUpButton - - - fBandwidthView - NSView - - - fBlocklistButton - NSButton - - - fBlocklistDateField - NSTextField - - - fBlocklistMessageField - NSTextField - - - fBlocklistURLField - NSTextField - - - fCheckForUpdatesBetaButton - NSButton - - - fCheckForUpdatesButton - NSButton - - - fCheckForUpdatesLabel - NSTextField - - - fDoneScriptPopUp - NSPopUpButton - - - fDownloadField - NSTextField - - - fFolderPopUp - NSPopUpButton - - - fGeneralView - NSView - - - fGroupsView - NSView - - - fIdleStopField - NSTextField - - - fImportFolderPopUp - NSPopUpButton - - - fIncompleteFolderPopUp - NSPopUpButton - - - fNatCheck - NSButton - - - fNetworkView - NSView - - - fPeersGlobalField - NSTextField - - - fPeersTorrentField - NSTextField - - - fPeersView - NSView - - - fPortField - NSTextField - - - fPortStatusField - NSTextField - - - fPortStatusImage - NSImageView - - - fPortStatusProgress - NSProgressIndicator - - - fQueueDownloadField - NSTextField - - - fQueueSeedField - NSTextField - - - fRPCAddRemoveControl - NSSegmentedControl - - - fRPCPasswordField - NSTextField - - - fRPCPortField - NSTextField - - - fRPCWhitelistTable - NSTableView - - - fRatioStopField - NSTextField - - - fRemoteView - NSView - - - fSpeedLimitDownloadField - NSTextField - - - fSpeedLimitUploadField - NSTextField - - - fStalledField - NSTextField - - - fTransfersView - NSView - - - fUploadField - NSTextField - + + NSPopUpButton + NSView + NSButton + NSTextField + NSTextField + NSTextField + NSButton + NSButton + NSTextField + NSPopUpButton + NSTextField + NSPopUpButton + NSView + NSView + NSTextField + NSPopUpButton + NSPopUpButton + NSButton + NSView + NSTextField + NSTextField + NSView + NSTextField + NSTextField + NSImageView + NSProgressIndicator + NSTextField + NSTextField + NSSegmentedControl + NSTextField + NSTextField + NSTableView + NSTextField + NSView + NSTextField + NSTextField + NSTextField + NSView + NSTextField + + + + fAutoSpeedDayTypePopUp + NSPopUpButton + + + fBandwidthView + NSView + + + fBlocklistButton + NSButton + + + fBlocklistDateField + NSTextField + + + fBlocklistMessageField + NSTextField + + + fBlocklistURLField + NSTextField + + + fCheckForUpdatesBetaButton + NSButton + + + fCheckForUpdatesButton + NSButton + + + fCheckForUpdatesLabel + NSTextField + + + fDoneScriptPopUp + NSPopUpButton + + + fDownloadField + NSTextField + + + fFolderPopUp + NSPopUpButton + + + fGeneralView + NSView + + + fGroupsView + NSView + + + fIdleStopField + NSTextField + + + fImportFolderPopUp + NSPopUpButton + + + fIncompleteFolderPopUp + NSPopUpButton + + + fNatCheck + NSButton + + + fNetworkView + NSView + + + fPeersGlobalField + NSTextField + + + fPeersTorrentField + NSTextField + + + fPeersView + NSView + + + fPortField + NSTextField + + + fPortStatusField + NSTextField + + + fPortStatusImage + NSImageView - + + fPortStatusProgress + NSProgressIndicator + + + fQueueDownloadField + NSTextField + + + fQueueSeedField + NSTextField + + + fRPCAddRemoveControl + NSSegmentedControl + + + fRPCPasswordField + NSTextField + + + fRPCPortField + NSTextField + + + fRPCWhitelistTable + NSTableView + + + fRatioStopField + NSTextField + + + fRemoteView + NSView + + + fSpeedLimitDownloadField + NSTextField + + + fSpeedLimitUploadField + NSTextField + + + fStalledField + NSTextField + + + fTransfersView + NSView + + + fUploadField + NSTextField + + IBProjectSource ./Classes/PrefsController.h @@ -11714,46 +10628,28 @@ AAABAAAAAQ ./Classes/PrefsWindow.h - + 0 IBCocoaFramework com.apple.InterfaceBuilder.CocoaPlugin.macosx - + com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - YES 3 - - YES - - YES - NSAddTemplate - NSMenuCheckmark - NSMenuMixedState - NSRemoveTemplate - NSSwitch - TurtleTemplate - YellowDot - - - YES - {8, 8} - {9, 8} - {7, 2} - {8, 8} - {15, 15} - {64, 64} - {16, 16} - - + + {8, 8} + {9, 8} + {7, 2} + {8, 8} + {15, 15} + {64, 64} + {16, 16} + diff --git a/release/src/router/transmission/missing b/release/src/router/transmission/missing index 28055d2ae6..86a8fc31e3 100755 --- a/release/src/router/transmission/missing +++ b/release/src/router/transmission/missing @@ -1,10 +1,10 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -scriptversion=2009-04-28.21; # UTC +scriptversion=2012-01-06.13; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009 Free Software Foundation, Inc. +# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify @@ -84,7 +84,6 @@ Supported PROGRAM values: help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and @@ -122,15 +121,6 @@ case $1 in # Not GNU programs, they don't have --version. ;; - tar*) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. @@ -226,7 +216,7 @@ WARNING: \`$1' $msg. You should only need it if \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then - eval LASTARG="\${$#}" + eval LASTARG=\${$#} case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` @@ -256,7 +246,7 @@ WARNING: \`$1' is $msg. You should only need it if \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then - eval LASTARG="\${$#}" + eval LASTARG=\${$#} case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` @@ -318,41 +308,6 @@ WARNING: \`$1' is $msg. You should only need it if touch $file ;; - tar*) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case $firstarg in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case $firstarg in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. diff --git a/release/src/router/transmission/po/LINGUAS b/release/src/router/transmission/po/LINGUAS index 5d7e2cfd6b..a87df755ab 100644 --- a/release/src/router/transmission/po/LINGUAS +++ b/release/src/router/transmission/po/LINGUAS @@ -7,9 +7,11 @@ be be@latin bg bn +bo br bs ca +ca@valencia ceb ckb cs @@ -35,6 +37,8 @@ he hi hr hu +hy +ia id is it @@ -74,6 +78,7 @@ tr ur ug uk +uz vi zh_CN zh_TW diff --git a/release/src/router/transmission/po/Makefile.in.in b/release/src/router/transmission/po/Makefile.in.in index cc8a2227fb..06a8cfe927 100644 --- a/release/src/router/transmission/po/Makefile.in.in +++ b/release/src/router/transmission/po/Makefile.in.in @@ -49,8 +49,8 @@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot +MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist +GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ @@ -73,15 +73,20 @@ CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$l .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) +INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) +INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; + .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: - $(MSGFMT) -o $@ $< + $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: - file=`echo $* | sed 's,.*/,,'`.gmo \ + $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: diff --git a/release/src/router/transmission/po/an.po b/release/src/router/transmission/po/an.po index 1764cb4cf2..dffbdd8e49 100644 --- a/release/src/router/transmission/po/an.po +++ b/release/src/router/transmission/po/an.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-09-04 12:12+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-09-25 16:10+0000\n" "Last-Translator: Daniel Martinez \n" "Language-Team: Aragonese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordenar por _actividat" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordenar por _nombre" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordenar por _progreso" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordenar por pr_oporción" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordenar por _estau" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordenar por an_tigüedad" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "" +msgstr "Ordenar por tiempo re_stant" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordenar por _tamanyo" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Amo_strar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Rechistro de mensaches" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "" +msgstr "Vista _preta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Inver_tir o orden" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Barra de _filtro" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra de _estau" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" -msgstr "Barra d'ainas" +msgstr "Ba_rra d'ainas" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Archivo" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Veyer" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Ordenar torrents por" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editar" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" -msgstr "_Aduya" +msgstr "Ad_uya" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copiar enlace _Magnet a lo portapapeles" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Ubrir torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Prencipiar" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Prencipiar torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "E_stadisticas" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donar" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" -msgstr "_Verificar datos locals" +msgstr "_Comprebar datos locals" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausar" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausar torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pausar tot" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pausar toz os torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Prencipiar toz" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Prencipiar toz os torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" -msgstr "Eliminar torrent" +msgstr "Borrar torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Borrar archivos y eliminar" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nuevo..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Creyar un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Surtir" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Trig_ar tot" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Destrigar tot" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Propiedaz d'o torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Ubrir carp_eta" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Contenius" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" +msgstr "Demandar _mas peers a lo tracker" + +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "No se puede creyar \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "No s'ha puesto ubrir \"%1$s\": %2$s" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s ya ye echecutando-se." +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "Importando «%s»" +msgstr "Importando \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "Fer servir configuracion global" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocidat" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioridat d'o torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "" +msgstr "_Tasa:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "_Inactividat:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Conexions de pares" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Aguardando ta verificar datos locals" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" -msgstr "Verificar datos locals" +msgstr "Comprebar datos locals" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Descargando" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Compartiendo" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Rematau" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausau" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mezclau" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "Garra torrent trigau" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privau ta iste tracker -- DHT y PEX desactivaus" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent público" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Creyau por %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Creyau en %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Creyau por %1$s en %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Desconoxiu" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parti @ %3$s)" +msgstr[1] "%1$s (%2$'d partis @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parti)" +msgstr[1] "%1$s (%2$'d partis)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% de %3$s%% disposable)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corrupto)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Tasa: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "Sin d'errors" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Brenca" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Activa agora" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "fa %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Actividat" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Tamanyo de torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Completau:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Descargau:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Puyau:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Estau:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tiempo de echecución:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" -msgstr "" +msgstr "Tiempo restant:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Zaguera actividat:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Error:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalles" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Puesto:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacidat:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Orichen:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentario:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Descarga" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adreza" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Puyada" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Cancelamos" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Cancelaron" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Indicadors" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "" +msgstr "Descargarianos dende iste par si mos dixase" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "" +msgstr "Puyando a peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "" +msgstr "Puyarianos a iste par si mos lo demanda" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Conexión cifrada" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" +msgstr "O par ye una conexion dentrant" + +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" -msgstr "" +msgstr "Demandando mas peers en %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Editar Trackers" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Anyadir Tracker" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" -msgstr "" +msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" -msgstr "" +msgstr "Trackers" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Anyadir" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "Borra_r" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" -msgstr "" +msgstr "Informacion" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" -msgstr "" +msgstr "Pars" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Archivos" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opcions" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" -msgstr "Propiedaz de %s" +msgstr "Propiedatz de %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "" +msgstr "%'d Propiedatz d'o torrent" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Encara no ha rematau la descarga d'iste torrent." +msgstr[1] "Encara no ha rematau la descarga d'istos torrentz." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Iste torrent ye enchegau a pars." +msgstr[1] "Istos torrentz son enchegaus a pars." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Uno d'istos torrentz ye enchegau a pars." +msgstr[1] "Bells d'istos torrentz son enchegaus a pars." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" -msgstr "" +msgstr "Alto" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" -msgstr "" - -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" +msgstr "Baxo" -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Descarga" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" -msgstr "" +msgstr "Nome" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Tamanyo" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Descarga" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" -msgstr "" +msgstr "Prioridat" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" -msgstr "" +msgstr "Tot" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacidat" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publico" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privau" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Activo" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Error" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" +msgstr "_Amostrar:" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" +msgstr "Encetar con totz os torrentz pausaus" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" -msgstr "" +msgstr "Encetar minimizau en l'area de notificacion" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Amostrar lo numero de version y surtir" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" -msgstr "" +msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" -msgstr "" +msgstr "_Acepto" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" -msgstr "" +msgstr "Trancando conexions" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "" +msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Daniel Martinez https://launchpad.net/~entaltoaragon" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "" +msgstr "Creyando \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "" +msgstr "Creyau \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" -msgstr "" +msgstr "Cancelau" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" -msgstr "" +msgstr "Error en leyer «%s»: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" -msgstr "" +msgstr "Error en escribir «%s»: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" -msgstr "" +msgstr "Escaneau %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" -msgstr "" +msgstr "Nuevo torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d archivo" +msgstr[1] "%1$s; %2$'d archivos" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d parti @ %2$s" +msgstr[1] "%1$'d partis @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" -msgstr "" +msgstr "_Alzar en:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" -msgstr "" +msgstr "Carpeta f_uent:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" -msgstr "" +msgstr "Archivo _fuent:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" -msgstr "" +msgstr "Propiedatz" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "" +msgstr "_Trackers:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "" +msgstr "Torrent _privau" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" -msgstr "" +msgstr "Alzar rechistro" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" -msgstr "" +msgstr "Hora" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" -msgstr "" +msgstr "Mensache" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" -msgstr "" +msgstr "Rechistro de mensaches" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" -msgstr "" - -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" +msgstr "Ran" -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" -msgstr "" +msgstr "Ubrir archivo" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" -msgstr "" +msgstr "Ubrir carpeta" + +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent rematau" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:248 msgid "Torrent Added" -msgstr "" +msgstr "Torrent anyadiu" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Archivos torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Totz os archivos" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opcions d'o torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ver archivos .torrent a la papelera" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Archivo _torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Trigar archivo fuent" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Carpeta de _destino:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Trigar carpeta de destino" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Ubrir un torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Amostrar o diálogo _opcions" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Ubrir URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Ubrir torrent dende URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" -msgstr "" +msgstr "Puesto" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Proporción:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" -msgstr "" +msgstr "Error: %s" + +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" -msgstr "" +msgstr "Escritorio" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" -msgstr "" +msgstr "_Esviellar" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "" +msgstr "Nome d'_usuario:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" -msgstr "" +msgstr "Cla_u de paso:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" -msgstr "" +msgstr "Adrezas:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" -msgstr "" +msgstr "domingo" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" -msgstr "" +msgstr "luns" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" -msgstr "" +msgstr "martz" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" -msgstr "" +msgstr "mierques" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" -msgstr "" +msgstr "chueus" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" -msgstr "" +msgstr "viernes" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" -msgstr "" +msgstr "sabado" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" +msgstr "Torrentz" + +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1293 msgid "Network" -msgstr "" +msgstr "Rete" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" -msgstr "" +msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" -msgstr "" +msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" -msgstr "" +msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" -msgstr "" +msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" -msgstr "" +msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Cosa" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2020,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "No se puede creyar \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "No s'ha puesto ubrir \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Aturau" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" -msgstr "" +msgstr "Feito" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "L'adreza local ye \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" -msgstr "" +msgstr "No ye un archivo regular" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" -msgstr "" - -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Cosa" +msgstr "L'archivo \"%s\" estorba" -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Sort by T_racker" #~ msgstr "Ordenar por _rastreador" @@ -2043,9 +2286,19 @@ msgstr "" #~ msgid "_Open Folder" #~ msgstr "_Ubrir carpeta" +#~ msgid "Downloading" +#~ msgstr "Descargando" + +#~ msgid "Seeding" +#~ msgstr "Compartiendo" + #~ msgid "_Paused" #~ msgstr "_Pausaus" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s ya ye echecutando-se." + #~ msgid "Use _global settings" #~ msgstr "Fer servir configuración _global" @@ -2073,20 +2326,41 @@ msgstr "" #~ msgid "Status" #~ msgstr "Estau" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parti @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partis @ %3$s)" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parti)" -#~ msgstr[1] "%1$s (%2$'d partis)" - #~ msgid "File" #~ msgstr "Archivo" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Activar limites de velocidat temporals" + +#~ msgid "_New..." +#~ msgstr "_Nuevo..." + +#~ msgid "Open _URL..." +#~ msgstr "Ubrir _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Ubrir URL..." + +#~ msgid "Waiting to verify local data" +#~ msgstr "Aguardando ta comprebar datos locals" + +#~ msgid "Verifying" +#~ msgstr "Comprebando" + +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission no s'ha puesto encetar." + +#~ msgid "Creating torrent..." +#~ msgstr "Creyando torrent..." + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "Download complete" +#~ msgstr "Descarga rematada" diff --git a/release/src/router/transmission/po/ar.po b/release/src/router/transmission/po/ar.po index cce177b2e2..d684ed414b 100644 --- a/release/src/router/transmission/po/ar.po +++ b/release/src/router/transmission/po/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-11-18 01:36+0000\n" "Last-Translator: Khaled Hosny \n" "Language-Team: Arabic \n" @@ -16,835 +16,907 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "رتّب حسب النشاط" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "رتّب حسب الاسم" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "رتّب حسب التقدم" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "رتب حسب ال_عمر" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "رتب حسب ال_حجم" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "سجل الرسائل" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "شريط الترشيح" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "شريط ال_حالة" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "شريط الأ_دوات" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "الم_لف" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_تورنت" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "ا_عرض" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "رتب التورنت _حسب" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_حرّر" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_مساعدة" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "ا_بدأ" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "ابدأ تنزيل التورنت" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "إحصائيات" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_تحقق من البيانات المحلية" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "ألب_ث" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "ألبث التورنت" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "ألب_ث الكل" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "ألبث كل ملفات التورنت" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "اب_دأ الكل" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "ابدأ كل ملفات التورنت" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "أزل التورنت" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "أزل و ا_حذف الملفات" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_جديد..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "أنشئ تورنت" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "ا_خرج" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "اختر ال_كل" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "ألغِ اخت_يار الكل" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "خصائص التورنت" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "الم_حتويات" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "اطلب مزيدا من الأنداد من المتتبع" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "تعذّر إنشاء \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "تعذّر فتح \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s يعمل بالفعل" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "السرعة" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "أو_لوية التورنت:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "اتصالات الأنداد" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "ال_حدّ الأقصى لعدد الأنداد:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "في انتظار التحقق من البيانات المحلية" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "في طابور التحقق" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "يتحقق من البيانات المحلية" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "يُنزِل" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "أُلبِث" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "مختلط" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "تورنت عمومي" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "مجهول" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "منذ %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "النشاط" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "حجم التورنت:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "لدينا:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "مُنزّل:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "مرفوع:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "الحالة:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "عطل:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "التفاصيل" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "المكان:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "التلبيدة:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "الخصوصية:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "المصدر:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "التعليق:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "التنزيل" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "العنوان" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "الرفع" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "العميل" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "إطلاق عنان متفائل" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "التنزيل من هذا النظير" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "سوف ننزل من هذا النظير إن سمح لنا" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "يجري الرفع إلى الندّ" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "أطلق الند لنا العنان، إلا أننا لسنا مهتمين" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "اتصال معمّى" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "ندٌّ من اتصال وارد" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "المُتتبع" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "معلومات" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "الأنداد" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "الملفات" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "الخيارات" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "خصائص %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "أتريد أن تخرج من ترانزميشن" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "لا ت_سألني مجدداً" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "مرتفعة" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "عادية" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "منخفضة" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "الاسم" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "الأولوية" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "عطل" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "موضع ملفات التضبيطات" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "ابدأ بكل التورنتات الملبثة" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "موضع ملفات التضبيطات" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "ترانزميشن" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +924,336 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "يجري غلق الاتصالات" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "يجري إرسال إجماليات الرفع و التنزيل إلى المتتبع…" +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "مغ_ادرة الآن" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "عميل «بت تورنت» سريع وسهل الاستخدام" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Ahmed Mohammed https://launchpad.net/~ahmedqatar\n" +" Amir Elsayed https://launchpad.net/~levancharly\n" +" Ibrahim Saed https://launchpad.net/~ibraheem5000\n" +" Mohammad Alhobayyeb https://launchpad.net/~mih1406\n" +" Mohammed Mehdi Zaddem https://launchpad.net/~darkphoenix7878\n" +" blackhorse07 https://launchpad.net/~htm004\n" +" hitham https://launchpad.net/~hitham-mil\n" +" someone https://launchpad.net/~somehow" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "تورنت جديد" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "لم يتم إختيار المصدر" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "لم يتم إختيار المصدر" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "احفظ السجل" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "الوقت" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "الرسالة" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "تنقيح" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "سِجل الرسائل" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "المستوى" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "اكتمل التورنت" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "افتح ملفا" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "افتح دليلا" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "اكتمل التورنت" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "ملفات التورنت" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "كلّ الملفات" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "خيارات التورنت" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "أبدأ عند الاضافة" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "ملف _تورنت:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "اختر ملفا مصدرا" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "الدليل ال_وجهة" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "اختر الدليل الوجهة" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "الموضع" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "لم يبدأ أبدا" +msgstr[1] "بدأ مرة واحدة" +msgstr[2] "بدأ مرتين" +msgstr[3] "بدأ %'d مرّات" +msgstr[4] "بدأ %'d مرة" +msgstr[5] "بدأ %'d مرة" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "الإحصائيات" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "الجلسة الحالية" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "النسبة:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "المدّة:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "المجموع" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1264,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1274,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1283,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1291,131 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s، تم رفع %2$s (النسبة: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "يتبقى %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "تعطّل" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "ساكن" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "يتحقق من البيانات المحلية (تم اختبار %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "عميل «بت تورنت»" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "لا يجري التنزيل من أي ند إذ ليس هناك أنداد متصلون" +msgstr[1] "يجري التنزيل من %1$'d من الند الواحد المتصل" +msgstr[2] "يجري التنزيل من %1$'d من الندّين المتصلين" +msgstr[3] "يجري التنزيل من %1$'d من بين %2$'d أنداد متصلين" +msgstr[4] "يجري التنزيل من %1$'d من بين %2$'d ندّا متصلا" +msgstr[5] "يجري التنزيل من %1$'d من بين %2$'d ند متصل" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "لا يجري النثر إلى أي ند إذ ليس هناك أنداد متصلون" +msgstr[1] "يجري النثر إلى %1$'d من الند الواحد المتصل" +msgstr[2] "يجري النثر إلى %1$'d من الندّين المتصلين" +msgstr[3] "يجري النثر إلى %1$'d من بين %2$'d أنداد متصلين" +msgstr[4] "يجري النثر إلى %1$'d من بين %2$'d ندّا متصلا" +msgstr[5] "يجري النثر إلى %1$'d من بين %2$'d ندّ متصل" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "نزّل وشارك ملفات عبر «بت تورنت»" +msgid "BitTorrent Client" +msgstr "عميل «بت تورنت»" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "ترانزميشن، عميل «بت تورنت»" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "ترانزميشن، عميل «بت تورنت»" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "نزّل وشارك ملفات عبر «بت تورنت»" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "نشاط « بت تورنت »" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" + +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "تعذّر تعطيل سبات المكتب: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1424,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1432,617 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "غير كامل" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "ا_سم المستخدم:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "المنفذ مفتوح" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "المنفذ مغلق" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "الحد الأقصى لعدد الأنداد المسموح اتصالهم لكل _تورنت" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "الحد الأقصى لم_جموع عدد الأنداد" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "تفضيلات ترانزميشن" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "التورنتات" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "الشبكة" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "تورنت" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "النسبة الإجمالية" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "نسبة الجلسة" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "حجم النقل الإجمالي" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "جحم النقل في هذه جلسة" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "سيسمح المتتبع بالطلبات بعد %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d من لا تورنت" +msgstr[1] "%1$'d من تورنت واحد" +msgstr[2] "%1$'d من تورنتين" +msgstr[3] "%1$'d من %2$'d تورنتات" +msgstr[4] "%1$'d من %2$'d تورنتات" +msgstr[5] "%1$'d من %2$'d تورنتات" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "لا تورنت" +msgstr[1] "تورنت واحد" +msgstr[2] "تورنتان" +msgstr[3] "%'d تورنتات" +msgstr[4] "%'d تورنتات" +msgstr[5] "%'d تورنتات" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "النسبة: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "منزَّل: %1$s، مرفوع: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "لا شيء" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "أقل من يوم" +msgstr[1] "يوم واحد" +msgstr[2] "يومان" +msgstr[3] "%'d أيام" +msgstr[4] "%'d يومًا" +msgstr[5] "%'d يوم" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "أقل من ساعة" +msgstr[1] "ساعة واحدة" +msgstr[2] "ساعتان" +msgstr[3] "%'d ساعات" +msgstr[4] "%'d ساعة" +msgstr[5] "%'d ساعة" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "أقل من دقيقة" +msgstr[1] "دقيقة واحدة" +msgstr[2] "دقيقتان" +msgstr[3] "%'d دقائق" +msgstr[4] "%'d دقيقة" +msgstr[5] "%'d دقيقة" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "حالا" +msgstr[1] "ثانية واحدة" +msgstr[2] "ثانيتان" +msgstr[3] "%'d ثوان" +msgstr[4] "%'d ثانية" +msgstr[5] "%'d ثانية" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2050,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "البيانات الشارحة غير صالحة" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,245 +2064,251 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "تعذّر حفظ الملف ‏\"%1$s\": ‏%2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "تعذّرت قراءة \"%1$s\": ‏%2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "تعذّر إنشاء \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "تعذّر فتح \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "تعذّر إنشاء المقبس: ‏%s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "يتخطى منشئ التورنت الملف « %s »: ‏%s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "عنصر « %s » غير صالحة في البيانات الشارحة" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "إعادة توجيه المنافذ (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "نجح %s ‏(%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "تم العثور على العنوان العمومي « %s »" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "انتهى إعادة توجيه المنفذ رقم %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "نجح إعادة توجيه المنفذ رقم %d" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "تعذّر وصل المقبس رقم %d ب%s على المنفذ رقم %d ‏(errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "إعادة توجيه المنافذ" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "جارٍ التشغيل" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "تم إعادة توجيه المنفذ" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "جارٍ الإيقاف" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "لم تتم إعادة توجيهه" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "تغيرت الحالة من « %1$s » إلى « %2$s »" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "متوقّف" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "تم تشغيل %s ‏%s" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "عدد التورنتت المحملة: %d" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "تحذير من المتتبع: « %s »" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "خطأ من المتتبع: « %s »" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "تمّ" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "مكتمل" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "غير كامل" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "إعادة توجيه المنافذ (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "تم العثور على بوابة إنترنت « %s »" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "العنوان المحلي « %s »" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "جارٍ إيقاف إعادة توجيه المنافذ ب« %s » على خدمة « %s »" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "نجحت إعادة توجيه المنافذ" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "ليس ملفا عاديا" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "تغذّر تخصيص الذاكرة" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "الملف « %s » يعترض السبيل" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "لا شيء" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "يجري التحقق من التورنت" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "في طابور التحقق" - #~ msgid "Sort by _Ratio" #~ msgstr "رتّب حسب النسبة" #~ msgid "Sort by _State" #~ msgstr "رتّب حسب الحالة" +#~ msgid "_New..." +#~ msgstr "_جديد..." + #~ msgid "Add a Torrent" #~ msgstr "أضف تورنت" @@ -2069,14 +2358,11 @@ msgstr "في طابور التحقق" #~ msgid "Next scrape in:" #~ msgstr "الكشط المقبل بعد:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "أتريد أن تزيل هذا التورنت؟" -#~ msgstr[1] "أتريد أن تزيل هذا التورنت؟" -#~ msgstr[2] "أتريد أن تزيل هذين التورنتين؟" -#~ msgstr[3] "أتريد أن تزيل هذه التورنتات؟" -#~ msgstr[4] "أتريد أن تزيل هذه التورنتات؟" -#~ msgstr[5] "أتريد أن تزيل هذه التورنتات؟" +#~ msgid "_Don't ask me again" +#~ msgstr "لا ت_سألني مجدداً" + +#~ msgid "Quit Transmission?" +#~ msgstr "أتريد أن تخرج من ترانزميشن" #~ msgid "Torrent creation cancelled" #~ msgstr "تم إلغاء إنشاء التورنت" @@ -2109,6 +2395,10 @@ msgstr "في طابور التحقق" #~ msgstr[4] "بايتًا" #~ msgstr[5] "بايت" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "تعذّر تعطيل سبات المكتب: %s" + #~ msgid "Couldn't read resume file" #~ msgstr "تعذّر قراءة ملف الاستئناف" @@ -2150,15 +2440,6 @@ msgstr "في طابور التحقق" #~ msgid "Announce" #~ msgstr "الإعلان" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "أتريد أن تحذف الملفات المنزَّلة لهذا التورنت؟" -#~ msgstr[1] "أتريد أن تحذف الملفات المنزَّلة لهذا التورنت؟" -#~ msgstr[2] "أتريد أن تحذف الملفات المنزَّلة لهذا التورنتين؟" -#~ msgstr[3] "أتريد أن تحذف الملفات المنزَّلة لهذا التورنتات؟" -#~ msgstr[4] "أتريد أن تحذف الملفات المنزَّلة لهذا التورنتات؟" -#~ msgstr[5] "أتريد أن تحذف الملفات المنزَّلة لهذا التورنتات؟" - #~ msgid "Start minimized in system tray" #~ msgstr "ابدأ مصغّرًا في لوحة النظام" @@ -2188,16 +2469,6 @@ msgstr "في طابور التحقق" #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "بانتظار التحقق من البيانات المحلية (تم اختبار %.1f%%)" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "لا تورنت" -#~ msgstr[1] "تورنت واحد" -#~ msgstr[2] "تورنتان" -#~ msgstr[3] "%'d تورنتات" -#~ msgstr[4] "%'d تورنتات" -#~ msgstr[5] "%'d تورنتات" - #~ msgid "_Active" #~ msgstr "_نشِط" @@ -2205,16 +2476,6 @@ msgstr "في طابور التحقق" #~ msgstr "_قيد التنزيل" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d من لا تورنت" -#~ msgstr[1] "%1$'d من تورنت واحد" -#~ msgstr[2] "%1$'d من تورنتين" -#~ msgstr[3] "%1$'d من %2$'d تورنتات" -#~ msgstr[4] "%1$'d من %2$'d تورنتات" -#~ msgstr[5] "%1$'d من %2$'d تورنتات" - -#, c-format #~ msgid "%'.1f MB" #~ msgstr "%'.1f م.بايت" @@ -2234,45 +2495,11 @@ msgstr "في طابور التحقق" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f ج.بايت/ث." -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "أقل من يوم" -#~ msgstr[1] "يوم واحد" -#~ msgstr[2] "يومان" -#~ msgstr[3] "%'d أيام" -#~ msgstr[4] "%'d يومًا" -#~ msgstr[5] "%'d يوم" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "حالا" -#~ msgstr[1] "ثانية واحدة" -#~ msgstr[2] "ثانيتان" -#~ msgstr[3] "%'d ثوان" -#~ msgstr[4] "%'d ثانية" -#~ msgstr[5] "%'d ثانية" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "ترانزميشن، عميل «بت تورنت»" -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "أقل من ساعة" -#~ msgstr[1] "ساعة واحدة" -#~ msgstr[2] "ساعتان" -#~ msgstr[3] "%'d ساعات" -#~ msgstr[4] "%'d ساعة" -#~ msgstr[5] "%'d ساعة" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "أقل من دقيقة" -#~ msgstr[1] "دقيقة واحدة" -#~ msgstr[2] "دقيقتان" -#~ msgstr[3] "%'d دقائق" -#~ msgstr[4] "%'d دقيقة" -#~ msgstr[5] "%'d دقيقة" +#~ msgid "BitTorrent Activity" +#~ msgstr "نشاط « بت تورنت »" #, c-format #~ msgid "Got %d peers from tracker" @@ -2309,6 +2536,10 @@ msgstr "في طابور التحقق" #~ msgid "_Open Folder" #~ msgstr "ا_فتح الدليل" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s يعمل بالفعل" + #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "اكتُشف الند عبر تبادل الأنداد" @@ -2318,6 +2549,9 @@ msgstr "في طابور التحقق" #~ msgid "Manual announce allowed in:" #~ msgstr "سيُسمح بالإعلان اليدوي بعد:" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "يجري إرسال إجماليات الرفع و التنزيل إلى المتتبع…" + #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "التنزيل: %1$s، الرفع: %2$s" @@ -2330,6 +2564,9 @@ msgstr "في طابور التحقق" #~ msgid "Up: %s" #~ msgstr "الرفع: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "في انتظار التحقق من البيانات المحلية" + #~ msgid "Invalid URL" #~ msgstr "مسار غير صحيح" @@ -2339,26 +2576,6 @@ msgstr "في طابور التحقق" #~ msgid "Use peer e_xchange" #~ msgstr "استخدم ت_بادل الأنداد" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "لا يجري التنزيل من أي ند إذ ليس هناك أنداد متصلون" -#~ msgstr[1] "يجري التنزيل من %1$'d من الند الواحد المتصل" -#~ msgstr[2] "يجري التنزيل من %1$'d من الندّين المتصلين" -#~ msgstr[3] "يجري التنزيل من %1$'d من بين %2$'d أنداد متصلين" -#~ msgstr[4] "يجري التنزيل من %1$'d من بين %2$'d ندّا متصلا" -#~ msgstr[5] "يجري التنزيل من %1$'d من بين %2$'d ند متصل" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "لا يجري النثر إلى أي ند إذ ليس هناك أنداد متصلون" -#~ msgstr[1] "يجري النثر إلى %1$'d من الند الواحد المتصل" -#~ msgstr[2] "يجري النثر إلى %1$'d من الندّين المتصلين" -#~ msgstr[3] "يجري النثر إلى %1$'d من بين %2$'d أنداد متصلين" -#~ msgstr[4] "يجري النثر إلى %1$'d من بين %2$'d ندّا متصلا" -#~ msgstr[5] "يجري النثر إلى %1$'d من بين %2$'d ندّ متصل" - #~ msgid "_Seeding" #~ msgstr "قيد الن_ثر" @@ -2405,5 +2622,8 @@ msgstr "في طابور التحقق" #~ msgid "_Move source file to Trash" #~ msgstr "انقل الملف المصدر إلى المهملات" +#~ msgid "Downloading" +#~ msgstr "يُنزِل" + #~ msgid "Torrent created!" #~ msgstr "أُنشئ التورنت!" diff --git a/release/src/router/transmission/po/ast.po b/release/src/router/transmission/po/ast.po index 345f5b5a2d..a0324127b6 100644 --- a/release/src/router/transmission/po/ast.po +++ b/release/src/router/transmission/po/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-06-27 20:53+0000\n" "Last-Translator: Iñigo Varela \n" "Language-Team: Asturian \n" @@ -15,1138 +15,1246 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Axeitar por _Actividá" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Axeitar por _Nome" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Axeitar por _Progresu" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Axeitar por _cola" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "_Axeitar por ratio" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Axeitar por _estáu" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Axeitar por E_dá" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Axeitar por tiempu re_stante" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Axeitar por Tama_ñu" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Amo_sar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Rexistru de mensaxes" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Activa los _llímites de velocidá alternativos" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Vista _compauta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Inver_tir l'orde" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Barra de _peñera" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra d'e_stáu" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barra _ferramientes" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Ficheru" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Ver" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Axeitar torrents por" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "Poner na _Cola" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editar" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" -msgstr "_Aida" +msgstr "_Ayuda" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copiar enllaz _Magnet al cartafueyu" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Abrir un torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Entamar" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Entamar torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Aniciar _agora" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Aniciar el torrent agora" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "E_stadístiques" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donar" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verificar datos llocales" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Posar" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Posar torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Posar too" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Posar tolos torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Entamar too_s" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Entamar tolos torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Desaniciar torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Esborrar Ficheros y Desaniciar" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nuevu..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Crear un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Zarrar" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Seleicion_ar too" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Deseleicionar too" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Propiedaes de Torrents" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Abrir carp_eta" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Conteníos" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Entrugar al Rastreador por _Más Peers" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nun puede crease \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Mover a _arriba" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nun puede abrise \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Mover p'a_rriba" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s yá ta executándose." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "_Mover p'abaxo" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Mover a _abaxo" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Ventana principal presente" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importando \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocidá" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Cumplir _llimites globales" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioridá de torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Conexones Peer" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Máximos peers:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Esperando pa verificar datos llocales" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "En cola pa verificación" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verificando datos llocales" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Encoláu pa descargar" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Descargando" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "En cola pa semáu" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Semando" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Fináu" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausáu" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Amestáu" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Priváu pa esti tracker -- DHT y PEX desactivaos" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent públicu" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Creáu por %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Creáu en %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Creáu por %1$s en %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Desconocíu" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parte @ %3$s)" +msgstr[1] "%1$s (%2$'d partes @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parte)" +msgstr[1] "%1$s (%2$'d partes)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% de %3$s%% disponible); %4$s ensin verificar" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corruptu)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Activar agora" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "fai %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Xera" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Tamañu de Torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Tien:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Baxao:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Xubío:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Estáu:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tiempu d'execución:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Tiempu restante:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Cabera actividá:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Fallu:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detáis" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Allugamientu:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacidá:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Orixe:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentariu:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Semes Web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Baxar" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Direición" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Arriba" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Cliente" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Pet. xuba" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Pet. descarga" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Bloques desc" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Bloques xub" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Etiquetes" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Desafogáu optimista" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Descargando dende esti peer" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Descargaríemos dende esti veceru si nos dexare" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Subiendo al peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Xubiríemos a esti veceru si nos lo pidiera" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "El par desafogonos, pero nun tamos interesaos" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Desafogaríamos a esti veceru, pero nun ta interesáu" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Conexón encriptada" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "El veceru atopóse a traviés del intercambéu de veceros (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "El veceru atopóse a traviés de DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer ye una conexón entrante" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "El par ta coneutáu vía µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Amosar _más detalles" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Obtúvose una llista de %1$s%2$'d pares fai %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Obtuvo un fallu fai %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nun hai anovamientos programaos" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Pidiendo más pares en %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Posáu pa pidir más pares" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Guetando más pares... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "El rastreador tenía %s%'d semadores y %'d sanixueles%s fai %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Obtúvose un fallu de raspiáu \"%s%s%s\" fai %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Entrugando por contéu de pares en %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Corrixi los fallos y vuelvi a intentalo." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Editar los rastrexadores" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Amestar rastrexador" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Anunciu URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackers" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Amestar" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_Desaniciar" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Información" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peers" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Ficheros" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opciones" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Propiedaes" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Propiedáes del torrent %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "¿Zarrar Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Nun entrugame otra vegada" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Esti torrent entá nun finó de descargar." +msgstr[1] "Estos torrents entá nun finaron de descargar." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Esti torrent ta coneutáu a los sos pares." +msgstr[1] "Estos torrents tán coneutaos a los sos pares." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Ún d'estos torrents ta coneutáu a los sos pares" +msgstr[1] "Dalgunos d'estos torrents tán coneutaos a los sos pares" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Ún d'estos torrent nun remataron la so descarga" +msgstr[1] "Dalgunos d'estos torrents nun remataron la descarga" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Altu" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Baxa" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Descarga" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nome" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Tamañu" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Progresu" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Descarga" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioridá" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Intimidá" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Fallu" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Fallu rexistrando Transmission como un remanador de x-scheme y/o magnets: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Obtúvose la señal %d; y ta intentándose detenela llimpiamente. Vuelvi a " +"facelo si se bloquia." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Au guetar los ficheros de configuración" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Entamar con tolos torrents pausaos" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Amosar númberu versión y salir" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Au guetar los ficheros de configuración" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Amosar númberu versión y salir" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Executar '%s --help' pa ver una llista completa de les opciones de comandu " +"disponibles.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission ye un programa pa compartir ficheros. Cuando executes un " +"torrent, los tos datos van tar disponibles nel restu d'usuarios pa xubilos. " +"Tu y namái tu, yes responsable dafechu d'exercer un criteriu correutu y " +"cumplir les lleis llocales." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Zarrando Conexones" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Unviando xubes/descargues totales al rastreador..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Zarrar Agora" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nun puede amestase torrent corruptu" +msgstr[1] "Nun pueden amestase torrents corruptos" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nun puede amestase torrent duplicáu" +msgstr[1] "Nun pueden amestase torrents duplicaos" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Un veceru BitTorrent rápidu y cenciellu" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " Costales https://launchpad.net/~costales\n" " Iñigo Varela https://launchpad.net/~ivarela" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nuevu Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nun seleicionao fonte" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Non seleicionao fonte" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _priváu" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Guardar Rexistru" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tiempu" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mensaxe" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Depurar" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Mensaxe Rexistru" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivel" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Completáu Torrent" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Abrir Ficheru" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Abrir carpeta" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Completáu Torrent" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Ficheros torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Tolos ficheros" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opciones Torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ver ficheru .torrent a la papelera" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Entamar cuando ameste" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Ficheru _torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Seleicionar Ficheru Fonte" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Carpeta _destinu:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Seleicionar Carpeta Destinu" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Abrir un Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Amosar el diálogu _opciones" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Abrir URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Abrir torrent dende un URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Llocalización" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Entamao %'d vegada" +msgstr[1] "Entamaos %'d vegaes" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Estes estadístiques son namái pa la to información. Reaniciales nun va " +"afeutar a les estadístiques recoyíes polos rastrexadores BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Estadístiques" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sesión Autual" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Ratio:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duración:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1157,7 +1265,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1167,7 +1275,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1176,7 +1284,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, xubío %2$s (Rellación: %3$s Oxetivu: %4$s)" @@ -1184,97 +1292,123 @@ msgstr "%1$s, xubío %2$s (Rellación: %3$s Oxetivu: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, xubío %2$s (Ratio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Tiempu restante desconocíu" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s restantes" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Atascáu" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "N'espera" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verificando datos llocales (%.1f%% testeao)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Cliente BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Baxando dende %1$'d de %2$'d par coneutáu" +msgstr[1] "Baxando dende %1$'d de %2$'d pares coneutaos" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Semando en %1$'d de %2$'d par coneutáu" +msgstr[1] "Semando en %1$'d de %2$'d pares coneutaos" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Baxar y compartir ficheros per aciu de BitTorrent" +msgid "BitTorrent Client" +msgstr "Veceru de BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Cliente BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Cliente BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Baxar y compartir ficheros per aciu de BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Actividá BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Nun pue lleese «%s»: %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Omitiendo torrent «%s» desconocíu" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Nun permitir hibernación del escritoriu" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Inhibiendo la hibernación del escritoriu" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nun pudo desactivase la hibernación del escritoriu: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Nun pue inhibise la hibernación del escritoriu: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Permitir hibernación del escritoriu" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1283,7 +1417,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1291,489 +1425,611 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automaticamente _amestar torrents dende:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Cola" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Máximu de _descargues actives:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Datos de compartición de descargues nos caberos N minutos _activos:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incompleto" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:292 +msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:304 -msgid "Keep _incomplete torrents in:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Llamar a _script cuando se completen los torrents:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automaticamente _amestar torrents dende:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Escritoriu" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Inhibir la hibernación cuando hai torrents activos" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notificación" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Amosar una notificación cuando s'amiesten t_orrents" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Amosar una notificación _cuando finen los torrents" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Reproducir un _soníu cuando finen los torrents" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "La llista de bloquéu contién %'d regla" +msgstr[1] "La llista de bloquéu contién %'d regles" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "La llista de bloquéu tien %'d regla" +msgstr[1] "La llista de bloquéu tien %'d regles" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "¡Anovose con ésitu!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Anovar llista prieta" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Algamando llista de bloqueos nueva..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Llista de bloquéu" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Act_ualizar" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Activar actualizaciones _automáticas" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Puertu HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Usuariu:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Contraseña" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Direiciones IP pueden usar carauteres de rellenu, como 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Direiciones:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Tolos díes" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Díes llaborables" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Fines de selmana" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Domingu" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Llunes" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Martes" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Miércoles" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Xueves" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Vienres" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sábadu" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Xubir (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Descargar (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Llímites de velocidá alternativos" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "X_ubir (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Des_cargar (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "L_os díes:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Estáu desconocíu" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Puertu ta abiertu" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Puertu ta zarráu" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Probando..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Puertu d'escucha" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Puertu usáu pa conexones entrantes:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Usar _redireición de puertu UPNP o NAT-PMP dende'l mio router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Llímite de conexones" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Másimos peers por _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Nº _máximu de pares permitíos:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Activar _uTP pa la comunicación colos pares" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP ye una ferramienta p'amenorgar la conxestión de rede" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferencies Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rede" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Ratiu Total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Ratiu Sesión" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Trasferencia Total" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Trasferencia Sesión" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Calca pa desactivar los llímites de velocidá alternativos\n" +"(%1$s baxada, %2$s xuba)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Calca p'activar los llímites de velocidá alternativos\n" +"(%1$s baxada, %2$s xuba)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker permitirá peticiones en %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Ensin llende" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Semar pa siempre" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Llendar velocidá de baxada" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Llendar velocidá de xuba" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Dexar de semar na rellación" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Parar na rellación (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d de %2$'d Torrent" +msgstr[1] "%1$'d de %2$'d Torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Ratiu: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Baxada: %1$s, Xuba: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "tamañu|Baxada: %1$s, Xuba: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nengún" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d día" +msgstr[1] "%'d díes" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hora" +msgstr[1] "%'d hores" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minutu" +msgstr[1] "%'d minutos" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segundu" +msgstr[1] "%'d segundos" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "El ficheru torrent \"%s\" nun tien datos válidos" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "El ficheru torrent \"%s\" ya ta en usu." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "El ficheru torrent \"%s\" tien un fallu desconocíu." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Error abriendo torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Esti enllaz magnet paez tar destináu pa daqué más que BitTorrent. Los " +"enllaces magnet de BitTorrent tienen una seición que contién «%s»." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Metadatos nun válidos" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1783,239 +2039,248 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nun puede guardase ficheru \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nun puede lleese \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Llista prieta «%s» anovada con %zu entraes" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nun puede crease \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nun puede abrise \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nun pudo interrumpise «%1$s»: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nun pudó crease socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Creador Torrent saltóse ficheru \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Entrada de metadatos \"%s\" nun válida" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Reunvíu de puertos (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s fechos (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Atopada direición pública \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "yá nun se reunvía'l el puertu %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Puertu %d reunviáu exitosamente" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nun pudo afitase la direición fonte %s en %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Nun puede conectase socket %d a %s, puertu %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nun puede coneutase col puertu %d en %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "¡Verifica los tos datos llocales! La pieza #%zu ta frañada." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Reunvíu de puertos" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Entamando" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Reunviáu" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Parando" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Non reunviáu" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Camudáu estáu dende \"%1$s\" a \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Paráu" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s Entamáu" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Cargaos %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Avisu de tracker: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Fallu tracker: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"¡Nun s'alcontraron datos! Asegúrate de que les tos unidaes tán coneutaes o " +"usa «Afitar llocalización». Pa volver a baxalo, desanicia'l torrent y vuelvi " +"a amestalu." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" +"Reanicióse de mou manual -- desactivando la rellación de compartición" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Fecho" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Completáu" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incompleto" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Reunvíu de puertos (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Atopáu Preseu Gateway Internet \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Direición Llocal ye \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "El puertu %d nun ta redirixíu" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Parando reunvíu de puertos a traviés de \"%s\", serviciu \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Reunvíu de puertos a traviés de «%s», serviciu «%s». (direición llocal: " +"%s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "¡Reunvíu de puertos exitosu!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Nun ye un ficheru normal" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Falló la llocalización de memoria" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Ficheru \"%s\" ta nel camín" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nengún" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verificando torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "En cola pa verificación" - #~ msgid "Sort by _Ratio" #~ msgstr "Ordenar por Ratiu" @@ -2034,6 +2299,9 @@ msgstr "En cola pa verificación" #~ msgid "_Add..." #~ msgstr "_Amestar..." +#~ msgid "_New..." +#~ msgstr "_Nuevu..." + #~ msgid "_Open Folder" #~ msgstr "_Abrir Carpeta" @@ -2132,20 +2400,11 @@ msgstr "En cola pa verificación" #~ msgid "Announce" #~ msgstr "Anunciu" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "¿Desaniciar torrent?" -#~ msgstr[1] "¿Desaniciar torrents?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Esborrar ficheros d'esti torrent baxao?" -#~ msgstr[1] "Esborrar ficheros d'estos torrents baxaos?" +#~ msgid "Quit Transmission?" +#~ msgstr "¿Zarrar Transmission?" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nun puede amestase torrent corruptu" -#~ msgstr[1] "Nun pueden amestase torrents corruptos" +#~ msgid "_Don't ask me again" +#~ msgstr "_Nun entrugame otra vegada" #~ msgid "Start minimized in system tray" #~ msgstr "Entamar minimizáo nel sistema tray" @@ -2153,11 +2412,6 @@ msgstr "En cola pa verificación" #~ msgid "[torrent files]" #~ msgstr "[ficheros torrent]" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nun puede amestase torrent duplicáu" -#~ msgstr[1] "Nun pueden amestase torrents duplicaos" - #~ msgid "Torrent created!" #~ msgstr "¡Torrent creáu!" @@ -2199,6 +2453,19 @@ msgstr "En cola pa verificación" #~ msgid "Down: %s" #~ msgstr "Baxada: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Esperando pa verificar datos llocales" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Cliente BitTorrent Transmission" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Actividá BitTorrent" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nun pudo desactivase la hibernación del escritoriu: %s" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2210,6 +2477,9 @@ msgstr "En cola pa verificación" #~ msgid "Adding Torrents" #~ msgstr "Amestando Torrents" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Nun permitir hibernación del escritoriu" + #~ msgid "_Enable web interface" #~ msgstr "_Activar Interface Web" @@ -2280,12 +2550,6 @@ msgstr "En cola pa verificación" #~ msgstr "_Seeding" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d de %2$'d Torrent" -#~ msgstr[1] "%1$'d de %2$'d Torrents" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2306,18 +2570,6 @@ msgstr "En cola pa verificación" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d día" -#~ msgstr[1] "%'d díes" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hora" -#~ msgstr[1] "%'d hores" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2326,12 +2578,6 @@ msgstr "En cola pa verificación" #~ msgstr "Llista bloquéu \"%s\" caltien %'zu entraes" #, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minutu" -#~ msgstr[1] "%'d minutos" - -#, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Llista de bloquéu \"%1$s\" actualizada con %2$'d entraes" @@ -2339,12 +2585,6 @@ msgstr "En cola pa verificación" #~ msgstr "Nun puede lleese ficheru de resume" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d segundu" -#~ msgstr[1] "%'d segundos" - -#, c-format #~ msgid "%'d Piece" #~ msgid_plural "%'d Pieces" #~ msgstr[0] "%'d Pieza" @@ -2383,12 +2623,6 @@ msgstr "En cola pa verificación" #~ msgstr[0] "%'u byte" #~ msgstr[1] "%'u bytes" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "%'d Torrents" - #~ msgid "Origins" #~ msgstr "Oríxenes" @@ -2410,11 +2644,8 @@ msgstr "En cola pa verificación" #~ msgid "Announce URL" #~ msgstr "URL d'anunciu" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Semando en %1$'d de %2$'d par coneutáu" -#~ msgstr[1] "Semando en %1$'d de %2$'d pares coneutaos" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Unviando xubes/descargues totales al rastreador..." #~ msgid "Use peer e_xchange" #~ msgstr "Usar inter_cambéu de pares" @@ -2437,11 +2668,6 @@ msgstr "En cola pa verificación" #~ msgid "Inhibit desktop _hibernation when torrents are active" #~ msgstr "Nun permitir _hibernación del escritoriu cuando ten activos torrents" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Esti torrent entá nun finó de descargar." -#~ msgstr[1] "Estos torrents entá nun finaron de descargar." - #~ msgid "Show desktop _notifications" #~ msgstr "Amosar notificaciones d'es_critoriu" @@ -2458,25 +2684,10 @@ msgstr "En cola pa verificación" #~ msgid "Progress" #~ msgstr "Progresu" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Ún d'estos torrent nun remataron la so descarga" -#~ msgstr[1] "Dalgunos d'estos torrents nun remataron la descarga" - #, c-format #~ msgid "Opened port %d on %s to listen for incoming peer connections" #~ msgstr "Abriendo'l puertu %d en %s pa escuchar les conexones ente pares" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Ún d'estos torrents ta coneutáu a los sos pares" -#~ msgstr[1] "Dalgunos d'estos torrents tán coneutaos a los sos pares" - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Esti torrent ta coneutáu a los sos pares." -#~ msgstr[1] "Estos torrents tán coneutaos a los sos pares." - #, c-format #~ msgid "" #~ "Couldn't open port %d on %s to listen for incoming peer connections (errno " @@ -2501,43 +2712,17 @@ msgstr "En cola pa verificación" #~ msgid "Seed-Until Ratio" #~ msgstr "Semar en rellación" -#~ msgid "_Bandwidth priority:" -#~ msgstr "Prioridá d'anchor de _banda:" +#~ msgid "Downloading" +#~ msgstr "Descargando" -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "Usar axuste _Global (anguaño: semar ensin importar la rellación)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Usar axuste _Global (anguaño: dexar de semar cuando la rellación del " -#~ "torrent llegue al %.2f)" - -#~ msgid "Sort by _ETA" -#~ msgstr "Ordenar por _Estimación de tiempu" - -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "Dexar de _semar al llegar a la rellación del torrent" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verificáo en %3$d trozu)" -#~ msgstr[1] "%1$s (%2$s verificao en %3$d trozos)" +#~ msgid "Seeding" +#~ msgstr "Semando" #~ msgid "None sent" #~ msgstr "Dengún unviáu" -#~ msgid "Destination:" -#~ msgstr "Destín:" - -#~ msgid "Plaintext Preferred" -#~ msgstr "Preferíu testu simple" - -#~ msgid "Encryption Preferred" -#~ msgstr "Preferída encriptación" +#~ msgid "Getting new blocklist..." +#~ msgstr "Algamando llista de bloqueos nueva..." #, c-format #~ msgid "Blocklist now has %'d rule." @@ -2545,91 +2730,21 @@ msgstr "En cola pa verificación" #~ msgstr[0] "La llista prieta tién anguaño %'d regla." #~ msgstr[1] "La llista prieta tién anguaño %'d regles." -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "Dexar de _semar torrents na rellación:" - -#~ msgid "Encryption Required" -#~ msgstr "Requerída encriptación" - -#~ msgid "_Encryption mode" -#~ msgstr "Mou d'_encriptación" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Llimites globales d'anchor de banda" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Mou de llímite de velocidá" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Llimitar ve_locidá de baxada (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Si ta activáu, el mou de llímite de velocidá anula los llimites globales " -#~ "d'anchor de banda" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Usar el mou de llímite de velocidá ente:" +#~ msgid "Testing..." +#~ msgstr "Probando..." #~ msgid "_Port for incoming connections:" #~ msgstr "_Puertu pa conexones entrantes:" -#~ msgid "Randomize the port every launch" -#~ msgstr "Puertu al débalu en cada arranque" - -#~ msgid "_Test Port" -#~ msgstr "Probar puer_tu" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Calcar p'activar el mou llímite de velocidá" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Calcar pa desactivar el mou llímite de velocidá" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s nun ye una direición válida" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "El sistema paez que nun sofita IPv6. Nun s'escuchará una direición IPv6" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s nun ye una direición IPv4" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s nun ye una direición IPv6" - -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Comprobando pa ver si entá ta abiertu el puertu %d" - -#~ msgid "Swarm speed:" -#~ msgstr "Velocidá d'ensame:" - #~ msgid "Set _Location" #~ msgstr "Afitar a_llugamientu" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Mou de _llende de velocidá" - #~ msgid "Peer was discovered through DHT" #~ msgstr "Par descubiertu per DHT" -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Usar mou de llende de velocidá ente:" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "Pue_rtu al débalu en cada arranque" - -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Usar tabla de hash _distribuyía (DHT)" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Usar _intercambéu de pares (PEX)" - #~ msgid "Sort by T_racker" #~ msgstr "Axeitar por _rastreador" @@ -2645,6 +2760,10 @@ msgstr "En cola pa verificación" #~ msgid "Add _URL..." #~ msgstr "Amestar _URL..." +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s yá ta executándose." + #~ msgid "Add URL" #~ msgstr "Amestar URL" @@ -2661,18 +2780,6 @@ msgstr "En cola pa verificación" #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "%1$s de %2$s (%3$.2f%%), xubío %4$s (Ratiu: %5$s)" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parte)" -#~ msgstr[1] "%1$s (%2$'d partes)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parte @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partes @ %3$s)" - #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "Llimitar velocidá de _descarga (KiB/s):" @@ -2692,7 +2799,18 @@ msgstr "En cola pa verificación" #~ msgstr "%1$.1f%%" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Baxando dende %1$'d de %2$'d par coneutáu" -#~ msgstr[1] "Baxando dende %1$'d de %2$'d pares coneutaos" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Guetando más pares... %s" + +#~ msgid "Open _URL..." +#~ msgstr "Abrir _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Abrir URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission ta executándose, pero nun respuende. P'aniciar una sesión " +#~ "nueva, tienes de zarrar enantes el procesu esistente de Transmission." diff --git a/release/src/router/transmission/po/az.po b/release/src/router/transmission/po/az.po index 18b991e30d..9e4788a475 100644 --- a/release/src/router/transmission/po/az.po +++ b/release/src/router/transmission/po/az.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2009-12-20 14:45+0000\n" -"Last-Translator: Orkhan Guliyev \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-12 23:57+0000\n" +"Last-Translator: Rashid Aliyev \n" "Language-Team: Azerbaijani \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "_Aktivliyə görə çeşidlə" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "_Ada görə çeşidlə" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "_Yükləmə mərhələsinə görə çeşidlə" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Yaşa_görə çeşidlə" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "_Qalan vaxta görə çeşidlə" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "_Ölçüyə görə çeşidlə" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "" +msgstr "Transmissiyanı _göstər" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Məktub _jurnalı" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "ALternativ sürət _limitini aktivləşdir" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "" +msgstr "_Kompakt görünüş" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Ək_s çeşid səliqəsi" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filter paneli" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Vəziyyət sətri" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" -msgstr "" +msgstr "_Alət sətri" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" -msgstr "" +msgstr "_fayl" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Görünüş" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" +msgstr "Torrentləri _çeşidlə" + +#: ../gtk/actions.c:100 +msgid "_Queue" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Düzəlt" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Yardım" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Torrent aç" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Başla" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" +msgstr "Torrenti başlat" + +#: ../gtk/actions.c:108 +msgid "Start _Now" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistika" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" -msgstr "" +msgstr "_Yardım et" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Lokal məlumatı _yoxla" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pauza" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrenti saxla" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Hər şeyi _saxla" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Bütün torrentləri saxla" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Hamısını _başlat" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Bütün torrentləri başlat" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrenti sil" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Faylları və torrenti _sil" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Yeni..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Torrent yarat" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Çıx" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Hamısını seç" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "S_eçiləni ləğv et" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" -msgstr "" +msgstr "Torrent xüsusiyyətləri" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Qov_luq aç" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Məzmun" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "" +msgstr "\"%s\" idxal olunur" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "Qlobal seçənəklərdən itifadə et" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" -msgstr "" +msgstr "Sürət" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "Yükləmə sürətini məh_dudlaşdır (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" -msgstr "" +msgstr "Torrent _üstünlüyü:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "" +msgstr "Bitib" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" -msgstr "" +msgstr "Saxlanılıb" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "Mövcud deyil" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "" +msgstr "Qatışıq" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "Torrent seçilməyib" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" -msgstr "" +msgstr "Müəllif: %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" -msgstr "" +msgstr "Naməlum" + +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" -msgstr "" +msgstr "İndi aktivdir" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" -msgstr "" +msgstr "Aktvlik" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" -msgstr "" +msgstr "Torrentin ölçüsü:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" -msgstr "" +msgstr "Var:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" -msgstr "" +msgstr "Yüklənib:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" -msgstr "" +msgstr "Yüklənib:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" -msgstr "" +msgstr "Vəziyyət:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" -msgstr "" +msgstr "İşləmə vaxtı:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" -msgstr "" +msgstr "Qalan vaxt:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" -msgstr "" +msgstr "Xəta" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" -msgstr "" +msgstr "Yerləşmə:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" -msgstr "" +msgstr "Xeş:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" -msgstr "" +msgstr "Mənşəy:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" -msgstr "" +msgstr "Şərh:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Rashid Aliyev https://launchpad.net/~rashid" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent faylları" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Bütün fayllar" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent parametrləri" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "Əlavə etdikdən sonra _başlat" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent fayl" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Fayl mənbəni seç" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Qovluq təyini" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2020,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s açmaq mümkün deyil." + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Sort by T_racker" #~ msgstr "T_rekerə görə çeşidlə" @@ -2037,8 +2280,27 @@ msgstr "" #~ msgid "_Open Folder" #~ msgstr "Qovluğu _aç" +#~ msgid "_New..." +#~ msgstr "_Yeni..." + #~ msgid "_Move source file to Trash" #~ msgstr "Fayl mənbəni zənbilə _köçür" #~ msgid "Add a Torrent" #~ msgstr "Torrent əlavə et" + +#~ msgid "Open _URL..." +#~ msgstr "_URL aç..." + +#~ msgid "Open URL..." +#~ msgstr "URL aç..." + +#~ msgid "Set _Location..." +#~ msgstr "_Yerləşməni təyin et" + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s hal hazırda işləyir." + +#~ msgid "Downloading" +#~ msgstr "Yüklənir" diff --git a/release/src/router/transmission/po/be.po b/release/src/router/transmission/po/be.po index 2aa81dccf8..53ed877cb4 100644 --- a/release/src/router/transmission/po/be.po +++ b/release/src/router/transmission/po/be.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-07-27 18:46+0000\n" "Last-Translator: Mikola Tsekhan \n" "Language-Team: Belarusian \n" @@ -16,634 +16,684 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Парадкаваць паводле _дзейнасьці" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Парадкаваць паводле _назваў" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Парадкаваць паводле _прагрэсу" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Сартаваць паводле _суадносінаў" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Парадкаваць паводле _статусу" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Парадкаваць паводле _узросту" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Сартаваць паводле _застаўшагася часу" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Парадкаваць паводле _памеру" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Паказаць Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Часопіс _паведамленьняў" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Кампактны выгляд" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Адваротнае парадкаваньне" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Панэль фільтраваньня" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Панэль статусу" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Панэль прыладаў" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Файл" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Торэнт" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Выгляд" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Парадкаваць торэнты паводле" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Рэдагаваць" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Даведка" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Скапіяваць magnet-спасылку ў буфэр абмену" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Пачаць" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Урухоміць торэнт" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Статыстыка" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Ахвяраваць" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Спраўдзіць лякальныя даньні" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Прыпыніць" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Прыпыніць торэнт" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Прыпыніць усё" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Прыпыніць усе торэнты" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Запусьціць усё" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Запусьціць усе торэнты" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Выдаліць торэнт" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Выдаліць _файлы й торэнт" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Стварыць…" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Стварыць торэнт" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Выйсьці" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Выбраць _усё" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Зьняць вылучэньне" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Уласьцівасьці торэнту" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Зьмест" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "За_пытаць у трэкера болей вузлоў" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Немагчыма стварыць «%1$s»: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Немагчыма адкрыць «%1$s»: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s ужо ўрухомлены." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Імпартаваньне «%s»" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Хуткасьць" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Улічваць глябальныя _абмежаваньні" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Прыярытэт _торэнта:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Спалучэньне з пірамі" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Найбольшая колькасьць піраў:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Чакаецца спраўджваньне лякальных даньняў" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Спраўджваньне лякальнх даньняў" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Сьцягваньне" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Раздача" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Скончана" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Прыпынена" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Розны" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Толькі для гэтага трэкера — DHT і PEX адключаны" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Публічны торэнт" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Створана %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Створана %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Створана %1$s %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Невядома" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d частка @ %3$s)" +msgstr[1] "%1$s (%2$'d часткі @ %3$s)" +msgstr[2] "%1$s (%2$'d частак @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d частка)" +msgstr[1] "%1$s (%2$'d часткі)" +msgstr[2] "%1$s (%2$'d частак)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s пашкоджаны)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "Без памылак" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Ніколі" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Зараз дзейны" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s назад" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Дзейнасьць" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Памер торэнту:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Маем:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Сьцягнута:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Выслана:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Статус:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Працягласьць:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Застаўшыся час:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Апошняя актыўнасьць:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Памылка:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Падрабязнасьці" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Месцазнаходжаньне:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Хэш:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Бясьпека:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Паходжаньне:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Камэнтар:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Раздача праз вэб" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Атрыманьне" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Адрас" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Высыланьне" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Кліент" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Зых. запыт" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Увах. запыт" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Скасавана Вамі" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Скасавана іншымі ўдзельнікамі" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Атрыманьне з гэтага вузла" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Магчымы прыём зьвестак з гэтага вузла, калі ён дазволіць" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Высыланьне вузлу" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Магчымае высыланьне зьвестак гэтаму вузлу, калі ён зацікаўлены" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Вузел згодны перадаваць зьвесткі, але мы не зацікаўлены" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Перадача вузлу была дазволена, але вузел не зацікаўлены" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Зашыфраванае спалучэньне" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Вузел працуе ў рэжыме прыёму" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Паказць _больш зьвестак" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Атрыманы сьпіс %1$s%2$'d вузлоў%3$s %4$s назад" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Час запыта сьпіса кліентаў %1$s скончаны %2$s %3$s назад; паўтор спробы" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Памылка %1$s«%2$s»%3$s %4$s назад" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Няма заплянаваных абнаўленьняў" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Запыт дадатковых удзельнікаў праз %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Запыт дадатковых удзельнікаў пастаўлены ў чаргу" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Запытваем дадатковых удзельнікаў... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "На трэкеры было %s%'d высылаючых и %'d прымаючых%s %s назад" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Атрымана памылка падчас запыта да трэкера «%s%s%s» %s назад" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Запытваем колькасьць вузлоў праз %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Запыт колькасьць вузлоў пастаўлены ў чаргу" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Запытваем колькасьць вузлоў... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Утрымлівае няправільныя адрасы" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Трэкер абвясьціў URL'ы" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,203 +701,233 @@ msgstr "" "Каб дадаць рэзервовы URL, дадайце яго пасьля асноўнага URL у тым жа радку.\n" "Каб дадаць яшчэ адзін асноўны URL, дадайце яго ў новым радку." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Трэкер" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Трэкеры" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "_Паказаць рэзервовыя трэкеры" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Інфармацыя" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Вузлы" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Сьпіс файлаў недаступны адначасова для некалькіх торэнтаў" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Файлы" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Парамэтры" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Уласьцівасьці %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Уласьцівасьці торэнта" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Выйсьці з Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Выдаліць торэнт?" +msgstr[1] "Выдаліць торэнты?" +msgstr[2] "Выдаліць торэнты?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Болей не пытаць" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Выдаліць сьцягнутыя файлы гэтага торэнта?" +msgstr[1] "Выдаліць сьцягнутыя файлы гэтых торэнтаў?" +msgstr[2] "Выдаліць сьцягнутыя файлы гэтых торэнтаў?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Сцягваньне гэтага торэнта ня скончанае." +msgstr[1] "Сцягваньне гэтых торэнтаў ня скончанае." +msgstr[2] "Сцягваньне гэтых торэнтаў ня скончанае." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Гэты торэнт спалучаны з вузламі." +msgstr[1] "Гэтыя торэнты спалучаныя з вузламі." +msgstr[2] "Гэтыя торэнты спалучаныя з вузламі." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Адзін з гэтых торэнтаў далучаны да вузлоў." +msgstr[1] "Некаторыя з гэтых торэнтаў далучаны да вузлоў." +msgstr[2] "Некаторыя з гэтых торэнтаў далучаны да вузлоў." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Загрузка аднаго з гэтых торэнтаў ня скончана." +msgstr[1] "Загрузка некаторых з гэтых торэнтаў ня скончана." +msgstr[2] "Загрузка некаторых з гэтых торэнтаў ня скончана." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Высокая" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Нармальная" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Нізкая" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Спампаваць" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Назва" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Спампаваць" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Прыярытэт" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Усе" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Прыватнасьць" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Публічны" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Прыватны" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Дзейны" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "У чарзе" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Праверка" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Памылка" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Паказаць:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Дзе шукаць файлы канфігурацыі" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Пачаць з прыпыненымі торэнтамі" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Паказаць нумар вэрсіі й выйсьці" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Уключаць згорнутым у прасторы паведамленьняў" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Дзе шукаць файлы канфігурацыі" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Паказаць нумар вэрсіі й выйсьці" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[торэнт-файлы або спасылкі]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission ня можа стартаваць." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -855,299 +935,332 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Я _згодны" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Зачыненьне спалучэньняў" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Высыланьне зьвестак пра высланае й атрыманае да трэкера..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Выйсьці зараз" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Не ўдалося дадаць пашкоджаны торэнт" +msgstr[1] "Не ўдалося дадаць пашкоджаныя торэнты" +msgstr[2] "Не ўдалося дадаць пашкоджаныя торэнты" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Не ўдалося дадаць дублюючыся торэнт" +msgstr[1] "Не ўдалося дадаць дублюючыеся торэнты" +msgstr[2] "Не ўдалося дадаць дублюючыеся торэнты" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Хуткі й просты BitTorrent-кліент" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Alexander Vlasov https://launchpad.net/~sachavav\n" +" Jaǔhien Harłukovič https://launchpad.net/~jauhien.h\n" +" Zmicer Krasiuk https://launchpad.net/~captain-flint" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Ствараецца «%s»" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Створаны «%s»!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Памылка: «%s» — ня URL анонсаў" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Скасавана" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Памылка чытаньня «%s»: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Памылка запісу «%s»: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Праверана %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Новы торэнт" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Стварэньне торэнту..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Крыніца не абраная" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d файл" +msgstr[1] "%1$s; %2$'d файлы" +msgstr[2] "%1$s; %2$'d файлаў" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d частка па %2$s" +msgstr[1] "%1$'d часткі па %2$s" +msgstr[2] "%1$'d частак па %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Захаваць у:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Зыходны каталёг:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Зыходны _файл:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Крыніца не абраная" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Налады" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Трэкеры:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ка_мэнтар:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Прыватны тарэнт" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Немагчыма захаваць «%s»" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Захаваць гісторыю" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Час" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Паведамленьне" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Адладка" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Гісторыя паведамленьняў" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Узровень" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Сьцягваньне скончанае" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Тарэнт сьцягнуты" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Адкрыць файл" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Адкрыць тэчку" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Тарэнт сьцягнуты" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Тарэнт дададзены" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Файлы торэнту" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Усе файлы" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Парамэтры торэнту" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Пера_несьці файл .torrent у сьметніцу" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Запусьціць пасьля дадаваньня" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Файл торэнту:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Абярыце крынічны файл" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Мэтавая тэчка:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Абярыце мэтавую тэчку" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Паказаць дыялёг настаўленьняў" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Перасоўваньне «%s»" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Ня ўдалося перасунуць тарэнт" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Гэта можа заняць некаторы час..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Вызначыць месцазнаходжаньне тарэнтаў" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Месца" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Месцазнаходжаньне _тарэнтаў:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Перасунуць зь бягучага каталёга" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Лякальныя даньні ўжо на _мейсцы" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Стартавана %'d раз" +msgstr[1] "Стартавана %'d разы" +msgstr[2] "Стартавана %'d разоў" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Скінуць Вашу статыстыку?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Скінуць" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Статыстыка" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Актыўны сэанс" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Стасунак:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Працягласьць" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Агулам" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1158,7 +1271,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1168,7 +1281,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1177,7 +1290,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, выслана %2$s (Рэйтынг: %3$s, Мэтавы рэйтынг: %4$s)" @@ -1185,97 +1298,126 @@ msgstr "%1$s, выслана %2$s (Рэйтынг: %3$s, Мэтавы рэйты #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, выслана %2$s (Рэйтынг: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Застаўшыся час невядомы" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "засталося %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Бязьдзейнасць" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Праверка лякальнага зьмесьціва (%.1f%% прагледжана)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Рэйтынг %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "Трэкер выдаў папярэджаньне: «%s»" +msgstr "Трэкер выдаў папярэджаньне: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "Трэкер выдаў памылку: «%s»" +msgstr "Трэкер выдаў памылку: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Памылка: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Кліент BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Прыём ад %1$'d з %2$'d падключанага вузла" +msgstr[1] "Прыём ад %1$'d з %2$'d падключаных вузлоў" +msgstr[2] "Прыём ад %1$'d з %2$'d падключаных вузлоў" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Загрузка метададзеных ад %1$'d ўдзельніка (%2$d%% завершана)" +msgstr[1] "Загрузка метададзеных ад %1$'d удзельнікаў (%2$d%% завершана)" +msgstr[2] "Загрузка метададзеных ад %1$'d удзельнікаў (%2$d%% завершана)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Раздача %1$'d из %2$'d падключанага вузла" +msgstr[1] "Раздача %1$'d из %2$'d падлучаных вузлоў" +msgstr[2] "Раздача %1$'d из %2$'d падлучаных вузлоў" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Запампоўка і абмен файламі ў сеткі BitTorrent" +msgid "BitTorrent Client" +msgstr "Кліент BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "BitTorrent-кліент Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "BitTorrent-кліент Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Запампоўка і абмен файламі ў сеткі BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Актыўнасць BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" + +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1284,7 +1426,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1292,477 +1434,597 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Ня скончана" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Сталец" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Патрабаваць шыфраваньне" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" -msgstr "" +msgstr "Чорны спіс" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Абнавіць" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Імя карыстальніка:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Пароль:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Адрасы:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Дні тыдня" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Нядзеля" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Панядзелак" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Аўторак" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Серада" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Чацьвер" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Пятніца" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Субота" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Сетка" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Павуціньне" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Торэнт" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Неабмежавана" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Н/Д" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d дзень" +msgstr[1] "%'d дні" +msgstr[2] "%'d дзён" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d гадзіна" +msgstr[1] "%'d гадзіны" +msgstr[2] "%'d гадзін" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d хвіліна" +msgstr[1] "%'d хвіліны" +msgstr[2] "%'d хвілін" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d сэкунда" +msgstr[1] "%'d сэкунды" +msgstr[2] "%'d сэкундаў" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1770,11 +2032,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1784,239 +2046,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Немагчыма стварыць «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Немагчыма адкрыць «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Не ўдалося стварыць сокет: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s зроблена (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Пачатак" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Перасланае" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Спынена" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Памылка трэкера: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Зроблена" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Скончана" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Ня скончана" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Лакальны адрас \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ня ёсьць звычайным файлам" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Н/Д" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "_Main Window" #~ msgstr "_Галоўнае акно" @@ -2026,6 +2291,16 @@ msgstr "" #~ msgid "_Add..." #~ msgstr "Дадаць..." +#~ msgid "_New..." +#~ msgstr "_Стварыць…" + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s ужо ўрухомлены." + +#~ msgid "Downloading" +#~ msgstr "Сьцягваньне" + #~ msgid "Status" #~ msgstr "Статус" @@ -2041,6 +2316,9 @@ msgstr "" #~ msgid "Next announce in:" #~ msgstr "Наступная абвестка:" +#~ msgid "_Don't ask me again" +#~ msgstr "_Болей не пытаць" + #~ msgid "File" #~ msgstr "Файл" @@ -2120,34 +2398,6 @@ msgstr "" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d сэкунда" -#~ msgstr[1] "%'d сэкунды" -#~ msgstr[2] "%'d сэкундаў" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d дзень" -#~ msgstr[1] "%'d дні" -#~ msgstr[2] "%'d дзён" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d гадзіна" -#~ msgstr[1] "%'d гадзіны" -#~ msgstr[2] "%'d гадзін" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d хвіліна" -#~ msgstr[1] "%'d хвіліны" -#~ msgstr[2] "%'d хвілін" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2202,19 +2452,11 @@ msgstr "" #~ msgid "Seed-Until Ratio" #~ msgstr "Раздача да дасягненьня рэйтынгу" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d частка)" -#~ msgstr[1] "%1$s (%2$'d часткі)" -#~ msgstr[2] "%1$s (%2$'d частак)" +#~ msgid "Seeding" +#~ msgstr "Раздача" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d частка @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d часткі @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d частак @ %3$s)" +#~ msgid "Waiting to verify local data" +#~ msgstr "Чакаецца спраўджваньне лякальных даньняў" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2243,53 +2485,32 @@ msgstr "" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Вузел знойдзены праз сыстэму Peer Exchange (PEX)" -#~ msgid "Edit Trackers" -#~ msgstr "Рэдагаваць трэкеры" - -#~ msgid "_Edit Trackers" -#~ msgstr "_Рэдагаваць трэкеры" - #, c-format -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove %d torrents?" -#~ msgstr[0] "Выдаліць торэнт?" -#~ msgstr[1] "Выдаліць торэнты?" -#~ msgstr[2] "Выдаліць торэнты?" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Запытваем колькасьць вузлоў... %s" #, c-format -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these %d torrents' downloaded files?" -#~ msgstr[0] "Выдаліць сьцягнутыя файлы гэтага торэнта?" -#~ msgstr[1] "Выдаліць сьцягнутыя файлы гэтых торэнтаў?" -#~ msgstr[2] "Выдаліць сьцягнутыя файлы гэтых торэнтаў?" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Запытваем дадатковых удзельнікаў... %s" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Загрузка аднаго з гэтых торэнтаў ня скончана." -#~ msgstr[1] "Загрузка некаторых з гэтых торэнтаў ня скончана." -#~ msgstr[2] "Загрузка некаторых з гэтых торэнтаў ня скончана." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Сцягваньне гэтага торэнта ня скончанае." -#~ msgstr[1] "Сцягваньне гэтых торэнтаў ня скончанае." -#~ msgstr[2] "Сцягваньне гэтых торэнтаў ня скончанае." +#~ msgid "Edit Trackers" +#~ msgstr "Рэдагаваць трэкеры" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Адзін з гэтых торэнтаў далучаны да вузлоў." -#~ msgstr[1] "Некаторыя з гэтых торэнтаў далучаны да вузлоў." -#~ msgstr[2] "Некаторыя з гэтых торэнтаў далучаны да вузлоў." +#~ msgid "_Edit Trackers" +#~ msgstr "_Рэдагаваць трэкеры" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Гэты торэнт спалучаны з вузламі." -#~ msgstr[1] "Гэтыя торэнты спалучаныя з вузламі." -#~ msgstr[2] "Гэтыя торэнты спалучаныя з вузламі." +#~ msgid "Quit Transmission?" +#~ msgstr "Выйсьці з Transmission?" #~ msgid "Progress" #~ msgstr "Прагрэс" +#~ msgid "Verifying" +#~ msgstr "Праверка" + +#~ msgid "Queued" +#~ msgstr "У чарзе" + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -2297,18 +2518,6 @@ msgstr "" #~ "Атрыманы сыгнал %d; спроба карэктнага выключэньня. Паўтарыце яшчэ раз, калі " #~ "не атрымалася." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Не ўдалося дадаць дублюючыся торэнт" -#~ msgstr[1] "Не ўдалося дадаць дублюючыеся торэнты" -#~ msgstr[2] "Не ўдалося дадаць дублюючыеся торэнты" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Не ўдалося дадаць пашкоджаны торэнт" -#~ msgstr[1] "Не ўдалося дадаць пашкоджаныя торэнты" -#~ msgstr[2] "Не ўдалося дадаць пашкоджаныя торэнты" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2316,9 +2525,18 @@ msgstr "" #~ "Transmission ужо працуе, але не адказвае. Для пачатку новага сэанса працы, " #~ "вы павінны закрыць існуючы працэс." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission ня можа стартаваць." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Высыланьне зьвестак пра высланае й атрыманае да трэкера..." + #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Аўтарскія правы 2005-2009 Праект Transmission" +#~ msgid "Creating torrent..." +#~ msgstr "Стварэньне торэнту..." + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2329,19 +2547,11 @@ msgstr "" #~ "зьвесткі робяцца даступнымі для запампоўкі з Вашага кампутара іншым людзям. " #~ "Вы й толькі Вы адказваеце за выкананьне дзейных заканадаўстваў." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d файл" -#~ msgstr[1] "%1$s; %2$'d файлы" -#~ msgstr[2] "%1$s; %2$'d файлаў" +#~ msgid "Download complete" +#~ msgstr "Сьцягваньне скончанае" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d частка па %2$s" -#~ msgstr[1] "%1$'d часткі па %2$s" -#~ msgstr[2] "%1$'d частак па %2$s" +#~ msgid "This may take a moment..." +#~ msgstr "Гэта можа заняць некаторы час..." #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" @@ -2361,26 +2571,11 @@ msgstr "" #~ msgid "Announce URL" #~ msgstr "URL анонсу" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Раздача %1$'d из %2$'d падключанага вузла" -#~ msgstr[1] "Раздача %1$'d из %2$'d падлучаных вузлоў" -#~ msgstr[2] "Раздача %1$'d из %2$'d падлучаных вузлоў" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "BitTorrent-кліент Transmission" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Прыём ад %1$'d з %2$'d падключанага вузла" -#~ msgstr[1] "Прыём ад %1$'d з %2$'d падключаных вузлоў" -#~ msgstr[2] "Прыём ад %1$'d з %2$'d падключаных вузлоў" +#~ msgid "BitTorrent Activity" +#~ msgstr "Актыўнасць BitTorrent" #~ msgid "Tier" #~ msgstr "Узровень" - -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Загрузка метададзеных ад %1$'d ўдзельніка (%2$d%% завершана)" -#~ msgstr[1] "Загрузка метададзеных ад %1$'d удзельнікаў (%2$d%% завершана)" -#~ msgstr[2] "Загрузка метададзеных ад %1$'d удзельнікаў (%2$d%% завершана)" diff --git a/release/src/router/transmission/po/bg.po b/release/src/router/transmission/po/bg.po index a381672767..7ccfaff34e 100644 --- a/release/src/router/transmission/po/bg.po +++ b/release/src/router/transmission/po/bg.po @@ -1,650 +1,699 @@ -# $Id: bg.po 12438 2011-05-17 00:01:54Z jordan $ +# $Id: bg.po 13224 2012-02-13 20:58:29Z jordan $ # # Bulgarian translation of Transmission. # This file is distributed under the same license as the Transmission package. # Lubomir Marinov , 2006. +# Miroslav Hadzhiev (Хаджиев) , 2011. # msgid "" msgstr "" "Project-Id-Version: Transmission HEAD\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-10-27 07:43+0000\n" -"Last-Translator: Miroslav Hadzhiev (Хаджиев) \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-12-16 14:01+0000\n" +"Last-Translator: Miroslav E. Hadzhiev (Хаджиев) \n" "Language-Team: Bulgarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Подреждане по _дейност" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Подреждане по и_ме" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Подреждане по _напредък" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Подреждане по коефи_циент" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Подреждане по състояни_е" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Подреждане по _дата" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Подреждане по оставащо _време" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Подреждане по раз_мер" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Показване на Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Дневник със _съобщения" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Разрешаване на алтернативните ограничения на с_коростта" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Компактен изглед" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Обр_ъщане на подредбата" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Лента за _филтриране" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Лента за _състоянието" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Лента с _инструменти" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Файл" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Торент" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Изглед" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Подреждане на торентите по" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Редактиране" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "Помо_щ" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Копиране на _магнитната връзка в системния буфер" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Отваряне на торент файл" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Начало" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Стартиране на торента" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Статистика" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "Направи _дарение" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Проверка на _наличните данни" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Паузиране" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Паузиране на торента" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Всички на пауза" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Пауза на всички торенти" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Стартиране на всички" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Стартиране на всички торенти" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Премахване на торента" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Изтриване на файловете и премахване" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Нов…" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Създаване на торент" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" -msgstr "_Затваряне на програмата" +msgstr "_Затваряне" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Избиране на _всички" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "Изчистване на избора" +msgstr "Отмяна избора на всичко" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Свойства на торент" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Отваряне на папка_та" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Съдържание" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Питане на тракера за _повече посредници" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\" не може да бъде създаден: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\" не може да бъде отворен: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s вече се изпълнява." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "Импортиране на \"%s\"" +msgstr "Внасяне на „%s“" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Използване на глобалните настройки" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Разпространяване независимо от коефициента" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Преустановяване разпространяването при коефициент" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Разпространяване независимо от активността" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Преустановяване разпространяването при неактивност:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Скорост" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Съобразяване с общите _ограничения" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "Ограничаване на скоростта на сваляне (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "" +msgstr "Ограничаване на скоростта на качване (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Приоритет:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "Лимити на разпространение" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Коефициент" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "_Неактивен" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Връзки със съседи" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Максимално посредници:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Изчакване на проверката на локалните данни" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Нареден за проверка" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Проверка на локалните данни" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Изтегляне" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Разпространяване" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Завършено" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Паузиран" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Неизвестен" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Смесен" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Няма избрани торенти" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Частен тракер -- DHT и PEX са изключени" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Публичен поток" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Създаден от %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Създаден на %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Създаден от %1$s на %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Неизвестен" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d парче @ %3$s)" +msgstr[1] "%1$s (%2$'d парчета @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d парче)" +msgstr[1] "%1$s (%2$'d парчета)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% от %3$s%% Налични)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% от %3$s%% Налични); %4$s Непроверени" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s повредени)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Коефициент: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "Няма грешки" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Никога" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Сега е активен" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "преди %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Дейност" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Размер:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Налични:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Изтеглени:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Качени:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Състояние:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Изпълняване:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Оставащо време:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Активност:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Грешка:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Подробности" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Местоположение:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Хаш:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Достъпност:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Произход:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Коментар:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Уеб разпространявания" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Сваляне" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Адрес" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Качване" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Клиенто" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Заявки за качв." -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Заявки за сваляне" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Флагове" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Оптимистично потискане" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Изтегляне от този посредник" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "От този посредник би се теглило, ако Ви позволи" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Качване към посредник" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Бихме качвали към този посредник, ако Ви помолят" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Посредникът спря забавянето, но вече няма полза от него" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Спряно е забавянето към този посредник, но той не реагира" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Криптирана връзка" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Посредникът е входяща връзка" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Показване на още _информация" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Преди %4$s е получен списък от %1$s%2$'d посредника%3$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Преди %3$s %1$sизтече времето за отговор%2$s на заявката за изброяване на " "посредниците; пробване отново" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Преди %4$s се получи грешката „%1$s%2$s%3$s“" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Няма планувани актуализации" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Търсене за още посредници в %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Поставяне на заявка за още посредници в опашката" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Незабавна заявка за още посредници… %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "В тракера имаше %s%'d разпространители и %'d консуматори%s, преди %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Възникна циклична грешка преди \"%s%s%s\" %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Заявка за броя на посредници в %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Поставяне на заявка за броя на посредници в опашката" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Незабавна заявка за броя на посредници… %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Списъкът съдържа неправилни уеб адреси" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Редактиране на тракери" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Уеб адреси на съобщаване на тракера" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -652,203 +701,227 @@ msgstr "" "За да добавите резервен уеб адрес, добавети го на реда след основния.\n" "За да добавите друг основен уеб адрес, оставете един празен ред пред него." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Добавяне на тракер" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Тракер" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Тракери" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Добавяне" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_Премахване" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Показване на _резервните тракери" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Информация" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Посредници" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Няма списък с файлове при общите свойства на торентите" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Файлове" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Предпочитания" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Свойства на %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Свойства на %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Затваряне на Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Премахване на торентта?" +msgstr[1] "Премахване на торентите?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Без повторно питане" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Изтриване на изтеглените файлове от този торент?" +msgstr[1] "Изтриване на изтеглените файлове от тези торенти?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Този торент не е завършил изтеглянето." +msgstr[1] "Тези торенти не са завършили изтеглянето." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Има посредници, свързани към торента." +msgstr[1] "Има посредници, свързани към торентите." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Има посредници, свързани към един от тези торенти." +msgstr[1] "Има посредници, свързани към някои от тези торенти." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Един от тези торенти не е завършил изтеглянето." +msgstr[1] "Някои от тези торенти не са завършили изтеглянето." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Висок" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Нормален" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Нисък" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Изтегляне" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Име" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Размер" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Налични" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Изтегляне" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Приоритет" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Всички" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Поверителност" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Публични" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Лични" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Активни" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Изчакващи" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Проверка" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Грешка" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Къде да се търсят конфигурационни файлове" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Стартиране с всички потоци в паузирано състояние" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Показване на номер на версията при затваряне на програмата" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Стартиране в минимизирано състояние в областта за уведомяване" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Къде да се търсят конфигурационни файлове" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Показване на номер на версията при затваряне на програмата" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "BitTorrent клиент (Transmission)" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[торент файлове или уеб адреси]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission не може да бъде стартиран." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -856,302 +929,339 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Приемам" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Затваряне на връзки" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Изпращане не сумите по изтегляне и качване към тракера..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Затваряне" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Не може да се добави повреден торент" +msgstr[1] "Не могат да се добавят повредени торенти" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Не може да со добави дублиран торент" +msgstr[1] "Не могат да се добавят дублирани торенти" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Бърз и лесен BitTorrent клиент" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "" +msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" -msgstr "Любомир Маринов" - -#: ../gtk/makemeta-ui.c:78 +msgstr "" +"Любомир Маринов\n" +"\n" +"Launchpad Contributions:\n" +" Blagovest Petrov https://launchpad.net/~eniac-bg\n" +" George Christopher https://launchpad.net/~krisko-m2k\n" +" Krasimir Chonov https://launchpad.net/~kchonov\n" +" Lubomir Marinov https://launchpad.net/~lubomir-marinov\n" +" Miroslav E. Hadzhiev (Хаджиев) https://launchpad.net/~extigyro\n" +" Peter Petrov - Sh3p1 https://launchpad.net/~sh3p1\n" +" Yuksel Saliev https://launchpad.net/~yuksbg\n" +" gee https://launchpad.net/~jix2mail\n" +" masti4kata https://launchpad.net/~masti4kata\n" +" vlood https://launchpad.net/~vladimir-vassilev" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Създаване на „%s“" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "„%s“ е създаден!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Грешка: неправилен адрес за обявяване „%s“" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Отменен" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Грешка при прочитане на „%s“: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Грешка при запазване на „%s“: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Проверени %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Нов торент" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Създаване на торент…" +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Не е избран източник" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d файл" +msgstr[1] "%1$s; %2$'d файла" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d парче @ %2$s" +msgstr[1] "%1$'d парчета @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Записване в _дневник" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Изходна _папка:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Изходен _файл:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Не е избран източник" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Свойства" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Тракери:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "_Коментар:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Частен торент" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "„%s“ не може да бъде запазен" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Записване в дневник" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Време" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Съобщение" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Откриване на проблеми" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Дневник със съобщения" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Ниво" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Изтеглянето завърши" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Торентът е завършен" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Отваряне на файл" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Отваряне на папка" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Торентът е завършен" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Торентът е добавен" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Торент файлове" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Всички файлове" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Опции на торент" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Пре_мести .torrent файла в кошчето" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Стартиране при добавяне" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Торент файл:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Избиране на начален файл" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Папка на _запазване:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Избиране на папка на запазване" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Отвори торент файл" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Показване на _настройките" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Отваряне на адрес" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "Уеб _адрес" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Преместване на \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Торентът не може да бъде преместен" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Това ще отнеме един момент..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Задаване на местоположение" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Местонахождение" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Местоположение:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Преместване от текущата папка" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Данните _вече са тук" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%'d стартиране" +msgstr[1] "%'d стартирания" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Да се изчисти ли статистиката?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Изчистване на настройките" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Статистики" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Текуща сесия" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Съотношение:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Продължителност:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Общо" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s от %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1159,7 +1269,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1169,16 +1279,16 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s от %2$s (%3$s%%), качено %4$s (Коефициент: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, качени %2$s (Коефициент: %3$s Цел: %4$s)" @@ -1186,97 +1296,123 @@ msgstr "%1$s, качени %2$s (Коефициент: %3$s Цел: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, качени %2$s (Съотношение: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Оставащото време е неизвестно" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "остава %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" -msgstr "" +msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" +msgstr "%1$s %2$s" + +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" -msgstr "Idle" +msgstr "Неактивен" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Проверяване на локалните данни (%.1f%% проверени)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" -msgstr "" +msgstr "Коефициент %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Предупреждение от тракера: „%s“" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Грешка от тракера: „%s“" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Грешка: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent клиент" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Изтегляне от %1$'d с %2$'d свързан посредник" +msgstr[1] "Изтегляне от %1$'d с %2$'d свързани посредници" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Изтегляне на метаданните от %1$'d посредник (завършени %2$d%%)" +msgstr[1] "Изтегляне на метаданните от %1$'d посредник (завършени %2$d%%)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Изпращане на %1$'d с %2$'d свързан посредник" +msgstr[1] "Изпращане на %1$'d с %2$'d свързани посредници" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Изтегляне и споделяне на файлове чрез BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent клиент" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "BitTorrent клиент (Transmission)" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "BitTorrent клиент (Transmission)" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Изтегляне и споделяне на файлове чрез BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Дейност на BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Забраняване на хибернация" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Не може да се забрани хибернация: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Позволяване на хибернация" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Ограничение: %s)" @@ -1285,7 +1421,7 @@ msgstr "(Ограничение: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1296,481 +1432,597 @@ msgstr "" "Качване: %1$s %2$s\n" "Изтегляне: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Запазване _в:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Автоматично _добавяне на торенти от:" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Незавършен" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "_Добавяне на суфикса „.part“ към имената на непълните файлове" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Запазване _в:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "_Незавършените торенти да са в:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 -msgid "Stop seeding at _ratio:" +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:328 -msgid "Stop seeding if idle for _N minutes:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Автоматично _добавяне на торенти от:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:349 +msgid "Stop seeding at _ratio:" +msgstr "Спиране на качването при кое_фициент:" + +#: ../gtk/tr-prefs.c:356 +msgid "Stop seeding if idle for _N minutes:" +msgstr "Спиране на качването при неактивност от _N минути:" + +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Плот" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Забраняване на дълбоко _заспиване, когато има активни торенти" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Показване на иконка в _областта за известия" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Показване на изскачащи _известия" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "_Звуци при завършването на изтегляния" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Актуализирането е успешно!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Обновяване на списъка с блокирани" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Получаване на нов списък с блокирани" +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Позволяване на шифроване" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Предпочитане на шифроване" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Изискване на шифроване" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Списък за блокиране" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Обновяване" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Разрешаване на _автоматично обновяване" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Режим:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Използване на P_EX, за да се намерят повече посредници" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX е средство за размяна на списъци с посредниците, към които сте свързани." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Използване на _DHT, за да се намерят повече посредници" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT е средство за намиране на посредници без употребата на тракер." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" "ЛОП (LPD) е средство за намиране на посредници във вашата локална мрежа." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Уеб клиент" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Включване на уеб клиент" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Отваряне на уеб клиент" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP _порт:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Използване на _идентифициране" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Потребителско име:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Пар_ола:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Могат да се _свързват само тези IP адреси:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP адресите могат да използват специални знаци, като 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Адреси:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Всеки ден" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Делнични дни" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "В събота и неделя" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Неделя" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Понеделник" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Вторник" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Сряда" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Четвъртък" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Петък" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Събота" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Ограничение на скоростта" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Качване (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Сваляне (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Aлтернативни ограничения на скоростта" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Пренебрегване на ограниченията в скоростта ръчно или в определено време" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "Ка_чване (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "С_валяне (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Планирани часове:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _към " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_През дните:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Състоянието е неизвестно" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Портът е отворен" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Портът е затворен" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Тестване..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Те_стване на порта" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Използване на _произволен порт при всяко изпълнение на Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" "Използване на UPnP или NAT-PMP порт за _пренасочване от маршрутизатор" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Най-голям брой посредници за _торент:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Най-голям брой посредници из_цяло:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Настройки" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Торенти" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Мрежа" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Уеб" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Торент" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Общ коефициент" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Съотношение в сесията" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Общ трансфер" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Трансфер в сесията" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Тракерът ще разреши запитвания след %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Неограничено" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Постоянно разпространяване" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Ограничаване на скоростта за изтегляне" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Ограничаване на скоростта на качване" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Спиране на разпространяването при коефициент" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Спиране при коефициент (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d от %2$'d поток" +msgstr[1] "%1$'d от %2$'d потока" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d торент" +msgstr[1] "%'d торенти" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Коефициент: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "size|Качени: %1$s, Изтеглени: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Няма" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d ден" +msgstr[1] "%'d дни" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d час" +msgstr[1] "%'d часа" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d минута" +msgstr[1] "%'d минути" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d секунда" +msgstr[1] "%'d секунди" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Торент файлът \"%s\" съдържа невалидни данни." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Торент файлът \"%s\" вече се използва." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Торент файлът \"%s\" срещна неизвестна грешка." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Грешка при отваряне на торент" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" -msgstr "" +msgstr "Грешка при отварянето на \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" -msgstr "" +msgstr "Сървърът върна \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Непознат адрес" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission не знае как да обработи „%s“" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1778,11 +2030,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Невалидни метаданни" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Временният файл „%1$s“ не може да бъде запазен: %2$s" @@ -1792,239 +2044,242 @@ msgstr "Временният файл „%1$s“ не може да бъде з msgid "Saved \"%s\"" msgstr "„%s“ е запазен" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Файлът \"%1$s\" не може да бъде запазен: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "\"%1$s\" не може да бъде прочетено: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "„%1$s“ не може да бъде създаден: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "„%1$s“ не може да бъде отворен: %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Не може да се създаде сокет: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Създателят на потоци пропуска файла \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Невалиден запис от метаданни \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Пренасочване на портове (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s успя (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Намерен е публичен адрес \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "вече не се пренасочва порт %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Портът %d е пренасочен успешно" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Не може да се зададе адреса източник %s на %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Не може да се свърже сокет %d с %s, порт %d (грешка номер %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Да не би вече да е стартиран още един момент на Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Не може да се обвърже порт %d на %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Не може да се обвърже порт %d на %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Пренасочване на портове" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Започване" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Пренасочен" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Спиране" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Не е пренасочен" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Състоянието е променено от \"%1$s\" на \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Спрян" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s е стартирана" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Заредени %d торента" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Предупреждение от тракера: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Грешка на тракера: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "" +msgstr "Премахване на торент" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Приключен" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Завършен" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Незавършен" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Пренасочване на портове (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Намерен е Интернет шлюз \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Локалният адрес е \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Портът %d не е пренасочен" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Спиране на пренасочването на портове през \"%s\", услуга \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Успешно пренасочване на потове!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Файлът не е обикновен" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Неуспешно заделяне на памет" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Файлът \"%s\" пречи" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Няма" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Проверяване на поток" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Нареден за проверка" - #~ msgid "Pieces:" #~ msgstr "Части:" @@ -2076,9 +2331,15 @@ msgstr "Нареден за проверка" #~ msgid "Manual announce allowed in:" #~ msgstr "Ръчно обявяване позволено след:" +#~ msgid "_Don't ask me again" +#~ msgstr "_Без повторно питане" + #~ msgid "Start minimized in system tray" #~ msgstr "Стартиране в минимизирано състояние в системния поднос" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Изпращане не сумите по изтегляне и качване към тракера..." + #~ msgid "Torrent creation cancelled" #~ msgstr "Прекратено създаване на поток" @@ -2107,6 +2368,9 @@ msgstr "Нареден за проверка" #~ msgid "Up: %s" #~ msgstr "Качване: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Изчакване на проверката на локалните данни" + #~ msgid "Limits" #~ msgstr "Ограничения" @@ -2124,12 +2388,6 @@ msgstr "Нареден за проверка" #~ msgstr "_Паузирани" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d от %2$'d поток" -#~ msgstr[1] "%1$'d от %2$'d потока" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u байт" @@ -2188,6 +2446,9 @@ msgstr "Нареден за проверка" #~ msgid "Torrent creation failed: %s" #~ msgstr "Създаването на торента е неуспешно: %s" +#~ msgid "Quit Transmission?" +#~ msgstr "Затваряне на Transmission?" + #~ msgid "Invalid URL" #~ msgstr "Невалиден адрес" @@ -2214,15 +2475,13 @@ msgstr "Нареден за проверка" #~ msgid "Closing port %d on %s" #~ msgstr "Затваряне на порт %d на %s" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d ден" -#~ msgstr[1] "%'d дни" - #~ msgid "_Move source file to Trash" #~ msgstr "_Преместване на файла източник в кошчето" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s вече се изпълнява." + #~ msgid "Leechers:" #~ msgstr "Личъри:" @@ -2282,42 +2541,12 @@ msgstr "Нареден за проверка" #~ msgid "Now" #~ msgstr "Сега" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Премахване на торент?" -#~ msgstr[1] "Премахване на торенти?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Изтриване на изтеглените файлове от този торент?" -#~ msgstr[1] "Изтриване на изтеглените файлове от тези торенти?" - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Този торент не е завършил изтеглянето." -#~ msgstr[1] "Тези торенти не са завършили изтеглянето." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Един от тези торенти не е завършил изтеглянето." -#~ msgstr[1] "Някои от тези торенти не са завършили изтеглянето." - #~ msgid "File" #~ msgstr "Файл" #~ msgid "[torrent files]" #~ msgstr "[торент файлове]" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Не може да се добави повреден торент" -#~ msgstr[1] "Не могат да се добавят повредени торенти" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Не може да со добави дублиран торент" -#~ msgstr[1] "Не могат да се добавят дублирани торенти" - #~ msgid "Torrent created!" #~ msgstr "Торентът е създаден!" @@ -2339,6 +2568,19 @@ msgstr "Нареден за проверка" #~ msgid "Announce URL" #~ msgstr "Адрес на съобщаване" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "BitTorrent клиент (Transmission)" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Дейност на BitTorrent" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Забраняване на хибернация" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Не може да се забрани хибернация: %s" + #~ msgid "Show _icon in the desktop Notification Area" #~ msgstr "Показване на _икона в областта за уведомяване" @@ -2398,30 +2640,6 @@ msgstr "Нареден за проверка" #~ msgstr "Остават %1$s" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d торент" -#~ msgstr[1] "%'d торенти" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d час" -#~ msgstr[1] "%'d часа" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d минута" -#~ msgstr[1] "%'d минути" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d секунда" -#~ msgstr[1] "%'d секунди" - -#, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "Списъкът за блокиране \"%s\" съдържа %'zu записа" @@ -2481,9 +2699,18 @@ msgstr "Нареден за проверка" #~ msgid "_Open web interface" #~ msgstr "_Отваряне на уеб интерфейс" +#~ msgid "Downloading" +#~ msgstr "Изтегляне" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Получаване на нов списък с блокирани" + #~ msgid "_Port for incoming connections:" #~ msgstr "_Порт за входящи връзки:" +#~ msgid "Testing..." +#~ msgstr "Тестване..." + #~ msgid "Set _Location" #~ msgstr "Избор на _място" @@ -2493,12 +2720,6 @@ msgstr "Нареден за проверка" #~ msgid "Sort by T_racker" #~ msgstr "Подреждане по т_ракер" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d парче)" -#~ msgstr[1] "%1$s (%2$'d парчета)" - #~ msgid "Use _global settings" #~ msgstr "Използване на _общи настройки" @@ -2507,15 +2728,12 @@ msgstr "Нареден за проверка" #~ msgstr "%1$s (%2$.1f%%); %3$s непроверени" #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d парче @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d парчета @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "This may take a moment..." +#~ msgstr "Това ще отнеме един момент..." + #~ msgid "None sent" #~ msgstr "Нищо не е изпратено" @@ -2594,6 +2812,10 @@ msgstr "Нареден за проверка" #~ msgid "Add torrent from URL" #~ msgstr "Добавяне на торент от уеб адрес" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Незабавна заявка за още посредници… %s" + #~ msgid "_Edit Trackers" #~ msgstr "_Редактиране на тракери" @@ -2609,36 +2831,15 @@ msgstr "Нареден за проверка" #~ msgid "Seed-Until Ratio" #~ msgstr "Разпространяване до коефициент" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Изпращане на %1$'d с %2$'d свързан посредник" -#~ msgstr[1] "Изпращане на %1$'d с %2$'d свързани посредници" +#~ msgid "Seeding" +#~ msgstr "Разпространяване" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Посредникът бе открит чрез размяна на посредници (PEX)" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Има посредници, свързани към един от тези торенти." -#~ msgstr[1] "Има посредници, свързани към някои от тези торенти." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Има посредници, свързани към торента." -#~ msgstr[1] "Има посредници, свързани към торентите." - #, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Изтегляне на метаданните от %1$'d посредник (завършени %2$d%%)" -#~ msgstr[1] "Изтегляне на метаданните от %1$'d посредник (завършени %2$d%%)" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Изтегляне от %1$'d с %2$'d свързан посредник" -#~ msgstr[1] "Изтегляне от %1$'d с %2$'d свързани посредници" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Незабавна заявка за броя на посредници… %s" #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "" @@ -2648,11 +2849,11 @@ msgstr "Нареден за проверка" #~ msgid "Incoming Peers" #~ msgstr "Входящи посредници" -#~ msgid "Local Peer Discovery active" -#~ msgstr "ЛОП (LPD) разрешено" +#~ msgid "Verifying" +#~ msgstr "Проверка" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "ЛОП (LPD) забранено" +#~ msgid "Queued" +#~ msgstr "Изчакващи" #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " @@ -2661,6 +2862,9 @@ msgstr "Нареден за проверка" #~ "Transmission е стартиран, но не отговаря. За да стартирате нова сесия, " #~ "трябва да затворите съществуващия процес на Transmission." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission не може да бъде стартиран." + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -2668,20 +2872,17 @@ msgstr "Нареден за проверка" #~ "Получен е сигнал %d. Опит за нормално спиране на програмата. Ако не се " #~ "получи, пратете сигнала отново." +#~ msgid "_New..." +#~ msgstr "_Нов…" + #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Авторски права 2005-2009 Проект Transmission" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d файл" -#~ msgstr[1] "%1$s; %2$'d файла" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Забраняване на дълбоко _заспиване, когато има активни торенти" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d парче @ %2$s" -#~ msgstr[1] "%1$'d парчета @ %2$s" +#~ msgid "Creating torrent..." +#~ msgstr "Създаване на торент…" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2690,6 +2891,15 @@ msgstr "Нареден за проверка" #~ "Статистическите данни са изцяло информативни и се виждат само от вас. " #~ "Изчистването им няма да повлияе върху статистиката на тракерите." +#~ msgid "Download complete" +#~ msgstr "Изтеглянето завърши" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "_Звуци при завършването на изтегляния" + +#~ msgid "Show _popup notifications" +#~ msgstr "Показване на изскачащи _известия" + #, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " @@ -2712,3 +2922,30 @@ msgstr "Нареден за проверка" #~ "Данните не са намерени! Включете наново външните дискове и памети или " #~ "пробвайте менюто „Избор на място“. Ако искате да изтеглите торента наново, " #~ "го рестартирайте." + +#~ msgid "Open _URL..." +#~ msgstr "Отваряне на _адрес" + +#~ msgid "Open URL..." +#~ msgstr "Отваряне на адрес..." + +#~ msgid "Set _Location..." +#~ msgstr "Задаване на _папка" + +#~ msgid "Adding" +#~ msgstr "Добавяне" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Зареди ск_рипт, когато торентът е готов:" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" diff --git a/release/src/router/transmission/po/bn.po b/release/src/router/transmission/po/bn.po index 70da955164..d3a70dc255 100644 --- a/release/src/router/transmission/po/bn.po +++ b/release/src/router/transmission/po/bn.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-12-01 12:40+0000\n" -"Last-Translator: Aniruddha Adhikary \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-15 17:47+0000\n" +"Last-Translator: Ishak Herock \n" "Language-Team: Bengali \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "সক্রিয়তা অনুসারে সাজাও (_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "নাম অনুযায়ী সাজান (_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "সাফল্য অনুসারে সাজাও (_P)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "অনুপাত অনুযায়ী সাজাও (_o)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "অবস্থা অনুযায়ী সাজাও (_e)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "বয়স অনুযায়ী সাজাও (_g)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "বাকি সময় অনুযায়ী সাজাও (_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "আকৃতি অনুযায়ী সাজাও (_z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "ট্রান্সমিশন দেখাও (_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "মেসেজ _লগ" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "বিকল্প গতি সীমা সক্রিয় (_L)" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "" +msgstr "কম্প্যাক্ট দেখুন (_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" -msgstr "" +msgstr "বিপরীত ক্রমিকায়ন (_v)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" -msgstr "" +msgstr "ফিল্টার বারে (_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "স্ট্যাটাস বার (_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "টুলবার(_ট)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "ফাইল(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "টরেন্ট (_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "প্রদর্শন (_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" +msgstr "যার দ্বারা টরেনট বাছাই (_S)" + +#: ../gtk/actions.c:100 +msgid "_Queue" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "সম্পাদনা (_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "সহায়তা (_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "ম্যাগনেট লিঙ্কটি ক্লিপবোর্ডে কপি কর (_M)" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "টরেনট খুলুন" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "শুরু (_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "টরেন্ট শুরু কর" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "পরিসংখ্যান (_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_দান করুন" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "লোকাল ডাটা পরীক্ষা কর (_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "বিরতি (_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "টরেন্ট বিরতি" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "সব বিরতি" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "সব টরেন্ট বিরতি" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "সব শুরু (_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "সব টরেন্ট শুরু কর" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "অবস্থান নির্ধারণ কর (_L)" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "টরেন্ট অপসারণ কর" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "ফাইল মোছ এবং অপসারণ কর (_D)" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "নতুন...(_N)" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "একটি টরেন্ট তৈরী কর" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "প্রস্থান (_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "সবগুলো নির্বাচন কর (_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "সব অনির্বাচিত করুন (_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" -msgstr "" +msgstr "টরেনট বৈশিষ্ট্যাবলী" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "ফোল্ডার খুলুন" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "বিষয়বস্তু (_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "আরও পিয়ারের জন্য ট্র্যাকারকে বল (_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s তৈরী করা যায়নি" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s খোলা যায়নি" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s ইতোমধ্যে চলছে।" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" ইম্পোর্ট করা হচ্ছে" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "আন্তর্জাতিক সেটিং ব্যবহার" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "গতি" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "" +msgstr "আন্তর্জাতিক সীমা সম্মান (_l)" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "সীডের সীমা" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "অনুপাত (_R):" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "কর্মহীন (_I):" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" -msgstr "" +msgstr "পিয়ার সংযোগ" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "" +msgstr "সর্বোচ্চ পিয়ারঃ (_M)" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" +msgstr "তথ্য যাচাই করা হচ্ছে" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "ডাউনলোড করা হচ্ছে" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "সীড করা" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "সমাপ্ত" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "বিরত" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "প্রযোজ্য নয়" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "মিশ্রিত" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "কোন টরেন্ট বাছাই করা হয়নি" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "পাবলিক টরেন্ট" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s এর দ্বারা তৈরী" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s এ তৈরী" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%1$s এর দ্বারা %2$s এ তৈরী" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "অজ্ঞাত" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d টি অংশ @ %3$s)" +msgstr[1] "%1$s (%2$'d টি অংশ @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d-টি অংশ)" +msgstr[1] "%1$s (%2$'d-টি অংশ)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%3$s%% এর %2$s%% অবশিষ্ট)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "" +msgstr "%1$s (+%2$s corrupt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Ratio: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "কোন ত্রুটি নেই" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "কখনই নয়" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "এখনই কার্যকর" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s পূর্বে" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "কার্যকারিতা" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "টরেন্ট আকৃতিঃ" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" -msgstr "" +msgstr "আছে:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "ডাউনলোড হয়েছেঃ" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "আপলোড হয়েছেঃ" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "অবস্থা:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "চালু সময়ঃ" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "বাকী থাকা সময়:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "সর্বশেষ কার্যঃ" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "ত্রুটি:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "বিবরণ" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "অবস্থান:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "হ্যাশঃ" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "প্রাইভেসীঃ" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "উৎসঃ" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "মন্তব্য:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "ওয়েবসীড সমূহ" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "" +msgstr "নিচে" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "ঠিকানা" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "" +msgstr "উপরে" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "ক্লায়েন্ট" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" -msgstr "" +msgstr "উপরে অনুরোধ" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" -msgstr "" +msgstr "Dn Reqs" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "" +msgstr "Dn ব্লক" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" -msgstr "" +msgstr "উপরে ব্লক" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "" +msgstr "আমরা বাতিল করেছি" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "" +msgstr "তারা বাতিল করেছে" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "ফ্ল্যাগ" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" -msgstr "" +msgstr "আশাবাদী unchoke" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" -msgstr "" +msgstr "এই পিয়ার থেকে ডাউনলোড করা হচছে" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "" +msgstr "যদি তারা আমাদের দেয় আমরা এই পিয়ার থেকে ডাউনলোড করব" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "" +msgstr "পিয়ারে আপলোড" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "" +msgstr "যদি তারা জিজ্ঞাসা করে আমরা এই পীয়ার আপলোড করব" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" -msgstr "" +msgstr "এনক্রিপ্টকৃত সংযোগ" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "পিয়ার বিনিময় (PEX) মাধ্যমে পিয়ার পাওয়া যায়নি" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "পিয়ার DHT মাধ্যমে পাওয়া যায়নি" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" -msgstr "" +msgstr "পিয়ার একটি অন্তর্মুখী সংযোগ" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "পিয়ার μTP দ্বারা যুক্ত হয়" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" -msgstr "" +msgstr "আরো বিস্তারিত দেখাও (_m)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "" +msgstr "%1$s\"%2$s\"%3$s %4$s এর আগে একটি ত্রুটি পাওয়া গেছে" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" -msgstr "" +msgstr "কোন হালনাগাদ নির্ধারিত হয়নি" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "অনুগ্রহ করে ত্রুটি সঠিক করুন এবং পুনরায় চেষ্টা করুন।" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - ট্র্যাকার যোগ" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" -msgstr "" +msgstr "ট্র্যাকার" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" -msgstr "" +msgstr "ট্র্যাকার" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "সংযুক্ত (_A)" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "অপসারণ (_R)" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "" +msgstr "ব্যাকআপ ট্র্যাকার প্রদর্শন করুন (_b)" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" -msgstr "" +msgstr "তথ্য" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" -msgstr "" +msgstr "পিয়ার" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" -msgstr "" +msgstr "ফাইল" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" -msgstr "" +msgstr "অপশন" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" -msgstr "" +msgstr "%s-এর বৈশিষ্ট্য" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "টরেন্ট অপসারণ করা হবে কি?" +msgstr[1] "%d টরেন্ট অপসারণ করা হবে কি?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "এই টরেন্ট পীয়ারে সংযুক্ত।" +msgstr[1] "টরেন্ট পীয়ারে সংযুক্ত।" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" -msgstr "" +msgstr "উচ্চ" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" -msgstr "" +msgstr "স্বাভাবিক" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" -msgstr "" - -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" +msgstr "নিম্ন" -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" -msgstr "" +msgstr "নাম" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "আকার" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "আছে" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "ডাউনলোড" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" -msgstr "" +msgstr "অগ্রাধিকার" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" -msgstr "" +msgstr "সব" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" -msgstr "" +msgstr "গোপনীয়তা" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" -msgstr "" +msgstr "প্রকাশ্য" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" -msgstr "" +msgstr "ব্যক্তিগত" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" -msgstr "" +msgstr "সক্রিয়" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" -msgstr "" +msgstr "ত্রুটি" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" +msgstr "প্রদর্শন: (_S)" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" -msgstr "" +msgstr "ট্রান্সমিশন" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" -msgstr "" +msgstr "[torrent files or urls]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,302 +923,332 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" -msgstr "" +msgstr "আমি গ্রহণ করছি (_A)" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" -msgstr "" +msgstr "সংযোগ বন্ধ করা" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" -msgstr "" +msgstr "এখন প্রস্থান (_Q)" + +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Ishak Herock https://launchpad.net/~ourherock\n" +" Kaustav Das Modak https://launchpad.net/~kaustav-dasmodak\n" +" Mahay Alam Khan https://launchpad.net/~mahayalamkhan\n" +" Zenat Rahnuma https://launchpad.net/~zenat\n" +" bijoy_rebel https://launchpad.net/~oneof-rebel" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "" +msgstr "তৈরি করা হচ্ছে \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "" +msgstr "তৈরি করা হয়েছে \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" -msgstr "" +msgstr "বাতিল করা হয়েছে" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" -msgstr "" +msgstr "পড়ায় ত্রুটি \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" -msgstr "" +msgstr "স্ক্যানকৃ্ত %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" -msgstr "" +msgstr "নতুন টরেন্ট" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" -msgstr "" +msgstr "কোন উৎস নির্বাচিত হয়নি" + +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d ফাইল" +msgstr[1] "%1$s; %2$'d ফাইল" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Piece @ %2$s" +msgstr[1] "%1$'d Pieces @ %2$s" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" -msgstr "" +msgstr "যেখানে সংরক্ষন করা হবে:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" -msgstr "" +msgstr "উত্স ফোল্ডার: (_o)" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" -msgstr "" +msgstr "উত্স ফাইল: (_F)" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" -msgstr "" +msgstr "কোন উৎস নির্বাচিত হয়নি" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" -msgstr "" +msgstr "বৈশিষ্ট্যাবলী" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "" +msgstr "ট্র্যাকার: (_T)" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" -msgstr "" +msgstr "মন্তব্য: (_m)" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "" +msgstr "টরেন্ট ব্যক্তিগত (_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" -msgstr "" +msgstr "সংরক্ষণ করা যাচ্ছেনা \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" -msgstr "" +msgstr "লগ সংরক্ষণ" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" -msgstr "" +msgstr "সময়" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" -msgstr "" +msgstr "বার্তা" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" -msgstr "" +msgstr "ডিবাগ" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" -msgstr "" +msgstr "বার্তার লগ" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" -msgstr "" - -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" +msgstr "স্তর" -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" -msgstr "" +msgstr "ফাইল খুলুন" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" -msgstr "" +msgstr "ফোল্ডার খুলুন" + +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "টরেন্ট সম্পন্ন" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:248 msgid "Torrent Added" -msgstr "" +msgstr "টরেন্ট যোগ করা হয়েছে" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "টরেন্ট ফাইলসমুহ" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "সব ফাইল" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "টরেন্ট অপশনসমূহ" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent ফাইলটি ট্র্যাশে সরাও (_v)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "যুক্ত করা মাত্র শুরু কর (_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "টরেন্ট ফাইল(_T):" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "সোর্স ফাইল নির্বাচন করুন" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "" +msgstr "গন্তব্যের ফোল্ডার (_D):" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" -msgstr "" +msgstr "গন্তব্য ফোল্ডারটি নির্বাচন করুন" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "টরেন্ট খোলা" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" -msgstr "" +msgstr "অপশন ডায়ালগ প্রদর্শন করুন (_o)" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "URL খুলুন" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "URL থেকে টরেন্ট খুলুন" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "ইউআরএল (_U)" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" -msgstr "" +msgstr "সরানো হচ্ছে \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "" +msgstr "টরেন্ট সরানো যাচ্ছেনা" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" -msgstr "" +msgstr "টরেন্ট অবস্থান নির্ধারণ করুন" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" -msgstr "" +msgstr "অবস্থান" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" -msgstr "" +msgstr "টরেন্টের অবস্থান: (_l)" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%'d সময় শুরু" +msgstr[1] "%'d সময় শুরু" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" -msgstr "" +msgstr "আপনার পরিসংখ্যান পুনঃনির্ধারণ করা হবে কি?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" -msgstr "" +msgstr "পুনঃনির্ধারণ (_R)" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" -msgstr "" +msgstr "পরিসংখ্যান" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" -msgstr "" +msgstr "বর্তমান সেশন" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" -msgstr "" +msgstr "সম্পর্ক" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" -msgstr "" +msgstr "স্থিতিকাল:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" -msgstr "" - -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" +msgstr "সর্বমোট" #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s of %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1154,133 +1256,159 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -msgstr "" +msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "" +msgstr "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" -msgstr "" +msgstr "%1$s, uploaded %2$s (Ratio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" -msgstr "" +msgstr "অবশিষ্ট সময় অজানা" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" -msgstr "" +msgstr "%s বাকী আছে" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" -msgstr "" +msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" +msgstr "%1$s %2$s" + +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" -msgstr "" +msgstr "নিষ্ক্রিয়" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" -msgstr "" +msgstr "অনুপাত %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" -msgstr "" +msgstr "ত্রুটি: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "" +msgid "BitTorrent Client" +msgstr "বিটটরেন্ট ক্লায়েন্ট" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" +msgstr "ট্রান্সমিশন BitTorrent ক্লায়েন্ট" + +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" -msgstr "" +msgstr "(সীমা: %s)" #. %1$s: current upload speed #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1416,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "অসম্পূর্ণ" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "" +msgstr "এনক্রিপশন অনুমতি" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "" +msgstr "এনক্রিপশন উপস্থাপিত করা" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "" +msgstr "এনক্রিপশন প্রয়োজন" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" -msgstr "" +msgstr "ব্লক তালিকা" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "ব্লক তালিকা সক্রিয় (_b)" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" -msgstr "" +msgstr "হালনাগাদ (_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" -msgstr "" +msgstr "স্বয়ংক্রিয় হালনাগাদ সক্রিয়" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "" +msgstr "এনক্রিপশন মোড (_E)" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "" +msgstr "ওয়েব ক্লায়েন্ট" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "" +msgstr "ওয়েব ক্লায়েন্ট সক্রিয় (_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "" +msgstr "ওয়েব ক্লায়েন্ট খুলুন (_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP পোর্ট: (_p)" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "" +msgstr "ব্যবহারকারীর নাম: (_U)" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" -msgstr "" +msgstr "পাসওয়ার্ড: (_w)" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" -msgstr "" +msgstr "ঠিকানা:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" -msgstr "" +msgstr "প্রতিদিন" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" -msgstr "" +msgstr "সাপ্তাহিক দিন" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" -msgstr "" +msgstr "সপ্তাহান্তে" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" -msgstr "" +msgstr "রবিবার" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" -msgstr "" +msgstr "সোমবার" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" -msgstr "" +msgstr "মঙ্গলবার" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" -msgstr "" +msgstr "বুধবার" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" -msgstr "" +msgstr "বৃহস্পতিবার" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" -msgstr "" +msgstr "শুক্রবার" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" -msgstr "" +msgstr "শনিবার" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "" +msgstr "গতির সীমা" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "হালনাগাদকৃত (%s): (_U)" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "ডাউনলোড (%s): (_D)" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "" +msgstr "অবস্থা অজানা" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 -msgid "Network" +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1293 +msgid "Network" +msgstr "নেটওয়ার্ক" + +#: ../gtk/tr-prefs.c:1299 msgid "Web" -msgstr "" +msgstr "ওয়েব" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" -msgstr "" +msgstr "মোট অনুপাত" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" -msgstr "" +msgstr "সেশন অনুপাত" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" -msgstr "" +msgstr "মোট স্থানান্তর" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" -msgstr "" +msgstr "সেশন স্থানান্তর" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" -msgstr "" +msgstr "অসীম" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" +msgstr "অনুপাত: %s" + +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" -msgstr "" +msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" -msgstr "" +msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" -msgstr "" +msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "কোনটিই নয়" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d দিন" +msgstr[1] "%'d দিন" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d ঘন্টা" +msgstr[1] "%'d ঘন্টা" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d মিনিট" +msgstr[1] "%'d মিনিট" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d সেকেন্ড" +msgstr[1] "%'d সেকেন্ড" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" -msgstr "" +msgstr "অচেনা URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2010,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2024,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s তৈরী করা যায়নি" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s খোলা যায়নি" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" -msgstr "" +msgstr "শুরু করা হচ্ছে" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" -msgstr "" +msgstr "ফরওয়ার্ড" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" -msgstr "" +msgstr "বন্ধ করা হচ্ছে" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" -msgstr "" +msgstr "বন্ধ" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" -msgstr "" +msgstr "%s %s শুরু করা হয়েছে" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "" +msgstr "টরেন্ট অপসারণ করা হচ্ছে" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" -msgstr "" +msgstr "সম্পন্ন" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" -msgstr "" - -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" +msgstr "সম্পন্ন করা" -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" -msgstr "" +msgstr "স্থানীয় ঠিকানা \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "" +msgstr "পোর্ট পুনঃপ্রেরণ সফল!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" -msgstr "" +msgstr "নিয়মিত ফাইল নয়" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "অস্থায়ী গতিসীমা কার্যকর কর (_L)" @@ -2028,9 +2275,19 @@ msgstr "" #~ msgid "Add _URL..." #~ msgstr "ইউআরএল যুক্ত কর... (_U)" +#~ msgid "Set _Location..." +#~ msgstr "অবস্থান নির্ধারণ কর (_L)" + +#~ msgid "_New..." +#~ msgstr "নতুন...(_N)" + #~ msgid "_Open Folder" #~ msgstr "ফোল্ডার খুলুন (_O)" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s ইতোমধ্যে চলছে।" + #~ msgid "Add a Torrent" #~ msgstr "একটি টরেন্ট যুক্ত করুন" @@ -2039,3 +2296,48 @@ msgstr "" #~ msgid "Add torrent from URL" #~ msgstr "ইউআরএল থেকে টরেন্ট যুক্ত করুন" + +#~ msgid "Downloading" +#~ msgstr "ডাউনলোড করা হচ্ছে" + +#~ msgid "Seeding" +#~ msgstr "সীড করা" + +#~ msgid "Waiting to verify local data" +#~ msgstr "তথ্য যাচাইয়ের জন্য অপেক্ষা" + +#~ msgid "Open _URL..." +#~ msgstr "URL খুলুন (_U)..." + +#~ msgid "Open URL..." +#~ msgstr "URL খুলুন..." + +#~ msgid "Verifying" +#~ msgstr "যাচাই করা হচ্ছে" + +#~ msgid "Queued" +#~ msgstr "সারিবদ্ধ" + +#~ msgid "Download complete" +#~ msgstr "ডাউনলোড সম্পন্ন" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "কি.বাইট/সেকেন্ড" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "Creating torrent..." +#~ msgstr "টরেন্ট তৈরি করা হচ্ছে..." + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "ট্রান্সমিশন BitTorrent ক্লায়েন্ট" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent কাজ" diff --git a/release/src/router/transmission/po/pa.po b/release/src/router/transmission/po/bo.po similarity index 54% copy from release/src/router/transmission/po/pa.po copy to release/src/router/transmission/po/bo.po index f7db6191fa..7cece9050b 100644 --- a/release/src/router/transmission/po/pa.po +++ b/release/src/router/transmission/po/bo.po @@ -1,4 +1,4 @@ -# Punjabi translation for transmission +# Tibetan translation for transmission # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 # This file is distributed under the same license as the transmission package. # FIRST AUTHOR , 2011. @@ -7,844 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-02-15 14:29+0000\n" -"Last-Translator: Launchpad Translations Administrators " -"\n" -"Language-Team: Punjabi \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-16 14:14+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Tibetan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +923,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1250,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1260,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1269,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1277,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1402,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1410,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2004,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,235 +2018,238 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" diff --git a/release/src/router/transmission/po/br.po b/release/src/router/transmission/po/br.po index 8974dcfb99..f34c7b31ed 100644 --- a/release/src/router/transmission/po/br.po +++ b/release/src/router/transmission/po/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2011-01-05 11:29+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,835 +15,907 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Rummañ dre _Anv" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Rummañ dre _Oad" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Rummañ dre _Vent" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Skrammañ Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barrenn_Ostilhoù" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Restr" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "G_welout" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Rummañ an torrentoù dre" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Aozañ" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Skoazell" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Loc'hañ" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Ehaniñ" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Arventenniñ al _lec'hiadur..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Lemel kuit an torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Lemel kuit ar restroù" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nevez..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Krouiñ un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Kuitaat" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Diuz Pep tra" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Didiuziñ pep tra" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Perzhioù an torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Endalc'hadoù" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Oc'h enporzhiañ \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Arverañ an arventennoù hollek" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "O pellgargañ" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Echu" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Ehanet" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Ansevenadus" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Torrent diuzet ebet" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Krouet gant %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Dianav" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% eus %3$s%% hegerz)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s kontronet)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Fazi ebet" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Biken" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Oberiantiz" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Ment an torrent :" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stad :" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Amzer o chom :" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Fazi :" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Munudoù" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Lec'hiadur :" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Askelenn :" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Diskenn" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Chomlec'h" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Sevel" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Arval" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Kennask enrineget" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Titour" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Restroù" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Dibarzhioù" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Perzhioù %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Kuitaat Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Uhel" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Reizh" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Izel" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Pellgargañ" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Anv" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Pellgargañ" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Tevetegezh" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Buhez prevez" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Prevez" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Lakaet el lostennad" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "O wiriañ" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Fazi" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Skrammañ" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Asantiñ a ran" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Kuitaat diouzhtu" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "O krouiñ \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Kruoet \"%s\" !" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Dilezet" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Torrent nevez" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "O krouiñ un torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Tarzh diuzet ebet" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "En_rollañ dindan :" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Perzhioù" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Askele_nn :" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Enrollañ ar c'herzlevr" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Kemennadenn" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Diveugañ" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Live" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Digeriñ ur restr" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Digeriñ an teuliad" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Restroù torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "An holl restroù" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Dibarzhioù an torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Restr _torrent :" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Lec'hiadur" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "Adde_raouekaat" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Stadegoù" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Padelezh :" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Sammad" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1250,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1260,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1269,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1277,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s o chom" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Fazi : %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Arval BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "" +msgid "BitTorrent Client" +msgstr "Arval BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Arval BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Arval BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1402,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1410,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "N'eo ket echu" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Aotren an enrinegañ" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Hi_zivaat" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Mod _enrinegañ :" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Arval Web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "_Arverañ dilesadur" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Anv an ar_veriad :" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Ger-tre_men :" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Chomlec'hioù :" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Disul" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Dilun" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Dimeurzh" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Dimerc'her" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Diriaou" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Digwener" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Disadorn" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentoù" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rouedad" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "ment|Tra ebet" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Tra ebet" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2004,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,245 +2018,251 @@ msgstr "" msgid "Saved \"%s\"" msgstr "Enrollet \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Graet eo" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Echu" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "N'eo ket echu" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "N'eo ket ur restr reizh" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Tra ebet" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "_Main Window" #~ msgstr "Prenestr _Pennañ" #~ msgid "_Add..." #~ msgstr "_Ouzhpennañ..." +#~ msgid "_New..." +#~ msgstr "_Nevez..." + #, c-format #~ msgid "%1$s @ %2$s" #~ msgstr "%1$s @ %2$s" @@ -2039,6 +2283,9 @@ msgstr "" #~ msgid "Add _URL..." #~ msgstr "Ouzhpennañ an _URL..." +#~ msgid "Set _Location..." +#~ msgstr "Arventenniñ al _lec'hiadur..." + #~ msgid "_Open Folder" #~ msgstr "_Digeriñ un teuliad" @@ -2048,5 +2295,26 @@ msgstr "" #~ msgid "Add URL" #~ msgstr "Ouzhpennañ an URL" +#~ msgid "Downloading" +#~ msgstr "O pellgargañ" + +#~ msgid "Quit Transmission?" +#~ msgstr "Kuitaat Transmission?" + +#~ msgid "Verifying" +#~ msgstr "O wiriañ" + +#~ msgid "Queued" +#~ msgstr "Lakaet el lostennad" + #~ msgid "File" #~ msgstr "Restr" + +#~ msgid "Creating torrent..." +#~ msgstr "O krouiñ un torrent..." + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Arval BitTorrent Transmission" + +#~ msgid "size|None" +#~ msgstr "ment|Tra ebet" diff --git a/release/src/router/transmission/po/bs.po b/release/src/router/transmission/po/bs.po index cb0392e407..2ec82b3585 100644 --- a/release/src/router/transmission/po/bs.po +++ b/release/src/router/transmission/po/bs.po @@ -7,1149 +7,1256 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-03 17:01+0000\n" -"Last-Translator: Samir Ribić \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-06 13:32+0000\n" +"Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sortiraj po _Aktivnosti" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sortiraj po _Imenu" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sortiraj po _Progresu" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sortiraj po _Ocjeni" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sortiraj po S_tanju" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sortiraj po st?arosti" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sortiraj po preosta_lom vremenu" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sortiraj po _veličini" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Prikaži p_rijenos" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Dnevnik Poruka" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Omogući Alternativnu Brzinsku_granicu" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompaktni prikaz" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Obrnuti redoslijed sortiranja" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterska traka" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusna linija" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Alatna _Traka" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Datoteka" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Pogled" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sortiraj Torrente Po" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Uredi" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Pomoć" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopiraj _Magnetni link u međumemoriju" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Otvori URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Otvori torent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Počni" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Pokreni torent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistike" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donirajte" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Provjeri lokalne podatke" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pauza" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pauziraj torent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pauziraj sve" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pauziraj sve torrente" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Pokreni Sve" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Pokreni sve torente" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Postavi _Lokaciju..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Ukloni torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Obriši _datoteke i ukloni" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nova..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Napravi torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Izlaz" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Izaberi sve" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Poni_šti izabrano" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Osobine torrenta" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "_Otvori fdirektorij" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Sadržaji" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Zatraži od pratioca _više parnjaka" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nemoguće kreirati \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nemoguće otvoriti \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s je već aktivan" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Uvozim \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Koristi opšte postavke" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Sijanje bez obzira na odnos" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Prekini sijanje pri odnosu:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Sijanje bez obzira na aktivnost" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Zaustavi sijanje ako je neaktivan N minuta:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Brzina" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Pridržavaj se opštih ograničenja" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Ograniči brzinu _preuzimanja (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Ograniči brzinu _slanja (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent _prioritet:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Ograničenja sijanja" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Omjer:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "Neak_tivnost:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Povezanost sa parnjacima" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maksimalan broj parnjaka:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Čekam da se provjere lokalni podaci" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Provjera lokalnih podataka" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Preuzimanje" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Sijanje" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Dovršeno" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pauziran" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Miješano" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Torenti nisu izabrani" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privatno do ovog pratioca — onemogućen DHT i PEX" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Javni torent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Kreirano od %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Kreirano na %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Kreirano od %1$s na %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Nepoznat" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$ diijelova @ %3$s)" +msgstr[1] "%1$s (%2$ dio @ %3$s)" +msgstr[2] "%1$s (%2$ dijela @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% od %3$s%% je dostupno)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% od %3$s%% Dostupno); %4$s Neprovjereno" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s je oštećeno)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Odnos razmjene: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Nema grešaka" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nikad" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Sada aktivan" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Prije %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivnost" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Veličina torenta:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Imate:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Preuzeto:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Poslato:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stanje:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Proteklo vrijeme:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Preostalo vrijeme:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Posljednja aktivnost:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Greška:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalji" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Lokacija:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privatnost:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Porijeklo:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Web sijanja" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "" +msgstr "Dole" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresa" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Slanje" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klijent" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" -msgstr "" +msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Ponuda" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Potražnja" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Preuzeti blokovi" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Poslani blokovi" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Mi smo otkazali" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "" +msgstr "Oni su otkazali" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Indikatori" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Postoji šansa za prijenos" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Preuzimate od ovog parnjaka" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Preuzimali biste od ovog parnjaka ako bi vam dozvolio" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Šaljete ovom parnjaku" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Kriptirana veza" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Parnjak je otkriven kroz Razmjenu parnjaka (Peer Exchange — PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Parnjak je pronađen kroz DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Parnjak je povezan preko µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" -msgstr "" +msgstr "Prikaži _više detalja" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Ispravite greške i pokušajte ponovo." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s — Uredi pratioce" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s — Dodaj pratioca" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Adresa najavljivanja:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Dodaj" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "U_kloni" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Veličina" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" +msgstr "Imate" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" msgstr "" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Greška registrovanja Transmission kao x-scheme-handler/magnet obrađivača: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Dobih signal „%d“; pokušavajući da izvršim čisto gašenje. Da uradim opet ako " +"se ponovi." -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission je program za razmjenu datoteka. Kada pokrenete torent, njegovi " +"podaci će biti dostupni drugima putem slanja. Vi i samo vi ste u potpunosti " +"odgovorni za poštovanje odredba i propisa donešenih vašim lokalnim zakonom." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Kenan Dervišević https://launchpad.net/~kenan3008\n" " Kenan Rizvic https://launchpad.net/~rizvic-kenan\n" +" Lilium Bosniacum https://launchpad.net/~fikretgogic\n" " Nedim Muminović https://launchpad.net/~nedimmuminovic\n" " Samir Ribić https://launchpad.net/~megaribi\n" " Semir Hodzic https://launchpad.net/~semir004" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torent datoteke" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Sve datoteke" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent opcije" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Po_mjeri .torrent fajl u kantu za smeće" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Pokreni nakon dodavanja" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Otvori torent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Otvori URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Otvori torent sa adrese" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Statistički podaci su samo za vaše informisanje. NJihovo poništavanje ne " +"ugrožava statističke podatke unijete vašim BitTorent pratiocima." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Program je jednom (%'d) pokrenut" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s od %2$s (%3$s%%)" @@ -1160,7 +1267,7 @@ msgstr "%1$s od %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1172,7 +1279,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s od %2$s (%3$s%%), poslato je %4$s (Odnos razmjene: %5$s)" @@ -1181,7 +1288,7 @@ msgstr "%1$s od %2$s (%3$s%%), poslato je %4$s (Odnos razmjene: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1189,97 +1296,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1288,7 +1421,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1296,491 +1429,615 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Prekini sijanje pri _odnosu:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Zaustavi sijanje ako je neaktivan N _minuta:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Prikaži ikonu Transmissiona u polju za _obavještenja" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Bloklista sadrži %'d pravilo" +msgstr[1] "Bloklista sadrži %'d pravila" +msgstr[2] "Bloklista sadrži %'d pravila" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Bloklista ima %'d pravilo" +msgstr[1] "Bloklista ima %'d pravila" +msgstr[2] "Bloklista ima %'d pravila" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Ažuriranje nije moguće." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Uključi spisak _zabrana:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Koristi Lokalno o_tkrivanje parnjaka da pronađeš više parnjaka" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Slanje (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Preuzimanje (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Alternativno ograničenje brzine" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Prepiši podrazumijevano ograničenje brzine ručno ili u zakazano vrijeme" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "S_lanje (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "P_reuzimanje (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Dolazni port" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "Port za _nadolazeće veze:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" "I_zaberi nasumičan port prilikom svakog pokretanja programa Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Ograničenja parnjaka" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Omogući _uTP za komunikaciju parnjaka" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP je alat za smanjanje mrežnog zagušenja" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Kliknite da isključite alternativno ograničenje brzine\n" +"(%1$s prilikom preuzimanja, %2$s prilikom slanja)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Kliknite da uključite alternativno ograničenje brzine\n" +"(%1$s prilikom preuzimanja, %2$s prilikom slanja)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "kiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "veličina|ništa" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Greška prilikom otvaranja „%s“" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server je vratio „%1$ld %2$s“" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Ova magnetna veza izgleda da je postavljena za nešto drugo a ne za Bit " +"torent. Magnetne veze Bit torenta imaju sekciju koja sadrži „%s“." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1790,239 +2047,246 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Spisak zabrana „%s“ sadrži %zu stavki" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Lista blokiranih \"%s\" ažurirana sa %zu elemenata" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nemoguće kreirati \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nemoguće otvoriti \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Spisak zabrana „%s“ je ažuriran sa %d stavki" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Ne mogu skratiti \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Molim provjerite lokalne podatke! Komad #%zu je oštećen." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Нема пронађених података! Уверите се да су ваши уређаји повезани или " +"користите „Постави локацију“. Да поново преузмете торрент, уклоните га и " +"затим га поново додајте." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" +"Ručno je ponovo pokrenut —— isključujem njegov odnos razmjene sijanja" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" -msgstr "" +msgstr "Port se prosljeđuje kroz „%s“, usluga „%s“. (lokalna adresa: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Add a torrent" #~ msgstr "Dodaj torrent" @@ -2038,6 +2302,10 @@ msgstr "" #~ msgid "_Open Folder" #~ msgstr "_Otvori Mapu" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s je već aktivan" + #~ msgid "Sort by T_racker" #~ msgstr "Sortiraj po Izvoru" @@ -2053,9 +2321,24 @@ msgstr "" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Omogući privremene _limite brzine" +#~ msgid "Waiting to verify local data" +#~ msgstr "Čekam da se provjere lokalni podaci" + +#~ msgid "Downloading" +#~ msgstr "Preuzimanje" + +#~ msgid "Seeding" +#~ msgstr "Sijanje" + +#~ msgid "_New..." +#~ msgstr "_Nova..." + #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "_Drži torent u stanju sijanja sve dok odnos razmjene ne dostigne:" +#~ msgid "Set _Location..." +#~ msgstr "Postavi _Lokaciju..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% od %3$s%% je dostupno) + %4$s je neprovjereno" @@ -2067,3 +2350,31 @@ msgstr "" #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Ograniči brzinu p_reuzimanja (%s):" + +#~ msgid "size|None" +#~ msgstr "veličina|ništa" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "kiB/s" + +#~ msgid "Open _URL..." +#~ msgstr "Otvori _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Otvori URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmisija je već pokrenuta, ali ne odgovara. Da pokrenete novu sesiju, " +#~ "morate prvo da zatvorite postojeći proces Transmisije." diff --git a/release/src/router/transmission/po/ca@valencia.po b/release/src/router/transmission/po/ca@valencia.po new file mode 100644 index 0000000000..9d2b75f923 --- /dev/null +++ b/release/src/router/transmission/po/ca@valencia.po @@ -0,0 +1,2583 @@ +# Catalan (Valencian) translation for transmission +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the transmission package. +# FIRST AUTHOR , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: transmission\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-06 05:11+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan (Valencian) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" + +#: ../gtk/actions.c:45 +msgid "Sort by _Activity" +msgstr "Ordena per l'_activitat" + +#: ../gtk/actions.c:46 +msgid "Sort by _Name" +msgstr "Ordena pel _nom" + +#: ../gtk/actions.c:47 +msgid "Sort by _Progress" +msgstr "Ordena pel _progrés" + +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 +msgid "Sort by Rati_o" +msgstr "Ordena per la _relació" + +#: ../gtk/actions.c:50 +msgid "Sort by Stat_e" +msgstr "Ordena per l'_estat" + +#: ../gtk/actions.c:51 +msgid "Sort by A_ge" +msgstr "Ordena per l'anti_guitat" + +#: ../gtk/actions.c:52 +msgid "Sort by Time _Left" +msgstr "Ordena pel _temps restant" + +#: ../gtk/actions.c:53 +msgid "Sort by Si_ze" +msgstr "Ordena per _mida" + +#: ../gtk/actions.c:70 +msgid "_Show Transmission" +msgstr "_Mostra el Transmission" + +#: ../gtk/actions.c:71 +msgid "Message _Log" +msgstr "_Registre de missatges" + +#: ../gtk/actions.c:86 +msgid "Enable Alternative Speed _Limits" +msgstr "Habilita els _límits de velocitats alternatius" + +#: ../gtk/actions.c:87 +msgid "_Compact View" +msgstr "Visualització _compacte" + +#: ../gtk/actions.c:88 +msgid "Re_verse Sort Order" +msgstr "Mode d'ordenació _invertit" + +#: ../gtk/actions.c:89 +msgid "_Filterbar" +msgstr "Barra de _filtre" + +#: ../gtk/actions.c:90 +msgid "_Statusbar" +msgstr "Barra d'e_stat" + +#: ../gtk/actions.c:91 +msgid "_Toolbar" +msgstr "Barra d'_eines" + +#: ../gtk/actions.c:96 +msgid "_File" +msgstr "_Fitxer" + +#: ../gtk/actions.c:97 +msgid "_Torrent" +msgstr "_Torrent" + +#: ../gtk/actions.c:98 +msgid "_View" +msgstr "_Visualitza" + +#: ../gtk/actions.c:99 +msgid "_Sort Torrents By" +msgstr "_Ordena els torrents per" + +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 +msgid "_Edit" +msgstr "_Edita" + +#: ../gtk/actions.c:102 +msgid "_Help" +msgstr "_Ajuda" + +#: ../gtk/actions.c:103 +msgid "Copy _Magnet Link to Clipboard" +msgstr "_Copia l'enllaç _magnètic al porta-retalls" + +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" + +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" + +#: ../gtk/actions.c:105 ../gtk/actions.c:106 +msgid "Open a torrent" +msgstr "Obri un torrent" + +#: ../gtk/actions.c:107 +msgid "_Start" +msgstr "_Inicia" + +#: ../gtk/actions.c:107 +msgid "Start torrent" +msgstr "Inicia el torrent" + +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 +msgid "_Statistics" +msgstr "_Estadístiques" + +#: ../gtk/actions.c:110 +msgid "_Donate" +msgstr "_Donatius" + +#: ../gtk/actions.c:111 +msgid "_Verify Local Data" +msgstr "_Verifica les dades locals" + +#: ../gtk/actions.c:112 +msgid "_Pause" +msgstr "_Pausa" + +#: ../gtk/actions.c:112 +msgid "Pause torrent" +msgstr "Fes una pausa al torrent" + +#: ../gtk/actions.c:113 +msgid "_Pause All" +msgstr "Fes una _pausa a tot" + +#: ../gtk/actions.c:113 +msgid "Pause all torrents" +msgstr "Fes una pausa a tots els torrents" + +#: ../gtk/actions.c:114 +msgid "_Start All" +msgstr "_Inicia'ls tots" + +#: ../gtk/actions.c:114 +msgid "Start all torrents" +msgstr "Inicia tots els torrents" + +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" + +#: ../gtk/actions.c:116 +msgid "Remove torrent" +msgstr "Suprimeix un torrent" + +#: ../gtk/actions.c:117 +msgid "_Delete Files and Remove" +msgstr "_Esborra els fitxers i suprimeix-los" + +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" + +#: ../gtk/actions.c:118 +msgid "Create a torrent" +msgstr "Crea un torrent" + +#: ../gtk/actions.c:119 +msgid "_Quit" +msgstr "I_x" + +#: ../gtk/actions.c:120 +msgid "Select _All" +msgstr "_Selecciona-ho tot" + +#: ../gtk/actions.c:121 +msgid "Dese_lect All" +msgstr "No se_leccionis res" + +#: ../gtk/actions.c:123 +msgid "Torrent properties" +msgstr "Propietats del torrent" + +#: ../gtk/actions.c:124 +msgid "Open Fold_er" +msgstr "Obri una _carpeta" + +#: ../gtk/actions.c:126 +msgid "_Contents" +msgstr "_Continguts" + +#: ../gtk/actions.c:127 +msgid "Ask Tracker for _More Peers" +msgstr "Demaneu _més clients al rastrejador" + +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" + +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" + +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 +#, c-format +msgid "Importing \"%s\"" +msgstr "S'està important «%s»" + +#: ../gtk/details.c:448 ../gtk/details.c:460 +msgid "Use global settings" +msgstr "Utilitza els paràmetres globals" + +#: ../gtk/details.c:449 +msgid "Seed regardless of ratio" +msgstr "Comparteix independentment de la relació" + +#: ../gtk/details.c:450 +msgid "Stop seeding at ratio:" +msgstr "Para la compartició a la relació:" + +#: ../gtk/details.c:461 +msgid "Seed regardless of activity" +msgstr "Comparteix independentment de l'activitat" + +#: ../gtk/details.c:462 +msgid "Stop seeding if idle for N minutes:" +msgstr "Para la compartició si està inactiu N minuts:" + +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 +msgid "Speed" +msgstr "Velocitat" + +#: ../gtk/details.c:480 +msgid "Honor global _limits" +msgstr "Respecta els _límits globals" + +#: ../gtk/details.c:485 +#, c-format +msgid "Limit _download speed (%s):" +msgstr "Limita la velocitat de _baixada (%s)" + +#: ../gtk/details.c:498 +#, c-format +msgid "Limit _upload speed (%s):" +msgstr "Limita la velocitat de _pujada (%s)" + +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 +msgid "Torrent _priority:" +msgstr "_Prioritat del torrent:" + +#: ../gtk/details.c:515 +msgid "Seeding Limits" +msgstr "Límits de compartició" + +#: ../gtk/details.c:525 +msgid "_Ratio:" +msgstr "_Relació:" + +#: ../gtk/details.c:534 +msgid "_Idle:" +msgstr "_Inactiu:" + +#: ../gtk/details.c:537 +msgid "Peer Connections" +msgstr "Connexions de clients" + +#: ../gtk/details.c:540 +msgid "_Maximum peers:" +msgstr "Nombre _màxim de clients connectats:" + +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "S'està encuant per a verificar-lo" + +#: ../gtk/details.c:561 +msgid "Verifying local data" +msgstr "S'estan verificant les dades locals" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" +msgid "Downloading" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" +msgid "Seeding" +msgstr "" + +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 +msgid "Finished" +msgstr "Finalitzat" + +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 +msgid "Paused" +msgstr "En pausa" + +#: ../gtk/details.c:599 +msgid "N/A" +msgstr "No disponible" + +#: ../gtk/details.c:611 ../gtk/file-list.c:605 +msgid "Mixed" +msgstr "Mescla" + +#: ../gtk/details.c:612 +msgid "No Torrents Selected" +msgstr "No s'ha seleccionat cap torrent" + +#: ../gtk/details.c:634 +msgid "Private to this tracker -- DHT and PEX disabled" +msgstr "Privat per a este rastrejador -- el DHT i el PEX estan inhabilitats" + +#: ../gtk/details.c:636 +msgid "Public torrent" +msgstr "Torrent públic" + +#: ../gtk/details.c:659 +#, c-format +msgid "Created by %1$s" +msgstr "Creat per %1$s" + +#: ../gtk/details.c:661 +#, c-format +msgid "Created on %1$s" +msgstr "Creat el %1$s" + +#: ../gtk/details.c:663 +#, c-format +msgid "Created by %1$s on %2$s" +msgstr "Creat per %1$s el %2$s" + +#: ../gtk/details.c:749 +msgid "Unknown" +msgstr "Desconegut" + +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d peça @ %3$s)" +msgstr[1] "%1$s (%2$'d peces @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d peça)" +msgstr[1] "%1$s (%2$'d peces)" + +#: ../gtk/details.c:817 +#, c-format +msgid "%1$s (%2$s%%)" +msgstr "%1$s (%2$s%%)" + +#: ../gtk/details.c:819 +#, c-format +msgid "%1$s (%2$s%% of %3$s%% Available)" +msgstr "%1$s (%2$s%% de %3$s%% disponible)" + +#: ../gtk/details.c:821 +#, c-format +msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" +msgstr "%1$s (%2$s%% de %3$s%% disponible); %4$s sense verificar" + +#: ../gtk/details.c:840 +#, c-format +msgid "%1$s (+%2$s corrupt)" +msgstr "%1$s (+%2$s malmés)" + +#: ../gtk/details.c:862 +#, c-format +msgid "%s (Ratio: %s)" +msgstr "%s (relació: %s)" + +#: ../gtk/details.c:890 +msgid "No errors" +msgstr "Sense errors" + +#: ../gtk/details.c:903 +msgid "Never" +msgstr "Mai" + +#: ../gtk/details.c:907 +msgid "Active now" +msgstr "Actiu actualment" + +#: ../gtk/details.c:911 +#, c-format +msgid "%1$s ago" +msgstr "fa %1$s" + +#: ../gtk/details.c:930 +msgid "Activity" +msgstr "Activitat" + +#: ../gtk/details.c:935 +msgid "Torrent size:" +msgstr "Mida del torrent:" + +#: ../gtk/details.c:940 +msgid "Have:" +msgstr "Rebut:" + +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 +msgid "Downloaded:" +msgstr "Baixat:" + +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 +msgid "Uploaded:" +msgstr "Pujat:" + +#: ../gtk/details.c:955 +msgid "State:" +msgstr "Estat:" + +#: ../gtk/details.c:960 +msgid "Running time:" +msgstr "Temps d'execució:" + +#: ../gtk/details.c:965 +msgid "Remaining time:" +msgstr "Temps restant:" + +#: ../gtk/details.c:970 +msgid "Last activity:" +msgstr "Darrera activitat:" + +#: ../gtk/details.c:976 +msgid "Error:" +msgstr "Error:" + +#: ../gtk/details.c:981 +msgid "Details" +msgstr "Detalls" + +#: ../gtk/details.c:987 +msgid "Location:" +msgstr "Ubicació:" + +#: ../gtk/details.c:994 +msgid "Hash:" +msgstr "Resum:" + +#: ../gtk/details.c:1000 +msgid "Privacy:" +msgstr "Privadesa:" + +#: ../gtk/details.c:1007 +msgid "Origin:" +msgstr "Origen:" + +#: ../gtk/details.c:1024 +msgid "Comment:" +msgstr "Comentari:" + +#: ../gtk/details.c:1056 +msgid "Webseeds" +msgstr "Clients web que només comparteixen" + +#: ../gtk/details.c:1058 ../gtk/details.c:1111 +msgid "Down" +msgstr "Baixada" + +#: ../gtk/details.c:1109 +msgid "Address" +msgstr "Adreça" + +#: ../gtk/details.c:1113 +msgid "Up" +msgstr "Pujada" + +#: ../gtk/details.c:1114 +msgid "Client" +msgstr "Client" + +#: ../gtk/details.c:1115 +msgid "%" +msgstr "%" + +#: ../gtk/details.c:1117 +msgid "Up Reqs" +msgstr "Pet. pujada" + +#: ../gtk/details.c:1119 +msgid "Dn Reqs" +msgstr "Pet. baixada" + +#: ../gtk/details.c:1121 +msgid "Dn Blocks" +msgstr "Blocs baixats" + +#: ../gtk/details.c:1123 +msgid "Up Blocks" +msgstr "Blocs pujats" + +#: ../gtk/details.c:1125 +msgid "We Cancelled" +msgstr "Hem cancel·lat" + +#: ../gtk/details.c:1127 +msgid "They Cancelled" +msgstr "Han cancel·lat" + +#: ../gtk/details.c:1128 +msgid "Flags" +msgstr "Indicadors" + +#: ../gtk/details.c:1483 +msgid "Optimistic unchoke" +msgstr "Desobstrucció optimista" + +#: ../gtk/details.c:1484 +msgid "Downloading from this peer" +msgstr "S'està baixant des d'este client" + +#: ../gtk/details.c:1485 +msgid "We would download from this peer if they would let us" +msgstr "Es baixaria d'este client si ho permetés" + +#: ../gtk/details.c:1486 +msgid "Uploading to peer" +msgstr "S'està pujant al client" + +#: ../gtk/details.c:1487 +msgid "We would upload to this peer if they asked" +msgstr "Es pujaria a este client si ho demanés" + +#: ../gtk/details.c:1488 +msgid "Peer has unchoked us, but we're not interested" +msgstr "Un client ha permés l'entrada, però no hi estem interessats" + +#: ../gtk/details.c:1489 +msgid "We unchoked this peer, but they're not interested" +msgstr "S'ha permés l'entrada a este client, però no hi està interessat" + +#: ../gtk/details.c:1490 +msgid "Encrypted connection" +msgstr "Connexió encriptada" + +#: ../gtk/details.c:1491 +msgid "Peer was found through Peer Exchange (PEX)" +msgstr "El client s'ha trobat a través de l'intercanvi de clients (PEX)" + +#: ../gtk/details.c:1492 +msgid "Peer was found through DHT" +msgstr "El client s'ha trobat a través del DHT" + +#: ../gtk/details.c:1493 +msgid "Peer is an incoming connection" +msgstr "El client és una connexió entrant" + +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "El client està connectat a través del µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 +msgid "Show _more details" +msgstr "Mostra _més detalls" + +#: ../gtk/details.c:1814 +#, c-format +msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" +msgstr "S'ha obtingut una llista de %1$s%2$'d clients fa %3$s %4$s" + +#: ../gtk/details.c:1818 +#, c-format +msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" +msgstr "" +"La sol·licitud de llista de clients %1$s ha esgotat el temps d'espera fa " +"%2$s %3$s; es tornarà a intentar" + +#: ../gtk/details.c:1821 +#, c-format +msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" +msgstr "S'ha obtingut l'error %1$s «%2$s»%3$s fa %4$s" + +#: ../gtk/details.c:1829 +msgid "No updates scheduled" +msgstr "No hi ha actualitzacions programades" + +#: ../gtk/details.c:1834 +#, c-format +msgid "Asking for more peers in %s" +msgstr "Se sol·licitaran més clients d'ací %s" + +#: ../gtk/details.c:1838 +msgid "Queued to ask for more peers" +msgstr "S'ha encuat per sol·licitar la obtenció de més clients" + +#: ../gtk/details.c:1843 +#, c-format +msgid "Asking for more peers now… %s" +msgstr "" + +#: ../gtk/details.c:1853 +#, c-format +msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" +msgstr "" +"El rastrejador tenia %s%'d clients i %'d clients que només baixen %s fa %s" + +#: ../gtk/details.c:1857 +#, c-format +msgid "Got a scrape error \"%s%s%s\" %s ago" +msgstr "S'ha obtingut un error de fregament «%s%s%s» fa %s" + +#: ../gtk/details.c:1867 +#, c-format +msgid "Asking for peer counts in %s" +msgstr "Se sol·licitarà el nombre de clients d'ací %s" + +#: ../gtk/details.c:1871 +msgid "Queued to ask for peer counts" +msgstr "S'ha encuat per sol·licitar el nombre de clients" + +#: ../gtk/details.c:1876 +#, c-format +msgid "Asking for peer counts now… %s" +msgstr "" + +#: ../gtk/details.c:2146 +msgid "List contains invalid URLs" +msgstr "La llista conté URL no vàlids" + +#: ../gtk/details.c:2151 +msgid "Please correct the errors and try again." +msgstr "Corregiu els errors i torneu-ho a provar." + +#: ../gtk/details.c:2201 +#, c-format +msgid "%s - Edit Trackers" +msgstr "%s - Edita els rastrejadors" + +#: ../gtk/details.c:2211 +msgid "Tracker Announce URLs" +msgstr "URL d'anunci de rastrejadors" + +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 +msgid "" +"To add a backup URL, add it on the line after the primary URL.\n" +"To add another primary URL, add it after a blank line." +msgstr "" +"Per afegir un URL de seguretat, afegiu-lo a la línia després de l'URL " +"principal.\n" +"Per afegir un altre URL principal, afegiu-lo després d'una línia en blanc." + +#: ../gtk/details.c:2312 +#, c-format +msgid "%s - Add Tracker" +msgstr "%s - Afig un rastrejador" + +#: ../gtk/details.c:2326 +msgid "Tracker" +msgstr "Rastrejador" + +#: ../gtk/details.c:2332 +msgid "_Announce URL:" +msgstr "_Anunci URL:" + +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 +msgid "Trackers" +msgstr "Rastrejadors" + +#: ../gtk/details.c:2431 +msgid "_Add" +msgstr "_Afig" + +#: ../gtk/details.c:2442 +msgid "_Remove" +msgstr "_Suprimeix" + +#: ../gtk/details.c:2458 +msgid "Show _backup trackers" +msgstr "Mostra els rastrejadors de _seguretat" + +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 +msgid "Information" +msgstr "Informació" + +#: ../gtk/details.c:2547 +msgid "Peers" +msgstr "Clients" + +#: ../gtk/details.c:2556 +msgid "File listing not available for combined torrent properties" +msgstr "" +"La llista de fitxers no està disponible per a les propietats de torrents " +"combinats" + +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 +msgid "Files" +msgstr "Fitxers" + +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 +msgid "Options" +msgstr "Opcions" + +#: ../gtk/details.c:2588 +#, c-format +msgid "%s Properties" +msgstr "Propietats de %s" + +#: ../gtk/details.c:2599 +#, c-format +msgid "%'d Torrent Properties" +msgstr "Propietats del torrent %'d" + +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Voleu suprimir el torrent?" +msgstr[1] "Voleu suprimir %d torrents?" + +#: ../gtk/dialogs.c:101 +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Voleu suprimir els fitxers baixats d'este torrent?" +msgstr[1] "Voleu suprimir els fitxers baixats d'estos %d torrents?" + +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Un cop s'ha suprimit, per continuar la transferència caldrà el fitxer " +"torrent o l'enllaç." +msgstr[1] "" +"Un cop s'han suprimit, per continuar les transferències caldran els fitxers " +"torrent o els enllaços." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Este torrent encara no ha finalitzat la baixada." +msgstr[1] "Estos torrents encara no han finalitzat la baixada." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Este torrent està connectat a clients." +msgstr[1] "Estos torrents estan connectats a clients." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Un d'estos torrents està connectat a clients." +msgstr[1] "Alguns d'estos torrents estan connectats a clients." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Un d'estos torrents no ha finalitzat la baixada." +msgstr[1] "Alguns d'estos torrents no han finalitzat la baixada." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 +msgid "High" +msgstr "Alta" + +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 +msgid "Normal" +msgstr "Normal" + +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 +msgid "Low" +msgstr "Baixa" + +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 +msgid "Name" +msgstr "Nom" + +#. add "size" column +#: ../gtk/file-list.c:837 +msgid "Size" +msgstr "Mida" + +#. add "progress" column +#: ../gtk/file-list.c:852 +msgid "Have" +msgstr "Progrés" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Baixada" + +#. add priority column +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 +msgid "Priority" +msgstr "Prioritat" + +#: ../gtk/filter.c:314 ../gtk/filter.c:695 +msgid "All" +msgstr "Tot" + +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 +msgid "Privacy" +msgstr "Privacitat" + +#: ../gtk/filter.c:333 +msgid "Public" +msgstr "Públic" + +#: ../gtk/filter.c:337 +msgid "Private" +msgstr "Privat" + +#: ../gtk/filter.c:697 +msgid "Active" +msgstr "Actiu" + +#: ../gtk/filter.c:702 +msgctxt "Verb" +msgid "Verifying" +msgstr "" + +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 +msgid "Error" +msgstr "Errors" + +#. add the activity combobox +#: ../gtk/filter.c:990 +msgid "_Show:" +msgstr "_Mostra:" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"S'ha produït un error en registrar el Transmission com a gestor de x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 +#, c-format +msgid "" +"Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." +msgstr "" +"S'ha obtingut la senyal %d i s'està intentant parar netament. Torneu-ho a " +"fer si es bloqueja." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "On cercar els fitxers de configuració" + +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" +msgstr "Inicia amb tots els torrents en pausa" + +#: ../gtk/main.c:598 +msgid "Start minimized in notification area" +msgstr "Inicia minimitzat a l'àrea de notificació" + +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Mostra el número de versió i ix" + +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 +msgid "Transmission" +msgstr "Transmission" + +#. parse the command line +#: ../gtk/main.c:621 +msgid "[torrent files or urls]" +msgstr "[fitxers torrent o URL]" + +#: ../gtk/main.c:625 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" + +#: ../gtk/main.c:722 +msgid "" +"Transmission is a file-sharing program. When you run a torrent, its data " +"will be made available to others by means of upload. You and you alone are " +"fully responsible for exercising proper judgement and abiding by your local " +"laws." +msgstr "" +"El Transmission és un programa de compartició de fitxers. Quan executeu un " +"torrent, les seues dades estaran disponibles a la resta d'usuaris per pujar-" +"les. Vós i només vós sou totalment responsable d'exercir un criteri correcte " +"i complir les lleis locals." + +#: ../gtk/main.c:724 +msgid "I _Accept" +msgstr "_Accepte" + +#: ../gtk/main.c:933 +msgid "Closing Connections" +msgstr "S'estan tancant les connexions" + +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" + +#: ../gtk/main.c:942 +msgid "_Quit Now" +msgstr "I_x ara" + +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "No s'ha pogut afegir un torrent malmés" +msgstr[1] "No s'han pogut afegir torrents malmesos" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "No s'ha pogut afegir un torrent duplicat" +msgstr[1] "No s'han pogut afegir torrents duplicats" + +#: ../gtk/main.c:1308 +msgid "A fast and easy BitTorrent client" +msgstr "Un client de BitTorrent ràpid i senzill" + +#: ../gtk/main.c:1309 +msgid "Copyright (c) The Transmission Project" +msgstr "Copyright (c) El projecte del Transmission" + +#. Translators: translate "translator-credits" as your name +#. to have it appear in the credits in the "About" +#. dialog +#: ../gtk/main.c:1315 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Joan Duran https://launchpad.net/~jodufi" + +#: ../gtk/makemeta-ui.c:75 +#, c-format +msgid "Creating \"%s\"" +msgstr "S'està creant «%s»" + +#: ../gtk/makemeta-ui.c:77 +#, c-format +msgid "Created \"%s\"!" +msgstr "S'ha creat «%s»" + +#: ../gtk/makemeta-ui.c:79 +#, c-format +msgid "Error: invalid announce URL \"%s\"" +msgstr "S'ha produït un error: l'URL d'anunci «%s» no és vàlid" + +#: ../gtk/makemeta-ui.c:81 +#, c-format +msgid "Cancelled" +msgstr "Cancel·lat" + +#: ../gtk/makemeta-ui.c:83 +#, c-format +msgid "Error reading \"%s\": %s" +msgstr "S'ha produït un error en llegir «%s»: %s" + +#: ../gtk/makemeta-ui.c:85 +#, c-format +msgid "Error writing \"%s\": %s" +msgstr "S'ha produït un error en escriure «%s»: %s" + +#. how much data we've scanned through to generate checksums +#: ../gtk/makemeta-ui.c:102 +#, c-format +msgid "Scanned %s" +msgstr "S'ha analitzat %s" + +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 +msgid "New Torrent" +msgstr "Torrent nou" + +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" + +#: ../gtk/makemeta-ui.c:292 +msgid "No source selected" +msgstr "No s'ha seleccionat la font" + +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d fitxer" +msgstr[1] "%1$s; %2$'d fitxers" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d tros de %2$s" +msgstr[1] "%1$'d trossos de %2$s" + +#: ../gtk/makemeta-ui.c:439 +msgid "Sa_ve to:" +msgstr "Al_ça a:" + +#: ../gtk/makemeta-ui.c:445 +msgid "Source F_older:" +msgstr "Carpeta d'_origen:" + +#: ../gtk/makemeta-ui.c:457 +msgid "Source _File:" +msgstr "_Fitxer d'origen:" + +#: ../gtk/makemeta-ui.c:469 +msgid "No source selected" +msgstr "No s'ha seleccionat la font" + +#: ../gtk/makemeta-ui.c:473 +msgid "Properties" +msgstr "Propietats" + +#: ../gtk/makemeta-ui.c:475 +msgid "_Trackers:" +msgstr "_Rastrejadors:" + +#: ../gtk/makemeta-ui.c:497 +msgid "Co_mment:" +msgstr "Co_mentari:" + +#: ../gtk/makemeta-ui.c:506 +msgid "_Private torrent" +msgstr "Torrent _particular" + +#: ../gtk/msgwin.c:144 +#, c-format +msgid "Couldn't save \"%s\"" +msgstr "No s'ha pogut alçar «%s»" + +#: ../gtk/msgwin.c:195 +msgid "Save Log" +msgstr "Alça el registre" + +#: ../gtk/msgwin.c:291 +msgid "Time" +msgstr "Hora" + +#: ../gtk/msgwin.c:299 +msgid "Message" +msgstr "Missatge" + +#: ../gtk/msgwin.c:419 +msgid "Debug" +msgstr "Depuració" + +#: ../gtk/msgwin.c:445 +msgid "Message Log" +msgstr "Registre de missatges" + +#: ../gtk/msgwin.c:482 +msgid "Level" +msgstr "Nivell" + +#: ../gtk/notify.c:213 +msgid "Open File" +msgstr "Obri un fitxer" + +#: ../gtk/notify.c:218 +msgid "Open Folder" +msgstr "Obri la carpeta" + +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "S'ha completat el torrent" + +#: ../gtk/notify.c:248 +msgid "Torrent Added" +msgstr "S'ha afegit el torrent" + +#: ../gtk/open-dialog.c:240 +msgid "Torrent files" +msgstr "Fitxers torrent" + +#: ../gtk/open-dialog.c:245 +msgid "All files" +msgstr "Tots els fitxers" + +#. make the dialog +#: ../gtk/open-dialog.c:271 +msgid "Torrent Options" +msgstr "Opcions torrent" + +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 +msgid "Mo_ve .torrent file to the trash" +msgstr "Mo_u el fitxer .torrent a la paperera" + +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 +msgid "_Start when added" +msgstr "_Inicia quan s'afija" + +#: ../gtk/open-dialog.c:310 +msgid "_Torrent file:" +msgstr "Fitxer _torrent:" + +#: ../gtk/open-dialog.c:314 +msgid "Select Source File" +msgstr "Seleccioneu un fitxer font" + +#: ../gtk/open-dialog.c:325 +msgid "_Destination folder:" +msgstr "_Carpeta de destinació:" + +#: ../gtk/open-dialog.c:329 +msgid "Select Destination Folder" +msgstr "Seleccioneu una carpeta de destinació" + +#: ../gtk/open-dialog.c:427 +msgid "Open a Torrent" +msgstr "Obri un torrent" + +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 +msgid "Show _options dialog" +msgstr "Mostra el diàleg de les _opcions" + +#: ../gtk/open-dialog.c:487 +msgid "Open URL" +msgstr "Obri un URL" + +#: ../gtk/open-dialog.c:500 +msgid "Open torrent from URL" +msgstr "Obri un torrent des d'un URL" + +#: ../gtk/open-dialog.c:505 +msgid "_URL" +msgstr "_URL" + +#: ../gtk/relocate.c:62 +#, c-format +msgid "Moving \"%s\"" +msgstr "S'està movent «%s»" + +#: ../gtk/relocate.c:84 +msgid "Couldn't move torrent" +msgstr "No s'ha pogut moure el torrent" + +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" + +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 +msgid "Set Torrent Location" +msgstr "Estableix la ubicació del torrent" + +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 +msgid "Location" +msgstr "Ubicació" + +#: ../gtk/relocate.c:179 +msgid "Torrent _location:" +msgstr "_Ubicació del torrent:" + +#: ../gtk/relocate.c:180 +msgid "_Move from the current folder" +msgstr "_Mou des de la carpeta actual" + +#: ../gtk/relocate.c:183 +msgid "Local data is _already there" +msgstr "Les dades locals ja són _allí" + +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "S'ha iniciat %'d cops" +msgstr[1] "S'ha iniciat %'d cops" + +#: ../gtk/stats.c:97 +msgid "Reset your statistics?" +msgstr "Voleu reiniciar les estadístiques?" + +#: ../gtk/stats.c:98 +msgid "" +"These statistics are for your information only. Resetting them doesn't " +"affect the statistics logged by your BitTorrent trackers." +msgstr "" +"Estes estadístiques només són per a la vostra informació. Reiniciar-les no " +"afecta a les estadístiques registrades pels vostres rastrejadors BitTorrent." + +#: ../gtk/stats.c:109 ../gtk/stats.c:137 +msgid "_Reset" +msgstr "_Reinicia" + +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 +msgid "Statistics" +msgstr "Estadístiques" + +#: ../gtk/stats.c:149 +msgid "Current Session" +msgstr "Sessió actual" + +#: ../gtk/stats.c:158 ../gtk/stats.c:175 +msgid "Ratio:" +msgstr "Relació:" + +#: ../gtk/stats.c:161 ../gtk/stats.c:178 +msgid "Duration:" +msgstr "Durada:" + +#: ../gtk/stats.c:163 +msgid "Total" +msgstr "Total" + +#. %1$s is how much we've got, +#. %2$s is how much we'll have when done, +#. %3$s%% is a percentage of the two +#: ../gtk/torrent-cell-renderer.c:61 +#, c-format +msgid "%1$s of %2$s (%3$s%%)" +msgstr "%1$s de %2$s (%3$s%%)" + +#. %1$s is how much we've got, +#. %2$s is the torrent's total size, +#. %3$s%% is a percentage of the two, +#. %4$s is how much we've uploaded, +#. %5$s is our upload-to-download ratio, +#. %6$s is the ratio we want to reach before we stop uploading +#: ../gtk/torrent-cell-renderer.c:77 +#, c-format +msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" +msgstr "%1$s de %2$s (%3$s%%), pujat %4$s (relació: %5$s objectiu: %6$s)" + +#. %1$s is how much we've got, +#. %2$s is the torrent's total size, +#. %3$s%% is a percentage of the two, +#. %4$s is how much we've uploaded, +#. %5$s is our upload-to-download ratio +#: ../gtk/torrent-cell-renderer.c:93 +#, c-format +msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" +msgstr "%1$s de %2$s (%3$s%%), s'ha pujat %4$s (relació: %5$s)" + +#. %1$s is the torrent's total size, +#. %2$s is how much we've uploaded, +#. %3$s is our upload-to-download ratio, +#. %4$s is the ratio we want to reach before we stop uploading +#: ../gtk/torrent-cell-renderer.c:110 +#, c-format +msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" +msgstr "%1$s, pujat %2$s (Relació: %3$s Objectiu: %4$s)" + +#. %1$s is the torrent's total size, +#. %2$s is how much we've uploaded, +#. %3$s is our upload-to-download ratio +#: ../gtk/torrent-cell-renderer.c:122 +#, c-format +msgid "%1$s, uploaded %2$s (Ratio: %3$s)" +msgstr "%1$s, pujat %2$s (relació: %3$s)" + +#: ../gtk/torrent-cell-renderer.c:136 +msgid "Remaining time unknown" +msgstr "Temps restant desconegut" + +#. time remaining +#: ../gtk/torrent-cell-renderer.c:142 +#, c-format +msgid "%s remaining" +msgstr "%s restant" + +#. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed +#: ../gtk/torrent-cell-renderer.c:167 +#, c-format +msgid "%1$s %2$s, %3$s %4$s" +msgstr "%1$s %2$s, %3$s %4$s" + +#. bandwidth speed + unicode arrow +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 +#, c-format +msgid "%1$s %2$s" +msgstr "%1$s %2$s" + +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 +msgid "Idle" +msgstr "Inactiu" + +#: ../gtk/torrent-cell-renderer.c:211 +#, c-format +msgid "Verifying local data (%.1f%% tested)" +msgstr "S'estan verificant les dades locals (%.1f%% verificat)" + +#: ../gtk/torrent-cell-renderer.c:222 +#, c-format +msgid "Ratio %s" +msgstr "Relació %s" + +#: ../gtk/torrent-cell-renderer.c:244 +#, c-format +msgid "Tracker gave a warning: \"%s\"" +msgstr "El rastrejador ha emés un avís: «%s»" + +#: ../gtk/torrent-cell-renderer.c:245 +#, c-format +msgid "Tracker gave an error: \"%s\"" +msgstr "El rastrejador ha emés un error: «%s»" + +#: ../gtk/torrent-cell-renderer.c:246 +#, c-format +msgid "Error: %s" +msgstr "Error: %s" + +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "S'està baixant des de %1$'d de %2$'d client connectat" +msgstr[1] "S'està baixant des de %1$'d de %2$'d clients connectats" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "S'estan baixant les metadades del client %1$'d (%2$d%% fet)" +msgstr[1] "S'estan baixant les metadades dels clients %1$'d (%2$d%% fet)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "S'està compartint a %1$'d de %2$'d client connectat" +msgstr[1] "S'està compartint a %1$'d de %2$'d clients connectats" + +#: ../gtk/transmission-gtk.desktop.in.h:2 +msgid "BitTorrent Client" +msgstr "Client de BitTorrent" + +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" +msgstr "Client de BitTorrent Transmission" + +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Baixeu i compartiu fitxers mitjançant el BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" + +#: ../gtk/tr-core.c:1413 +#, c-format +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" + +#: ../gtk/tr-core.c:1446 +msgid "Allowing desktop hibernation" +msgstr "Permet la hibernació de l'escriptori" + +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 +#, c-format +msgid "(Limit: %s)" +msgstr "(Límit: %s)" + +#. %1$s: current upload speed +#. * %2$s: current upload limit, if any +#. * %3$s: current download speed +#. * %4$s: current download limit, if any +#: ../gtk/tr-icon.c:109 +#, c-format +msgid "" +"Transmission\n" +"Up: %1$s %2$s\n" +"Down: %3$s %4$s" +msgstr "" +"Transmission\n" +"Pujada: %1$s %2$s\n" +"Baixada: %3$s %4$s" + +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Alça a la _ubicació:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "No s'ha completat" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "Afig «._part» al nom dels fitxers incomplets" + +#: ../gtk/tr-prefs.c:292 +msgid "Keep _incomplete torrents in:" +msgstr "Mantingues els torrents incomplets a:" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Afig torrents automàticament des de:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 +msgid "Stop seeding at _ratio:" +msgstr "Para la compartició a la _relació:" + +#: ../gtk/tr-prefs.c:356 +msgid "Stop seeding if idle for _N minutes:" +msgstr "Para la compartició si està inactiu _N minuts:" + +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 +msgid "Desktop" +msgstr "Escriptori" + +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" + +#: ../gtk/tr-prefs.c:386 +msgid "Show Transmission icon in the _notification area" +msgstr "Mostra la icona del Transmission a l'àrea de _notificació" + +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "La llista de bloquejats conté %'d regla" +msgstr[1] "La llista de bloquejats conté %'d regles" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "La llista de bloquejats té %'d regla." +msgstr[1] "La llista de bloquejats té %'d regles." + +#: ../gtk/tr-prefs.c:467 +msgid "Update succeeded!" +msgstr "L'actualització s'ha completat amb èxit" + +#: ../gtk/tr-prefs.c:467 +msgid "Unable to update." +msgstr "No s'ha pogut actualitzar." + +#: ../gtk/tr-prefs.c:482 +msgid "Update Blocklist" +msgstr "Actualitza la llista de bloquejats" + +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" + +#: ../gtk/tr-prefs.c:512 +msgid "Allow encryption" +msgstr "Permet l'encriptació" + +#: ../gtk/tr-prefs.c:513 +msgid "Prefer encryption" +msgstr "Prefereix l'encriptació" + +#: ../gtk/tr-prefs.c:514 +msgid "Require encryption" +msgstr "Requereix encriptació" + +#: ../gtk/tr-prefs.c:538 +msgid "Blocklist" +msgstr "Llista de bloquejats" + +#: ../gtk/tr-prefs.c:540 +msgid "Enable _blocklist:" +msgstr "Habilita la llista de _bloquejats:" + +#: ../gtk/tr-prefs.c:554 +msgid "_Update" +msgstr "_Actualitza" + +#: ../gtk/tr-prefs.c:564 +msgid "Enable _automatic updates" +msgstr "Habilita les actualitzacions _automàtiques" + +#: ../gtk/tr-prefs.c:572 +msgid "_Encryption mode:" +msgstr "Mode d'_encriptació:" + +#: ../gtk/tr-prefs.c:576 +msgid "Use PE_X to find more peers" +msgstr "Utilitza el _PEX per a trobar més clients" + +#: ../gtk/tr-prefs.c:578 +msgid "" +"PEX is a tool for exchanging peer lists with the peers you're connected to." +msgstr "" +"El PEX és una eina per a intercanviar la llista de clients amb els clients " +"amb què estigueu connectats." + +#: ../gtk/tr-prefs.c:582 +msgid "Use _DHT to find more peers" +msgstr "Utilitza el _DHT per a trobar més clients" + +#: ../gtk/tr-prefs.c:584 +msgid "DHT is a tool for finding peers without a tracker." +msgstr "El DHT és una eina per a trobar clients sense un rastrejador." + +#: ../gtk/tr-prefs.c:588 +msgid "Use _Local Peer Discovery to find more peers" +msgstr "Utilitza el descobriment de clients _locals per trobar més clients" + +#: ../gtk/tr-prefs.c:590 +msgid "LPD is a tool for finding peers on your local network." +msgstr "" +"El descobriment de clients locals és una eina per trobar clients a la xarxa " +"local." + +#: ../gtk/tr-prefs.c:807 +msgid "Web Client" +msgstr "Client web" + +#. "enabled" checkbutton +#: ../gtk/tr-prefs.c:810 +msgid "_Enable web client" +msgstr "_Habilita el client web" + +#: ../gtk/tr-prefs.c:816 +msgid "_Open web client" +msgstr "_Obri el client web" + +#: ../gtk/tr-prefs.c:825 +msgid "HTTP _port:" +msgstr "_Port HTTP:" + +#. require authentication +#: ../gtk/tr-prefs.c:829 +msgid "Use _authentication" +msgstr "_Utilitza l'autenticació" + +#. username +#: ../gtk/tr-prefs.c:837 +msgid "_Username:" +msgstr "Nom d'_usuari:" + +#. password +#: ../gtk/tr-prefs.c:844 +msgid "Pass_word:" +msgstr "Contrasen_ya:" + +#. require authentication +#: ../gtk/tr-prefs.c:852 +msgid "Only allow these IP a_ddresses to connect:" +msgstr "Permet que només es connecten estes _adreces IP:" + +#: ../gtk/tr-prefs.c:877 +msgid "IP addresses may use wildcards, such as 192.168.*.*" +msgstr "Les adreces IP poden utilitzar comodins, com ara 192.168.*.*" + +#: ../gtk/tr-prefs.c:899 +msgid "Addresses:" +msgstr "Adreces:" + +#: ../gtk/tr-prefs.c:1017 +msgid "Every Day" +msgstr "Cada dia" + +#: ../gtk/tr-prefs.c:1018 +msgid "Weekdays" +msgstr "Dies laborables" + +#: ../gtk/tr-prefs.c:1019 +msgid "Weekends" +msgstr "Caps de setmana" + +#: ../gtk/tr-prefs.c:1020 +msgid "Sunday" +msgstr "Diumenge" + +#: ../gtk/tr-prefs.c:1021 +msgid "Monday" +msgstr "Dilluns" + +#: ../gtk/tr-prefs.c:1022 +msgid "Tuesday" +msgstr "Dimarts" + +#: ../gtk/tr-prefs.c:1023 +msgid "Wednesday" +msgstr "Dimecres" + +#: ../gtk/tr-prefs.c:1024 +msgid "Thursday" +msgstr "Dijous" + +#: ../gtk/tr-prefs.c:1025 +msgid "Friday" +msgstr "Divendres" + +#: ../gtk/tr-prefs.c:1026 +msgid "Saturday" +msgstr "Dissabte" + +#: ../gtk/tr-prefs.c:1057 +msgid "Speed Limits" +msgstr "Límits de velocitat" + +#: ../gtk/tr-prefs.c:1059 +#, c-format +msgid "_Upload (%s):" +msgstr "_Pujada (%s):" + +#: ../gtk/tr-prefs.c:1066 +#, c-format +msgid "_Download (%s):" +msgstr "_Baixada (%s):" + +#: ../gtk/tr-prefs.c:1077 +msgid "Alternative Speed Limits" +msgstr "Límits de velocitat alternatius" + +#: ../gtk/tr-prefs.c:1084 +msgid "Override normal speed limits manually or at scheduled times" +msgstr "" +"Sobreescriu els límits de velocitat normals manualment o a les hores " +"programades" + +#: ../gtk/tr-prefs.c:1091 +#, c-format +msgid "U_pload (%s):" +msgstr "P_ujada (%s):" + +#: ../gtk/tr-prefs.c:1095 +#, c-format +msgid "Do_wnload (%s):" +msgstr "B_aixada (%s):" + +#: ../gtk/tr-prefs.c:1099 +msgid "_Scheduled times:" +msgstr "_Hores programades:" + +#: ../gtk/tr-prefs.c:1104 +msgid " _to " +msgstr " _a " + +#: ../gtk/tr-prefs.c:1115 +msgid "_On days:" +msgstr "_Als dies:" + +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 +msgid "Status unknown" +msgstr "Estat desconegut" + +#: ../gtk/tr-prefs.c:1171 +msgid "Port is open" +msgstr "El port està obert" + +#: ../gtk/tr-prefs.c:1171 +msgid "Port is closed" +msgstr "El port està tancat" + +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" + +#: ../gtk/tr-prefs.c:1208 +msgid "Listening Port" +msgstr "Port a escoltar" + +#: ../gtk/tr-prefs.c:1210 +msgid "_Port used for incoming connections:" +msgstr "_Port utilitzat per a les connexions d'entrada:" + +#: ../gtk/tr-prefs.c:1218 +msgid "Te_st Port" +msgstr "_Comprova el port" + +#: ../gtk/tr-prefs.c:1225 +msgid "Pick a _random port every time Transmission is started" +msgstr "_Tria un port aleatori cada cop que s'inicia el Transmission" + +#: ../gtk/tr-prefs.c:1229 +msgid "Use UPnP or NAT-PMP port _forwarding from my router" +msgstr "" +"Utilitza el _redireccionament de ports UPnP o NAT-PMP de l'encaminador" + +#: ../gtk/tr-prefs.c:1234 +msgid "Peer Limits" +msgstr "Límit de clients" + +#: ../gtk/tr-prefs.c:1237 +msgid "Maximum peers per _torrent:" +msgstr "Nombre màxim de clients per t_orrent:" + +#: ../gtk/tr-prefs.c:1239 +msgid "Maximum peers _overall:" +msgstr "Nombre _màxim de clients:" + +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Habilita el _uTP per a la comunicacó dels clients" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "L'uTP és una eina per reduir la congestió de xarxa." + +#: ../gtk/tr-prefs.c:1267 +msgid "Transmission Preferences" +msgstr "Preferències del Transmission" + +#: ../gtk/tr-prefs.c:1281 +msgid "Torrents" +msgstr "Torrents" + +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 +msgid "Network" +msgstr "Xarxa" + +#: ../gtk/tr-prefs.c:1299 +msgid "Web" +msgstr "Web" + +#: ../gtk/tr-window.c:148 +msgid "Torrent" +msgstr "Torrent" + +#: ../gtk/tr-window.c:256 +msgid "Total Ratio" +msgstr "Relació total" + +#: ../gtk/tr-window.c:257 +msgid "Session Ratio" +msgstr "Relació de la sessió" + +#: ../gtk/tr-window.c:258 +msgid "Total Transfer" +msgstr "Transferència total" + +#: ../gtk/tr-window.c:259 +msgid "Session Transfer" +msgstr "Transferència de la sessió" + +#: ../gtk/tr-window.c:288 +#, c-format +msgid "" +"Click to disable Alternative Speed Limits\n" +"(%1$s down, %2$s up)" +msgstr "" +"Feu clic per inhabilitar els límits de velocitat alternatius\n" +"(%1$s baixada, %2$s pujada)" + +#: ../gtk/tr-window.c:289 +#, c-format +msgid "" +"Click to enable Alternative Speed Limits\n" +"(%1$s down, %2$s up)" +msgstr "" +"Feu clic per habilitar els límits de velocitat alternatius\n" +"(%1$s baixada, %2$s pujada)" + +#: ../gtk/tr-window.c:354 +#, c-format +msgid "Tracker will allow requests in %s" +msgstr "El rastrejador permetrà més sol·licituds en %s" + +#: ../gtk/tr-window.c:423 +msgid "Unlimited" +msgstr "Il·limitat" + +#: ../gtk/tr-window.c:490 +msgid "Seed Forever" +msgstr "Comparteix per sempre" + +#: ../gtk/tr-window.c:528 +msgid "Limit Download Speed" +msgstr "Limit de la velocitat de baixada" + +#: ../gtk/tr-window.c:532 +msgid "Limit Upload Speed" +msgstr "Limit de la velocitat de pujada" + +#: ../gtk/tr-window.c:539 +msgid "Stop Seeding at Ratio" +msgstr "Para la compartició a la relació" + +#: ../gtk/tr-window.c:573 +#, c-format +msgid "Stop at Ratio (%s)" +msgstr "Para a la relació (%s)" + +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d de %2$'d torrent" +msgstr[1] "%1$'d de %2$'d torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 +#, c-format +msgid "Ratio: %s" +msgstr "Relació: %s" + +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 +#, c-format +msgid "size|Down: %1$s, Up: %2$s" +msgstr "Baixada: %1$s, Pujada: %2$s" + +#: ../gtk/util.c:38 +msgid "KiB" +msgstr "KiB" + +#: ../gtk/util.c:39 +msgid "MiB" +msgstr "MiB" + +#: ../gtk/util.c:40 +msgid "GiB" +msgstr "GiB" + +#: ../gtk/util.c:41 +msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Res" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dia" +msgstr[1] "%'d dies" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hora" +msgstr[1] "%'d hores" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minut" +msgstr[1] "%'d minuts" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segon" +msgstr[1] "%'d segons" + +#: ../gtk/util.c:221 +#, c-format +msgid "The torrent file \"%s\" contains invalid data." +msgstr "El fitxer torrent «%s» conté dades invàlides." + +#: ../gtk/util.c:222 +#, c-format +msgid "The torrent file \"%s\" is already in use." +msgstr "El fitxer torrent «%s» ja s'està utilitzant." + +#: ../gtk/util.c:223 +#, c-format +msgid "The torrent file \"%s\" encountered an unknown error." +msgstr "S'ha produït un error desconegut en el fitxer torrent «%s»." + +#: ../gtk/util.c:231 +msgid "Error opening torrent" +msgstr "S'ha produït un error en obrir el fitxer torrent" + +#: ../gtk/util.c:554 +#, c-format +msgid "Error opening \"%s\"" +msgstr "S'ha produït un error en obrir «%s»" + +#: ../gtk/util.c:557 +#, c-format +msgid "Server returned \"%1$ld %2$s\"" +msgstr "El servidor ha retornat «%1$ld %2$s»" + +#: ../gtk/util.c:577 +msgid "Unrecognized URL" +msgstr "URL no reconegut" + +#: ../gtk/util.c:579 +#, c-format +msgid "Transmission doesn't know how to use \"%s\"" +msgstr "El Transmission no sap com utilitzar «%s»" + +#: ../gtk/util.c:584 +#, c-format +msgid "" +"This magnet link appears to be intended for something other than BitTorrent. " +"BitTorrent magnet links have a section containing \"%s\"." +msgstr "" +"Este enllaç magnet pareix estar destinat a una cosa diferent que el " +"BitTorrent. Els enllaços magnet del BitTorrent tenen una secció que conté " +"«%s»." + +#. did caller give us an uninitialized val? +#: ../libtransmission/bencode.c:1117 +msgid "Invalid metadata" +msgstr "Metadades invàlides" + +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 +#, c-format +msgid "Couldn't save temporary file \"%1$s\": %2$s" +msgstr "No s'ha pogut alçat el fitxer temporal «%1$s»: %2$s" + +#: ../libtransmission/bencode.c:1721 +#, c-format +msgid "Saved \"%s\"" +msgstr "S'ha alçat «%s»" + +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 +#, c-format +msgid "Couldn't save file \"%1$s\": %2$s" +msgstr "No s'ha pogut alçar el fitxer «%1$s»: %2$s" + +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 +#, c-format +msgid "Couldn't read \"%1$s\": %2$s" +msgstr "No s'ha pogut llegir «%1$s»: %2$s" + +#: ../libtransmission/blocklist.c:115 +#, c-format +msgid "Blocklist \"%s\" contains %zu entries" +msgstr "La llista de bloquejats «%s» conté %zu entrades" + +#. don't try to display the actual lines - it causes issues +#: ../libtransmission/blocklist.c:368 +#, c-format +msgid "blocklist skipped invalid address at line %d" +msgstr "la llista de bloquejats ha omés l'adreça no vàlida a la línia %d" + +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "La llista de bloquejats «%s» s'ha actualitzat amb %zu entrades" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "No s'ha pogut crear «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "No s'ha pogut obrir «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "No s'ha pogut truncar «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:682 +#, c-format +msgid "Couldn't create socket: %s" +msgstr "No s'ha pogut crear el sòcol: %s" + +#: ../libtransmission/makemeta.c:63 +#, c-format +msgid "Torrent Creator is skipping file \"%s\": %s" +msgstr "El creador de fitxers torrent està ometent el fitxer «%s»: %s" + +#: ../libtransmission/metainfo.c:587 +#, c-format +msgid "Invalid metadata entry \"%s\"" +msgstr "Entrada de metadades «%s» invàlida" + +#: ../libtransmission/natpmp.c:32 +msgid "Port Forwarding (NAT-PMP)" +msgstr "Redireccionament del port (NAT-PMP)" + +#: ../libtransmission/natpmp.c:72 +#, c-format +msgid "%s succeeded (%d)" +msgstr "%s se n'ha eixit (%d)" + +#: ../libtransmission/natpmp.c:141 +#, c-format +msgid "Found public address \"%s\"" +msgstr "S'ha trobat l'adreça pública «%s»" + +#: ../libtransmission/natpmp.c:176 +#, c-format +msgid "no longer forwarding port %d" +msgstr "Ja no es redirecciona més el port %d" + +#: ../libtransmission/natpmp.c:221 +#, c-format +msgid "Port %d forwarded successfully" +msgstr "El port %d s'ha redireccionat satisfactòriament" + +#: ../libtransmission/net.c:266 +#, c-format +msgid "Couldn't set source address %s on %d: %s" +msgstr "No s'ha pogut establir l'adreça font %s a %d: %s" + +#: ../libtransmission/net.c:282 +#, c-format +msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" +msgstr "No s'ha pogut connectar el sòcol %d a %s, port %d (error %d -%s)" + +#: ../libtransmission/net.c:354 +msgid "Is another copy of Transmission already running?" +msgstr "Pot ser que s'estiga executant una altra còpia del Transmission?" + +#: ../libtransmission/net.c:359 +#, c-format +msgid "Couldn't bind port %d on %s: %s" +msgstr "No s'ha pogut vincular el port %d a %s: %s" + +#: ../libtransmission/net.c:361 +#, c-format +msgid "Couldn't bind port %d on %s: %s (%s)" +msgstr "No s'ha pogut vincular el port %d a %s: %s (%s)" + +#: ../libtransmission/peer-msgs.c:1893 +#, c-format +msgid "Please Verify Local Data! Piece #%zu is corrupt." +msgstr "Verifiqueu les dades locals. La peça número %zu està malmesa." + +#: ../libtransmission/port-forwarding.c:31 +msgid "Port Forwarding" +msgstr "Redireccionament de ports" + +#: ../libtransmission/port-forwarding.c:58 +msgid "Starting" +msgstr "S'està iniciant" + +#: ../libtransmission/port-forwarding.c:59 +msgid "Forwarded" +msgstr "Redireccionat" + +#: ../libtransmission/port-forwarding.c:60 +msgid "Stopping" +msgstr "S'està parant" + +#: ../libtransmission/port-forwarding.c:61 +msgid "Not forwarded" +msgstr "No redireccionat" + +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 +#, c-format +msgid "State changed from \"%1$s\" to \"%2$s\"" +msgstr "L'estat ha canviat de «%1$s» a «%2$s»" + +#: ../libtransmission/port-forwarding.c:181 +msgid "Stopped" +msgstr "Parat" + +#. first %s is the application name +#. second %s is the version number +#: ../libtransmission/session.c:718 +#, c-format +msgid "%s %s started" +msgstr "%s %s iniciat" + +#: ../libtransmission/session.c:1937 +#, c-format +msgid "Loaded %d torrents" +msgstr "S'han carregat %d torrents" + +#: ../libtransmission/torrent.c:524 +#, c-format +msgid "Tracker warning: \"%s\"" +msgstr "Avís del rastrejador: «%s»" + +#: ../libtransmission/torrent.c:531 +#, c-format +msgid "Tracker error: \"%s\"" +msgstr "Error del rastrejador: «%s»" + +#: ../libtransmission/torrent.c:778 +msgid "" +"No data found! Ensure your drives are connected or use \"Set Location\". To " +"re-download, remove the torrent and re-add it." +msgstr "" +"No s'han trobat dades. Assegureu-vos que les unitats estan connectades o " +"utilitzeu «Estableix la ubicació». Per tornar a baixar-lo, suprimiu el " +"torrent i torneu a afegir-lo." + +#: ../libtransmission/torrent.c:1661 +msgid "Restarted manually -- disabling its seed ratio" +msgstr "" +"S'ha reiniciat manualment-- s'està inhabilitant la seua relació de " +"compartició" + +#: ../libtransmission/torrent.c:1813 +msgid "Removing torrent" +msgstr "S'està suprimint el torrent" + +#: ../libtransmission/torrent.c:1897 +msgid "Done" +msgstr "Fet" + +#: ../libtransmission/torrent.c:1900 +msgid "Complete" +msgstr "Completat" + +#: ../libtransmission/upnp.c:35 +msgid "Port Forwarding (UPnP)" +msgstr "Redireccionament de ports (UPnP)" + +#: ../libtransmission/upnp.c:201 +#, c-format +msgid "Found Internet Gateway Device \"%s\"" +msgstr "S'ha trobat un dispositiu de porta d'enllaç a Internet «%s»" + +#: ../libtransmission/upnp.c:204 +#, c-format +msgid "Local Address is \"%s\"" +msgstr "L'adreça local és «%s»" + +#: ../libtransmission/upnp.c:233 +#, c-format +msgid "Port %d isn't forwarded" +msgstr "El port %d no s'ha redireccionat" + +#: ../libtransmission/upnp.c:244 +#, c-format +msgid "Stopping port forwarding through \"%s\", service \"%s\"" +msgstr "S'està parant el redireccionament del port «%s», servei «%s»" + +#: ../libtransmission/upnp.c:277 +#, c-format +msgid "" +"Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" +msgstr "" +"Redireccionament del port a través de «%s», servei «%s». (adreça local: " +"%s:%d)" + +#: ../libtransmission/upnp.c:282 +msgid "Port forwarding successful!" +msgstr "Redireccionament del port completat" + +#: ../libtransmission/utils.c:450 +msgid "Not a regular file" +msgstr "No és un fitxer normal" + +#: ../libtransmission/utils.c:468 +msgid "Memory allocation failed" +msgstr "Ha fallat l'assignació de memòria" + +#. Node exists but isn't a folder +#: ../libtransmission/utils.c:578 +#, c-format +msgid "File \"%s\" is in the way" +msgstr "El fitxer «%s» està en camí" + +#: ../libtransmission/verify.c:218 +msgid "Verifying torrent" +msgstr "S'està verificant el torrent" + +#~ msgid "Open _URL..." +#~ msgstr "Obri un _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Obri un URL..." + +#~ msgid "Set _Location..." +#~ msgstr "Estableix _la ubicació..." + +#~ msgid "_New..." +#~ msgstr "_Nou..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "Ja s'està executant %s." + +#~ msgid "Waiting to verify local data" +#~ msgstr "S'està esperant a verificar les dades locals" + +#~ msgid "Downloading" +#~ msgstr "Baixades" + +#~ msgid "Seeding" +#~ msgstr "Compartició" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "S'estan sol·licitant més clients... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "S'està sol·licitant el nombre de clients... %s" + +#~ msgid "Queued" +#~ msgstr "En cua" + +#~ msgid "Verifying" +#~ msgstr "S'està verificant" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "El Transmission s'està executant però no respon. Per iniciar una sessió " +#~ "nova, primer heu de tancar el procés existent del Transmission." + +#~ msgid "Transmission cannot be started." +#~ msgstr "No es pot iniciar el Transmission." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "S'estan enviant els totals de pujada/baixada al rastrejador..." + +#~ msgid "Creating torrent..." +#~ msgstr "S'està creant el torrent..." + +#~ msgid "Download complete" +#~ msgstr "Baixada completa" + +#~ msgid "This may take a moment..." +#~ msgstr "Això pot tardar una mica..." + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Client de Bittorrent Transmission" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Activitat del BitTorrent" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "No permet la hibernació de l'escriptori" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "No s'ha pogut desactivar la hibernació de l'escriptori: %s" + +#~ msgid "Adding" +#~ msgstr "Addició" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Executa l'scrip_t en completar el torrent:" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inhabilita la _hibernació quan els torrents estan actius" + +#~ msgid "Show _popup notifications" +#~ msgstr "Mostra les _notificacions emergents" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Reprodueix un _so quan es completin les baixades" + +#~ msgid "Getting new blocklist..." +#~ msgstr "S'està obtenint una llista de bloquejats nova..." + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "size|None" +#~ msgstr "Cap" + +#~ msgid "Status" +#~ msgstr "Estat" + +#~ msgid "_Don't ask me again" +#~ msgstr "_No ho tornis a preguntar" + +#~ msgid "Limits" +#~ msgstr "Límits" + +#, c-format +#~ msgid "" +#~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" +#~ msgstr "" +#~ "Redireccionament del port mitjançant «%s», servei «%s». (adreça local: %s:%d)" + +#~ msgid "Add a torrent" +#~ msgstr "Afegeix un torrent" + +#~ msgid "_Open Folder" +#~ msgstr "_Obre una carpeta" + +#~ msgid "Add a Torrent" +#~ msgstr "Afegeix un torrent" + +#~ msgid "Quit Transmission?" +#~ msgstr "Voleu surtir del Transmission?" + +#~ msgid "Tier" +#~ msgstr "Grada" + +#~ msgid "Announce URL" +#~ msgstr "Anunci URL" + +#~ msgid "Listening _port:" +#~ msgstr "Escolta el _port:" + +#~ msgid "Incoming Peers" +#~ msgstr "Clients d'entrada" + +#, c-format +#~ msgid "Preallocated file \"%s\"" +#~ msgstr "Fitxer preubicat «%s»" + +#~ msgid "File" +#~ msgstr "Fitxer" + +#~ msgid "Progress" +#~ msgstr "Progrés" + +#~ msgid "Testing..." +#~ msgstr "S'està comprovant..." + +#~ msgid "_Port for incoming connections:" +#~ msgstr "_Port per a les connexions d'entrada:" + +#~ msgid "Peer was discovered through Peer Exchange (PEX)" +#~ msgstr "" +#~ "El client ha sigut descobert a través de l'intercanvi de clients (PEX)" + +#, c-format +#~ msgid "" +#~ "Click to disable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Feu clic per a inhabilitar els límits de velocitat temporals\n" +#~ "(%1$s baixada, %2$s pujada)" + +#, c-format +#~ msgid "" +#~ "Click to enable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Feu clic per a habilitar els límits de velocitat temporals\n" +#~ "(%1$s baixada, %2$s pujada)" + +#~ msgid "Temporary Speed Limits" +#~ msgstr "Límits de velocitat temporals" + +#~ msgid "Peer was discovered through DHT" +#~ msgstr "El client ha sigut descobert a través del DHT" + +#~ msgid "_Add File..." +#~ msgstr "_Afegeix un fitxer..." + +#~ msgid "Add URL..." +#~ msgstr "Afegeix l'URL..." + +#~ msgid "Add _URL..." +#~ msgstr "Afegeix l'_URL..." + +#~ msgid "Enable Temporary Speed _Limits" +#~ msgstr "Habilita els _límits temporals de velocitat" + +#~ msgid "Add URL" +#~ msgstr "Afegeix un URL" + +#~ msgid "Add torrent from URL" +#~ msgstr "Afegeix un torrent des d'un URL" + +#~ msgid "_Edit Trackers" +#~ msgstr "_Edita els rastrejadors" + +#~ msgid "Edit Trackers" +#~ msgstr "Edita els rastrejadors" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "El Transmission ja s'està executant però no respon. Per iniciar una sessió " +#~ "nova, primer heu de tancar el procés existent del Transmission." + +#~ msgid "" +#~ "Can't find local data. Try \"Set Location\" to find it, or restart the " +#~ "torrent to re-download." +#~ msgstr "" +#~ "No es poden trobar les dades locals. Feu servir l'opció «Estableix la " +#~ "ubicació» per a cercar-les o bé torneu a iniciar el torrent per a tornar-lo " +#~ "a baixar." + +#~ msgid "" +#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " +#~ "restart the torrent to re-download." +#~ msgstr "" +#~ "No s'han trobat les dades. Torneu a connectar qualsevol unitat desconnectada " +#~ "i utilitzeu «Estableix la ubicació» o reinicieu el torrent per tornar a " +#~ "baixar-lo." + +#, c-format +#~ msgid "" +#~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." +#~ msgstr "" +#~ "S'ha obtingut la senyal %d; s'està intentant sortir correctament. Torneu-ho " +#~ "a fer si es bloqueja." + +#~ msgid "" +#~ "These statistics are for your information only. Resetting them doesn't " +#~ "affect the statistics logged by your BitTorrent trackers." +#~ msgstr "" +#~ "Aquestes estadístiques només són informatives. Reiniciar-les no afectarà a " +#~ "les estadístiques registrades pels rastrejadors BitTorrent." + +#, c-format +#~ msgid "" +#~ "This magnet link appears to be intended for something other than BitTorrent. " +#~ " BitTorrent magnet links have a section containing \"%s\"." +#~ msgstr "" +#~ "L'enllaç magnètic sembla que no està destinat al BitTorrent. Els enllaços " +#~ "magnètics BitTorrent tenen una secció que conté «%s»." + +#~ msgid "" +#~ "Transmission is a file-sharing program. When you run a torrent, its data " +#~ "will be made available to others by means of upload. You and you alone are " +#~ "fully responsible for exercising proper judgement and abiding by your local " +#~ "laws." +#~ msgstr "" +#~ "El Transmission és un programa d'intercanvi de fitxers. Quan s'executa un " +#~ "torrent, les seves dades es posaran a disposició dels altres mitjançant la " +#~ "pujada. Vós i només vós sou completament responsable d'utilitzar-lo segons " +#~ "el vostre criteri i el compliment de la legislació local." + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s (%2$s%% de %3$s%% disponible) + %4$s sense verificar" + +#, c-format +#~ msgid "Limit do_wnload speed (%s):" +#~ msgstr "Limita la velocitat de _baixada (%s)" + +#, c-format +#~ msgid "Limit u_pload speed (%s):" +#~ msgstr "Limita la velocitat de _pujada (%s)" diff --git a/release/src/router/transmission/po/ceb.po b/release/src/router/transmission/po/ceb.po index 3966802a84..2bc96ce44d 100644 --- a/release/src/router/transmission/po/ceb.po +++ b/release/src/router/transmission/po/ceb.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-09-26 15:42+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-20 16:01+0000\n" "Last-Translator: James Lloyd Atwil \n" "Language-Team: Cebuano \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ihan-ay sa Kalihokan" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ihan-ay sa Pangalan" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ihan-ay sa Edad" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "" +msgstr "Ihan-ay sa Oras Nabilin" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ihan-ay sa Gidak-on" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Ipakita ang Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" James Lloyd Atwil https://launchpad.net/~jlratwil-yahoo" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,235 +2020,238 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" diff --git a/release/src/router/transmission/po/ckb.po b/release/src/router/transmission/po/ckb.po index 94f7fb7a8d..8ac8c90112 100644 --- a/release/src/router/transmission/po/ckb.po +++ b/release/src/router/transmission/po/ckb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-11-23 11:43+0000\n" "Last-Translator: Ara Qadir \n" "Language-Team: Kurdish (Sorani) \n" @@ -15,835 +15,907 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "ڕیزکردن به‌پێی _چالاکی" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "ڕیزکردن به‌پێی _ناو" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "ڕیزکردن به‌پێی _به‌ره‌وپێشچوون" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "ڕیزکردن به‌پێی _ته‌مه‌ن" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "لۆگی _په‌یام" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_تووڵئامڕاز" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_په‌ڕگه‌" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_تۆرێنت" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_بینین" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "تۆرێنته‌کان _ڕیزبکه‌ به‌ پێی" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_ده‌ستكاریی" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_یارمه‌تی" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_ده‌ستپێکردن" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "ده‌ستپێکردنی تۆرێنت" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_ئاماره‌کان" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_ڕاگرتن" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "تۆرێنت ڕابگره‌" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "لابردنی تۆرێنت" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "په‌ڕگه‌کان _بسڕه‌وه‌ و لایانبده‌" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_نوێ..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "تۆرێنتێک دروست بکه‌" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_ده‌رچوون" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_هه‌مووی دیاری بکه‌" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_لابردنی دیاریکردنی هه‌موو" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_ناوه‌ڕۆکه‌کان" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "نه‌توانرا \"%1$s\" دروستبکرێت: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "نه‌توانرا \"%1$s\" بکرێته‌وه‌: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s کارده‌کات" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "په‌یوه‌ندییه‌کانی هاوه‌ڵ" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_زۆرترین هاوه‌ڵ:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "ڕاگیرا" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "تێکه‌ڵکراو" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "تۆرێنتی گشتی" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "نه‌زانراو" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "چالاکییه‌کان" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "هه‌یه‌:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "داگیراوه‌:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "بارکراو:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "بار:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "هه‌ڵه‌:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "ورده‌کاری" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "تایبه‌تی:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "لێدوان:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "داگرتن" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "ناونیشان" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "بارکردن" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "داگرتن له‌م هاوه‌ڵه‌وه‌" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "له‌م هاوه‌ڵه‌وه‌ داده‌گرین گه‌ر ڕێی پێداین" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "بارکردن بۆ هاوه‌ڵ" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "بۆ ئه‌م هاوه‌ڵه‌ بارده‌که‌ین گه‌ر داوایکرد" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "په‌یوه‌ندی ئینکریپتکراو" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "زانیاریی" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "هاوه‌ڵه‌کان" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "په‌ڕگه‌کان" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "هه‌ڵبژاردنه‌كان" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "ده‌رچوون له‌ Transmission؟" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_پرسیارم لێ مه‌که‌ره‌وه‌" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "به‌رز" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "ئاسایی" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "نزم" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "ناو" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "هه‌ڵه‌" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "له‌ کوێ بگه‌ڕێ بۆ په‌ڕگه‌ی شێوه‌پێدان" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "ده‌ستپێبکه‌ له‌گه‌ڵ هه‌موو تۆرێنته‌ ڕاگیراوه‌کان" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "له‌ کوێ بگه‌ڕێ بۆ په‌ڕگه‌ی شێوه‌پێدان" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "داخستنی په‌یوه‌ندییه‌کان" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_ئێستا ده‌ربچۆ" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "نه‌توانرا تۆرێنتی تێکچوو زیادبکرێت" +msgstr[1] "نه‌توانرا تۆرێنتی تێکچوو زیادبکرێت" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "نه‌توانرا تۆرێنتی دووباره‌ زیادبکرێت" +msgstr[1] "نه‌توانرا تۆرێنتی دووباره‌ زیادبکرێت" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "تۆرێنتێکی نوێ" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "هیچ سه‌رچاوه‌یه‌ک دیاری نه‌کراوه‌" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "هیچ سه‌رچاوه‌یه‌ک دیاری نه‌کراوه‌" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "تۆرێنتی _تایبه‌تی" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "پاشه‌که‌وتکردنی لۆگ" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "کات" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "په‌یام" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "لۆگی په‌یام" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "ئاست" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "ته‌واوبوونی تۆرێنت" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "کردنه‌وه‌ی په‌ڕگه‌" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "کردنه‌وه‌ی بوخچه‌" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "ته‌واوبوونی تۆرێنت" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "په‌ڕگه‌کانی تۆرێنت" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "هه‌موو په‌ڕگه‌كان" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "هه‌ڵبژاردنه‌کانی تۆرێنت" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_ده‌ستپێبکه‌ کاتێک زیادکرا" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "په‌ڕگه‌ی _تۆرێنت:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "په‌ڕگه‌ی سه‌رچاوه‌ دیاری بکه‌" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "بوخچه‌ی _مه‌به‌ست:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "بوخچه‌ی مه‌به‌ست دیاری بکه‌" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "شوێن" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "ده‌ستیسپێکردووه‌ %'d جار" +msgstr[1] "ده‌ستیسپێکردووه‌ %'d جار" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "ئاماره‌کان" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "ڕێژه‌:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "ماوه‌:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "سه‌رجه‌م" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1250,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1260,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1269,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1277,125 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s، بارکراو %2$s (ڕێژه‌: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s ماوه‌" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "داگرتن له‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" +msgstr[1] "داگرتن له‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +"پێده‌به‌خشرێت به‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" +msgstr[1] "" +"پێده‌به‌خشرێت به‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "چالاکی BitTorrent" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "خۆکارانه‌ تۆرێنته‌کان _زیادبکه‌ له‌:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "خۆکارانه‌ تۆرێنته‌کان _زیادبکه‌ له‌:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "پۆڕت کراوه‌یه‌" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "پۆڕت داخراوه‌" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "ڕێژه‌: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "هیچ" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2020,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "نه‌توانرا په‌ڕگه‌ی \"%1$s\" پاشه‌که‌وتبکرێت: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "نه‌توانرا \"%1$s\" دروستبکرێت: %2$s" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "نه‌توانرا \"%1$s\" بکرێته‌وه‌: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "هیچ" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Sort by _Ratio" #~ msgstr "ڕیزکردن به‌پێی _ڕێژه‌" @@ -2037,12 +2280,19 @@ msgstr "" #~ msgid "_Open Folder" #~ msgstr "_کردنه‌وه‌ی بوخچه‌" +#~ msgid "_New..." +#~ msgstr "_نوێ..." + #~ msgid "_Move source file to Trash" #~ msgstr "په‌ڕگه‌کانی سه‌رچاوه‌ بگوازه‌وه‌ بۆ زبڵدان" #~ msgid "Add a Torrent" #~ msgstr "تۆرێنتێک زیادبکه‌" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s کارده‌کات" + #~ msgid "Display _options dialog" #~ msgstr "گفتوگۆی _هه‌ڵبژاردنه‌کان پیشانبده‌" @@ -2113,33 +2363,12 @@ msgstr "" #~ msgid "Up: %s" #~ msgstr "بارکردن: %s" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "" -#~ "پێده‌به‌خشرێت به‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" -#~ msgstr[1] "" -#~ "پێده‌به‌خشرێت به‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "داگرتن له‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" -#~ msgstr[1] "داگرتن له‌ %1$'d له‌ %2$'d هاوه‌ڵی په‌یوه‌ندی به‌ستراوه‌وه‌" +#~ msgid "BitTorrent Activity" +#~ msgstr "چالاکی BitTorrent" #~ msgid "Adding Torrents" #~ msgstr "زیادکردنی تۆرێنت" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "نه‌توانرا تۆرێنتی دووباره‌ زیادبکرێت" -#~ msgstr[1] "نه‌توانرا تۆرێنتی دووباره‌ زیادبکرێت" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "نه‌توانرا تۆرێنتی تێکچوو زیادبکرێت" -#~ msgstr[1] "نه‌توانرا تۆرێنتی تێکچوو زیادبکرێت" - #~ msgid "Torrent created!" #~ msgstr "تۆرێنت دروستکرا!" @@ -2153,15 +2382,11 @@ msgstr "" #~ msgid "Now" #~ msgstr "ئێستا" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "په‌ڕگه‌ داگیراوه‌کانی ئه‌م تۆرێنته‌ بسڕێته‌وه‌؟" -#~ msgstr[1] "په‌ڕگه‌ داگیراوه‌کانی ئه‌م تۆرێنتانه‌ بسڕێته‌وه‌؟" +#~ msgid "Quit Transmission?" +#~ msgstr "ده‌رچوون له‌ Transmission؟" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "تۆرێنت لاببه‌؟" -#~ msgstr[1] "تۆرێنت لاببه‌؟" +#~ msgid "_Don't ask me again" +#~ msgstr "_پرسیارم لێ مه‌که‌ره‌وه‌" #~ msgid "Choose File" #~ msgstr "په‌ڕگه‌یه‌ک هه‌ڵبژێره‌" diff --git a/release/src/router/transmission/po/cs.po b/release/src/router/transmission/po/cs.po index 9d55965033..9e1ae232f6 100644 --- a/release/src/router/transmission/po/cs.po +++ b/release/src/router/transmission/po/cs.po @@ -7,642 +7,692 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-04-08 18:45+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-03 17:55+0000\n" "Last-Translator: Adrian Guniš \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Řadit dle _aktivity" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Řadit dle _názvu" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Řadit dle _průběhu" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Řadit dle pomě_ru sdílení" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Řadit dle _stavu" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Řadit _dle stáří" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Řadit dle _zbývajícího času" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Řadit dle v_elikosti" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Zobrazit Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Protoko_l zpráv" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Povolit alternativní _omezení rychlosti" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Zjednodušený pohled" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Obrátit pořadí řazení" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Lišta _filtrů" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Sta_vový řádek" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Nástrojová _lišta" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Soubor" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Zobrazit" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Řadit torrenty _dle" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "Úp_ravy" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Nápověda" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopírovat _magnet link do schránky" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Otevřít _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Otevřít URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Otebřít torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Spustit" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Spustit torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistiky" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Přispějte" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Ověři_t místní data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pozastavit" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pozastavit torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pozastavit vše" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pozastavit všechny torrenty" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Spustit vše" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Spustit všechny torrenty" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Zvolit _umístění..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Odstranit torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Sma_zat soubory a odstranit" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nový..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Vytvořit torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "U_končit" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Vybr_at vše" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Z_rušit vše" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Vlastnosti torrentu" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Otevřít a_dresář" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Obsah" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Požádat tracker o ví_ce protějšků" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nelze vytvořit \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nelze otevřít \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s je už spuštěn." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importování \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Použít globální nastaveni" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Sdílení bez ohledu na poměr" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Zastavit sdílení při poměru:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Sdílení bez ohledu na aktivitu" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Zastavit sdílení, pokud je nečinný po dobu:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Rychlost" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "_Dodržovat globální omezení" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Max. rychlost _stahování (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Max. rychlost _odesílání (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Priorita torrentu:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Omezení sdílení" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Poměr:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Nečinný:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Spojení s protějšky" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Max. počet protějšků:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Čekání na ověření místních dat" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Zařazeno do fronty k ověření" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Ověřování místních dat" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Stahování" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Sdílení" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Dokončeno" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pozastaveno" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Nedostupné" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Smíšeno" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Nebyl vybrán žádný torrent" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Soukromí u tohoto trackeru -- DHT a PEX zakázán" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Veřejný torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Vytvořil %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Vytvořeno %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Vytvořil %1$s dne %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Neznámý" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d část @ %3$s)" +msgstr[1] "%1$s (%2$'d části @ %3$s)" +msgstr[2] "%1$s (%2$'d částí @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d část)" +msgstr[1] "%1$s (%2$'d části)" +msgstr[2] "%1$s (%2$'d částí)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% z %3$s%% k dispozici)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% z %3$s%% k dispozici); %4$s neověřeno" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s poškozeno)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Poměr: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Žádné chyby" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nikdy" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktivní nyní" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Před %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivita" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Velikost torrentu:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Získáno:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Staženo:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Odesláno:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stav:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Doba běhu:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Zbývající čas:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Poslední aktivita:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Chyba:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Podrobnosti" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Umístění:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Soukromí:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Zdroj:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Poznámka:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Sdílení přes webové servery" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Stahování" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresa" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Odesílání" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Žádosti o upload" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Žádosti o download" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Dn bloky" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Up bloky" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "My jsme zrušili" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Oni zrušili" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Příznaky" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistické odblokování" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Stahování od tohoto protějšku" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Stahovali bychom od tohoto protějšku, kdyby nám to povolil" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Odesílání k protějšku" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Odesílali bychom k tomuto protějšku, kdyby nás požádal" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Protějšek nás odblokoval, ale nemáme zájem" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Odblokovali jsme tento protějšek, ale nemá zájem" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Šifrované spojení" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Protějšek byl nalezen přes Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Protějšek byl nalezen přes DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Protějšek je příchozím spojením" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Protějšek je připojen přes μTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Zobrazit _více podrobností" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Seznam %1$s%2$'d protějšků získán před %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Požadavek na seznam protějšků %1$s vypršel před %2$s %3$s; vyzkouší se znovu." -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Chyba obdržená před %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nenaplánovány žádné aktualizace" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Dotaz na více protějšků za %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Žádost o více protějšků zařazena do fronty" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Žádá se o více protějšků... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "%s%'d seederů a %'d leecherů měl tracker před %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Chyba scrape \"%s%s%s\" obdržena před %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Dotaz na počet protějšků za %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Dotaz na počet protějšků zařazen do fronty" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Nyní se dotazuji na aktuální počet protějšků... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Seznam obsahuje neplatné URL" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Opravte prosím chyby a zkuste to znovu." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Upravit trackery" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Oznamovací URL trackeru" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -650,163 +700,202 @@ msgstr "" "Chcete-li přidat záložní URL, přidejte ji na další řádce pod hlavní URL.\n" "Chcete-li přidat další hlavní URL, přidejte ji po vložení prázdné řádky." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - přidat tracker" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Oznamovací URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackery" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "Při_dat" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Odebrat" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Zobrazit zá_ložní trackery" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informace" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Protějšky" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Ve vlastnostech kombinovaných torrentů není seznam souborů dostupný" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Soubory" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Možnosti" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Vlastnosti %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Vlastnosti torrentu %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Ukončit Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Odstranit torrent?" +msgstr[1] "Odstranit %d torrenty?" +msgstr[2] "Odstranit %d torrentů?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Neptat se znovu" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Smazat stažené soubory tohoto torrentu?" +msgstr[1] "Smazat stažené soubory těchto %d torrentů?" +msgstr[2] "Smazat stažené soubory těchto %d torrentů?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Po jejich odstranění bude pro pokračování přenosu potřeba soubor torrent " +"nebo magnet link." +msgstr[1] "" +"Po jejich odstranění budou pro pokračování přenosu potřeba soubory torrent " +"nebo magnet linky." +msgstr[2] "" +"Po jejich odstranění budou pro pokračování přenosu potřeba soubory torrent " +"nebo magnet linky." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Tento torrent není úplně stažen." +msgstr[1] "Tyto torrenty nejsou úplně staženy." +msgstr[2] "Tyto torrenty nejsou úplně staženy." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Tento torrent je připojen k protějškům." +msgstr[1] "Tyto torrenty jsou připojeny k protějškům." +msgstr[2] "Tyto torrenty jsou připojeny k protějškům." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Jeden z těchto torrentů je připojen k protějškům." +msgstr[1] "Některé z těchto torrentů jsou připojeny k protějškům." +msgstr[2] "Některé z těchto torrentů jsou připojeny k protějškům." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Jeden z těchto torrentů není úplně stažen." +msgstr[1] "Některé z těchto torrentů nejsou úplně staženy." +msgstr[2] "Některé z těchto torrentů nejsou úplně staženy." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Vysoká" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normální" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Nízká" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Nastavit vysokou prioritu" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Nastavit normální prioritu" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Nastavit nízkou prioritu" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Stáhnout" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Nestahovat" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Název" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Velikost" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Získáno" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Stáhnout" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priorita" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Vše" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Soukromí" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Veřejný" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Soukromý" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktivní" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Ve frontě" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Ověřování" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Chyba" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Zobrazit:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -814,43 +903,39 @@ msgstr "" "Obdržen signál %d; pokuste se ukončit aplikaci klasickým způsobem. Dojde-li " "k zaseknutí, zkuste to znovu." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kde hledat konfigurační soubory" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Spustit se všemi torrenty pozastavenými" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Zobrazit číslo verze a ukončit" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Spustit minimalizovaně v oznamovací oblasti" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kde hledat konfigurační soubory" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Zobrazit číslo verze a ukončit" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[soubory torrent nebo url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission již běží, ale neodpovídá. Pro spuštění nového sezení musíte " -"napřed ukončit existující proces Transmission." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission nelze spustit." -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -861,261 +946,311 @@ msgstr "" "budou dostupná ostatním pomocí odesílání. Vy a pouze vy sami jste plně " "odpovědný za správné posouzení a dodržování místních zákonů." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Přijímám" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Ukončování spojení" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Zasílání součtů odesílání/stahování trackeru..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "U_končit hned" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nelze přidat poškozený torrent" +msgstr[1] "Nelze přidat poškozené torrenty" +msgstr[2] "Nelze přidat poškozené torrenty" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nelze přidat duplicitní torrent" +msgstr[1] "Nelze přidat duplicitní torrenty" +msgstr[2] "Nelze přidat duplicitní torrenty" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Rychlý a jednoduchý BitTorrent klient" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" - -#: ../gtk/makemeta-ui.c:78 +"Launchpad Contributions:\n" +" Adrian Guniš https://launchpad.net/~andygun\n" +" Arwin https://launchpad.net/~arwin-arwin\n" +" Darek Cidlinský https://launchpad.net/~darek-cidlinsky\n" +" Horanus https://launchpad.net/~val-hon\n" +" Jezevec https://launchpad.net/~trnslt\n" +" Konki https://launchpad.net/~pavel-konkol\n" +" Kuvaly [LCT] https://launchpad.net/~kuvaly\n" +" Matěj Božik https://launchpad.net/~matejovo\n" +" Michal Kundrat https://launchpad.net/~dreit\n" +" Peter Mráz https://launchpad.net/~etki\n" +" Roman Horník https://launchpad.net/~roman.hornik\n" +" Valerie Engel https://launchpad.net/~en-valeri\n" +" adam.havelka https://launchpad.net/~adam-havelka\n" +" jirihuf https://launchpad.net/~jirihuf\n" +" schunka https://launchpad.net/~schunka" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Vytváří se \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "\"%s\" vytvořen!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Chyba: neplatná oznamovací URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Zrušeno" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Chyba při čtení \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Chyba při zápisu \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Prohledáno %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nový torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Vytváří se torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nevybrán žádný zdroj" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d soubor" +msgstr[1] "%1$s; %2$'d soubory" +msgstr[2] "%1$s; %2$'d souborů" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d část @ %2$s" +msgstr[1] "%1$'d části @ %2$s" +msgstr[2] "%1$'d částí @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Uložit do:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Zdrojová sl_ožka:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Zdrojový sou_bor:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nevybrán žádný zdroj" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Vlastnosti" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackery:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mentář:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Soukromý torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "\"%s\" nelze uložit" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Uložit protokol" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Čas" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Zpráva" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Ladění" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Protokol zpráv" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Úroveň" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Stahování dokončeno" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent je úplný" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Otevřít soubor" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Otevřít složku" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent je úplný" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent přidán" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Soubory torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Všechny soubory" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Možnosti torrentu" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Přesunout_ soubor .torrent do koše" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Spustit při přidání" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Soubor _torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Vybrat zdrojový soubor" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Cílová složka:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Vybrat cílovou složku" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Otevřít torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Zobrazit _okno s možnostmi" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Otevřít URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Otevřít torrent z URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Přesouvá se \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Nelze přesunout torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Toto může chvíli trvat..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Nastavit umístění torrentu" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Umístění" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Umístění torrentu:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "Přesunout z _aktuální složky" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Místní data _jsou už tam" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Spuštěno %'d x" +msgstr[1] "Spuštěno %'d x" +msgstr[2] "Spuštěno %'d x" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Vynulovat vaše statistiky?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1123,39 +1258,34 @@ msgstr "" "Tyto statistiky slouží pouze pro vaši informaci. Jejich resetování nijak " "neovlivní statistiky uložené na vašem BitTorrent trackeru." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Vynulovat" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistiky" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Aktuální sezení" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Poměr:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Doba trvání:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Celkem" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Čas spuštění %'d" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s z %2$s (%3$s%%)" @@ -1166,7 +1296,7 @@ msgstr "%1$s z %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s z %2$s (%3$s%%), odesláno %4$s (Poměr: %5$s Cíl: %6$s)" @@ -1176,7 +1306,7 @@ msgstr "%1$s z %2$s (%3$s%%), odesláno %4$s (Poměr: %5$s Cíl: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s z %2$s (%3$s%%), odesláno %4$s (Poměr: %5$s)" @@ -1185,7 +1315,7 @@ msgstr "%1$s z %2$s (%3$s%%), odesláno %4$s (Poměr: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, odesláno %2$s (Poměr: %3$s, Cíl: %4$s)" @@ -1193,97 +1323,126 @@ msgstr "%1$s, odesláno %2$s (Poměr: %3$s, Cíl: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, odesláno %2$s (Poměr: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Neznámý zbývající čas" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "zbývá %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Pozdrženo" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Nečinný" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Ověřování místních dat (ověřeno %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Poměr %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Tracker oznámil varování: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Tracker oznámil chybu: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Chyba: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Stahování od %1$'d z %2$'d připojeného protějšku" +msgstr[1] "Stahování od %1$'d ze %2$'d připojených protějšků" +msgstr[2] "Stahování od %1$'d z %2$'d připojených protějšků" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Stahování metadat od %1$'d protějšku (%2$d%% hotovo)" +msgstr[1] "Stahování metadat od %1$'d protějšků (%2$d%% hotovo)" +msgstr[2] "Stahování metadat od %1$'d protějšků (%2$d%% hotovo)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Sdílení s %1$'d z %2$'d připojeného protějšku" +msgstr[1] "Sdílení s %1$'d ze %2$'d připojených protějšků" +msgstr[2] "Sdílení s %1$'d z %2$'d připojených protějšků" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Stahovat a sdílet soubory přes BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "BitTorrent klient Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Bittorrent klient Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Stahovat a sdílet soubory přes BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Aktivita BitTorrentu" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Zakazuje se uspání počítače na disk" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nelze zakázat uspání počítače na disk: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Povoluje se uspání počítače na disk" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Omezení: %s)" @@ -1292,7 +1451,7 @@ msgstr "(Omezení: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1303,353 +1462,408 @@ msgstr "" "Odesílání: %1$s %2$s\n" "Stahování: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Přidává se" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Uložit do _umístění:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automaticky přid_at torrenty z:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Neúplné" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Přidat \"._part\" za názvy nekompletních souborů" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Uložit do _umístění:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Ponechat _neúplné torrenty v:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Spustit skrip_t, když je torrent dokončený:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automaticky přid_at torrenty z:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Zastavit sdílení při _poměru:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Zastavit sdílení, pokud je nečinný _po dobu:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Pracovní prostředí" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Zabránit _uspání počítače na disk, když jsou torrenty aktivní" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Zobrazit ikonu Transmission v _oznamovací oblasti" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Zobrazovat _vyskakovací upozornění" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "_Přehrát zvuk při dokončení stahování" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Seznam blokovaných obsahuje %'d pravidlo" +msgstr[1] "Seznam blokovaných obsahuje %'d pravidla" +msgstr[2] "Seznam blokovaných obsahuje %'d pravidel" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Seznam blokovaných má %'d pravidlo." +msgstr[1] "Seznam blokovaných má %'d pravidla." +msgstr[2] "Seznam blokovaných má %'d pravidel." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Aktualizace proběhla úspěšně!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Nelze aktualizovat." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Aktualizovat seznam blokovaných" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Získává se nový seznam blokovaných..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Povolit šifrování" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferovat šifrování" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Vyžadovat šifrování" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Seznam blokovaných" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Zapnout _seznam blokovaných:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Akt_ualizovat" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Povolit _automatické aktualizace" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Režim šifrování:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Použít PE_X pro nalezení více protějšků" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX je nástroj pro výměnu seznamu protějšků s protějšky, ke kterým jste " "připojeni." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Použít _DHT pro nalezení více protějšků" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT je nástroj pro hledání protějšků bez trackeru." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" "Použít _místní zjišťování protějšků (LPD) pro nalezení více protějšků" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD je nástroj pro hledání protějšků ve vaší místní síti." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Webový klient" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Povolit w_ebového klienta" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Otevřít webového klienta" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Použít ověře_ní" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Uživatelské jméno:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Heslo:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Povolit spojení pouze s těmito _adresami IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Adresy IP smí používat zástupné znaky, např. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresy:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Každý den" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Pracovní dny" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Víkendy" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Neděle" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Pondělí" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Úterý" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Středa" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Čtvrtek" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Pátek" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sobota" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Omezení rychlosti" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Nahrávání (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Stahování (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternativní omezení rychlosti" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Překročit normální omezení rychlosti ručně nebo v naplánovaných časech" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "_Odeslat (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "_Stáhnout (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Na_plánované časy:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _až " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Ve dnech:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Neznámý stav" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port je otevřen" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port je uzavřen" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testuje se..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Naslouchání na portu" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Port použitý pro příchozí spojení:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "O_testovat port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "_Vybrat náhodný port při každém spuštění Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Použít př_esměrování portu UPnP nebo NAT-PMP z mého routeru" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Omezení protějšků" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Max. počet protějšků na _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Max. p_očet všech protějšků:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Upravit nastavení proxy v GNOME" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Používat _uTP pro komunikaci s ostatními účastníky" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP je nástroj, omezující zahlcení sítě." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Možnosti Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrenty" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Síť" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Celkový poměr sdílení" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Poměr sdílení v aktuálním sezení" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Celkový přenos" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Přenos v aktuálním sezení" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1658,7 +1872,7 @@ msgstr "" "Klikněte pro zakázání alternativního omezení rychlosti\n" "(stahování %1$s, odesílání %2$s)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1667,121 +1881,190 @@ msgstr "" "Klikněte pro povolení alternativního omezení rychlosti\n" "(stahování %1$s, odesílání %2$s)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker povolí požadavky za %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Neomezená" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Sdílet pořád" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Max. rychlost stahování" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Max. rychlost odesílání" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Zastavit sdílení při poměru" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Zastavit při poměru (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d z %2$'d torrentu" +msgstr[1] "%1$'d ze %2$'d torrentů" +msgstr[2] "%1$'d z %2$'d torrentů" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrenty" +msgstr[2] "%'d torrentů" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Poměr: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Staženo: %1$s, Odesláno: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nic" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d den" +msgstr[1] "%'d dny" +msgstr[2] "%'d dnů" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "velikost|žádná" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hodina" +msgstr[1] "%'d hodiny" +msgstr[2] "%'d hodin" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuta" +msgstr[1] "%'d minuty" +msgstr[2] "%'d minut" -#: ../gtk/util.c:323 +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekunda" +msgstr[1] "%'d sekundy" +msgstr[2] "%'d sekund" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Soubor torrent \"%s\" obsahuje neplatná data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Soubor torrent \"%s\" je už používán." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "V souboru torrent \"%s\" se vyskytla neznámá chyba." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Chyba při otevírání torrentu" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Chyba při otevírání \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server vrátil \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Neznámá URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission neví, jak použít \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1791,11 +2074,11 @@ msgstr "" "linky pro BitTorrent mají část obsahující \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Neplatná metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Nelze uložit dočasný soubor \"%1$s\": %2$s" @@ -1805,154 +2088,169 @@ msgstr "Nelze uložit dočasný soubor \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Uloženo \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nelze uložit soubor \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nelze přečíst \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Seznam blokovaných \"%s\" obsahuje %zu položek" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "seznam blokovaných přeskočil neplatnou adresu na řádce %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Seznam blokovaných \"%s\" byl aktualizován %zu položkami" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nelze vytvořit \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Seznam blokovaných \"%s\" byl aktualizován %d položkami" +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nelze otevřít \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nelze vytvořit soket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Tvůrce torrentu přeskakuje soubor \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Neplatná položka metadat \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Přesměrování portu (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s uspělo (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Nalezena veřejná adresa \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "dále nepoužívám přesměrování portu %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d úspěšně přesměrován" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nelze nastavit zdrojovou adresu %s na %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Nelze spojit soket %d s %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Je spuštěna ještě další kopie Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nelze získat port %d na %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nelze získat port %d na %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Ověřte prosím místní data! Část #%zu je poškozena." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Přesměrování portů" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Spouští se" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Přesměrováno" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Zastavuje se" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nepřesměrováno" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Stav změněn z \"%1$s\" na \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Zastaveno" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s spuštěn" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Načteno %d torrentů" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Varování trackeru: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Chyba trackeru: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1961,87 +2259,75 @@ msgstr "" "\"Nastavit umístění\". Pro opětovné stažení torrent odstraňte a znovu jej " "přidejte." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Restartováno ručně -- zakazování příslušného poměru sdílení" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Odstraňování torrentu" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Hotovo" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Úplné" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Neúplné" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Přesměrování portu (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Nalezeno zařízení brány do Internetu \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Místní adresa je \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d není přesměrován" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Zastavuje se přesměrování portu přes \"%s\", služba \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Přesměrování portu přes \"%s\", služba \"%s\". (místní adresa: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Přesměrování portu úspěšné!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Není běžný soubor" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Přidělení paměti selhalo" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Soubor \"%s\" je na cestě" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nic" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Ověřování torrentu" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Zařazeno do fronty k ověření" - #~ msgid "Sort by _State" #~ msgstr "Řadit dle _stavu" @@ -2054,6 +2340,10 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "_Reverse Sort Order" #~ msgstr "_Obrátit pořadí řazení" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s je už spuštěn." + #~ msgid "_Main Window" #~ msgstr "_Hlavní okno" @@ -2088,6 +2378,9 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Add a torrent" #~ msgstr "Přidat torrent" +#~ msgid "_New..." +#~ msgstr "_Nový..." + #~ msgid "_Open Folder" #~ msgstr "_Otevřít složku" @@ -2133,6 +2426,15 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Last announce at:" #~ msgstr "Poslední oznámení:" +#~ msgid "Quit Transmission?" +#~ msgstr "Ukončit Transmission?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Neptat se znovu" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Zasílání součtů odesílání/stahování trackeru..." + #~ msgid "[torrent files]" #~ msgstr "[soubory torrent]" @@ -2166,6 +2468,9 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Up: %s" #~ msgstr "Odesílání: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Čekání na ověření místních dat" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2183,13 +2488,6 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Limits" #~ msgstr "Omezení" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrenty" -#~ msgstr[2] "%'d torrentů" - #~ msgid "A_ll" #~ msgstr "_Vše" @@ -2230,13 +2528,6 @@ msgstr "Zařazeno do fronty k ověření" #~ msgstr[2] "%'u bajtů" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekunda" -#~ msgstr[1] "%'d sekundy" -#~ msgstr[2] "%'d sekund" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2244,60 +2535,6 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d den" -#~ msgstr[1] "%'d dny" -#~ msgstr[2] "%'d dnů" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hodina" -#~ msgstr[1] "%'d hodiny" -#~ msgstr[2] "%'d hodin" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuta" -#~ msgstr[1] "%'d minuty" -#~ msgstr[2] "%'d minut" - -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d z %2$'d torrentu" -#~ msgstr[1] "%1$'d ze %2$'d torrentů" -#~ msgstr[2] "%1$'d z %2$'d torrentů" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Odstranit torrent?" -#~ msgstr[1] "Odstranit torrenty?" -#~ msgstr[2] "Odstranit torrenty?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Smazat stažené soubory tohoto torrentu?" -#~ msgstr[1] "Smazat stažené soubory těchto torrentů?" -#~ msgstr[2] "Smazat stažené soubory těchto torrentů?" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Sdílení s %1$'d z %2$'d připojeného protějšku" -#~ msgstr[1] "Sdílení s %1$'d ze %2$'d připojených protějšků" -#~ msgstr[2] "Sdílení s %1$'d z %2$'d připojených protějšků" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Stahování od %1$'d z %2$'d připojeného protějšku" -#~ msgstr[1] "Stahování od %1$'d ze %2$'d připojených protějšků" -#~ msgstr[2] "Stahování od %1$'d z %2$'d připojených protějšků" - #~ msgid "Display _options dialog" #~ msgstr "Zobrazit dial_og nastavení" @@ -2339,6 +2576,16 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Got %d peers from tracker" #~ msgstr "Od trackeru získáno %d protějšků" +#~ msgid "BitTorrent Activity" +#~ msgstr "Aktivita BitTorrentu" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Bittorrent klient Transmission" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nelze zakázat uspání počítače na disk: %s" + #~ msgid "Couldn't read resume file" #~ msgstr "Nelze číst soubor obnovení" @@ -2389,21 +2636,9 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "_Enable web interface" #~ msgstr "Povolit w_ebové rozhraní" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nelze přidat duplicitní torrent" -#~ msgstr[1] "Nelze přidat duplicitní torrenty" -#~ msgstr[2] "Nelze přidat duplicitní torrenty" - #~ msgid "Now" #~ msgstr "Nyní" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nelze přidat poškozený torrent" -#~ msgstr[1] "Nelze přidat poškozené torrenty" -#~ msgstr[2] "Nelze přidat poškozené torrenty" - #~ msgid "Web Interface" #~ msgstr "Webové rozhraní" @@ -2432,6 +2667,9 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "_Add..." #~ msgstr "Přid_at..." +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Zakazuje se uspání počítače na disk" + #, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s ověřeno)" @@ -2488,30 +2726,6 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "File" #~ msgstr "Soubor" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Tento torrent není úplně stažen." -#~ msgstr[1] "Tyto torrenty nejsou úplně staženy." -#~ msgstr[2] "Tyto torrenty nejsou úplně staženy." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Jeden z těchto torrentů je připojen k protějškům." -#~ msgstr[1] "Některé z těchto torrentů jsou připojeny k protějškům." -#~ msgstr[2] "Některé z těchto torrentů jsou připojeny k protějškům." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Tento torrent je připojen k protějškům." -#~ msgstr[1] "Tyto torrenty jsou připojeny k protějškům." -#~ msgstr[2] "Tyto torrenty jsou připojeny k protějškům." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Jeden z těchto torrentů není úplně stažen." -#~ msgstr[1] "Některé z těchto torrentů nejsou úplně staženy." -#~ msgstr[2] "Některé z těchto torrentů nejsou úplně staženy." - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 The Transmission Project" @@ -2541,34 +2755,25 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "_Open web interface" #~ msgstr "_Otevřít webové rozhraní" -#~ msgid "Sort by _ETA" -#~ msgstr "Řadit dle _zbývajícího času" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Použít _globální nastavení (aktuálně: zastavit sdílení torrentu při dosažení " -#~ "poměru %.2f)" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Použít _globální nastavení (aktuálně: sdílet bez ohledu na poměr sdílení)" - #~ msgid "Seed-Until Ratio" #~ msgstr "Sdílení až do poměru" -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Priorita šířky pásma:" - #~ msgid "Seed _regardless of ratio" #~ msgstr "Sdílet _bez ohledu na poměr" +#~ msgid "Downloading" +#~ msgstr "Stahování" + +#~ msgid "Seeding" +#~ msgstr "Sdílení" + #, c-format #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "Čekání na ověření místních dat (ověřeno %.1f%%)" +#~ msgid "Getting new blocklist..." +#~ msgstr "Získává se nový seznam blokovaných..." + #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." @@ -2576,136 +2781,37 @@ msgstr "Zařazeno do fronty k ověření" #~ msgstr[1] "Seznam blokovaných má nyní %'d údaje." #~ msgstr[2] "Seznam blokovaných má nyní %'d údajů." -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (ověřeno %2$s v %3$d části)" -#~ msgstr[1] "%1$s (ověřeno %2$s ve %3$d částech)" -#~ msgstr[2] "%1$s (ověřeno %2$s v %3$d částech)" - #~ msgid "None sent" #~ msgstr "Nic neposláno" -#~ msgid "Swarm speed:" -#~ msgstr "Rychlost skupiny uživatelů:" - -#~ msgid "Plaintext Preferred" -#~ msgstr "preferovat čistý text" - -#~ msgid "Encryption Preferred" -#~ msgstr "preferovat šifrovaný" - -#~ msgid "Encryption Required" -#~ msgstr "požadovat šifrováný" - -#~ msgid "_Encryption mode" -#~ msgstr "_Režim šifrování" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Režim omezení rychlosti" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Globální omezení šírky pásma" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Max. rychlost s_tahování (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Když je povoleno, režim omezení rychlosti překročí globální omezení šířky " -#~ "pásma" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Použít režim omezení rychlosti mezi:" +#~ msgid "Testing..." +#~ msgstr "Testuje se..." #~ msgid "_Port for incoming connections:" #~ msgstr "_Port pro příchozí spojení:" -#~ msgid "_Test Port" -#~ msgstr "O_testovat port" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Klikněte pro povolení režimu omezení rychlosti" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Klikněte pro zakázání režimu omezení rychlosti" - #~ msgid "Scrape" #~ msgstr "Scrape (získávání statistik o počtu poskytujících a protějšků)" -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s není platná adresa" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s není adresa IPv4" - -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Ověřování, zda je port %d stále otevřen" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "Zdá se, že systém nepodporuje IPv6. Nenaslouchá se na adrese IPv6" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s není adresa IPv6" - -#~ msgid "Destination:" -#~ msgstr "Cíl:" - -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "Z_astavit sdílení torrentu při dosažení poměru" - -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "Z_astavit sdílení torrentů při poměru:" - #~ msgid "Show desktop _notifications" #~ msgstr "Zobrazovat u_pozornění" #~ msgid "Listening _port:" #~ msgstr "Naslouchání na po_rtu:" -#~ msgid "Randomize the port every launch" -#~ msgstr "Nastavit náhodný port při každém spuštění" - -#~ msgid "Speed _Limit Mode" -#~ msgstr "_Režim omezení rychlosti" - #~ msgid "Set _Location" #~ msgstr "Nastavit _umístění" #~ msgid "Peer was discovered through DHT" #~ msgstr "Protějšek byl zjištěn přes DHT" -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Používat _distribuovanou hashovací tabulku (DHT)" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Používat _výměnu protějšků (PEX)" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Použít režim omezení rychlosti _mezi:" - #~ msgid "Use _global settings" #~ msgstr "Použít _globální nastavení" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d část)" -#~ msgstr[1] "%1$s (%2$'d části)" -#~ msgstr[2] "%1$s (%2$'d částí)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d část @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d části @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d částí @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s neověřeno" @@ -2713,6 +2819,12 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "This may take a moment..." +#~ msgstr "Toto může chvíli trvat..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Zabránit _uspání počítače na disk, když jsou torrenty aktivní" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Zobrazit Transmission v _oznamovací oblasti" @@ -2766,15 +2878,13 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Add torrent from URL" #~ msgstr "Přidat torrent z URL" -#~ msgid "List contains duplicate URLs" -#~ msgstr "Seznam obsahuje duplicitní URL" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Žádá se o více protějšků... %s" #~ msgid "Edit Trackers" #~ msgstr "Upravit trackery" -#~ msgid "_Edit URLs" -#~ msgstr "_Upravit URL" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2782,6 +2892,9 @@ msgstr "Zařazeno do fronty k ověření" #~ "Transmission už běží, ale neodpovídá. Pro spuštění nového sezení musíte " #~ "nejdříve ukončit aktuální proces Transmission." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission nelze spustit." + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2795,26 +2908,17 @@ msgstr "Zařazeno do fronty k ověření" #~ "\n" #~ "Pravděpodobně vám to bylo známo, takže vám to již nebudeme opakovat." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d soubor" -#~ msgstr[1] "%1$s; %2$'d soubory" -#~ msgstr[2] "%1$s; %2$'d souborů" +#~ msgid "Creating torrent..." +#~ msgstr "Vytváří se torrent..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d část @ %2$s" -#~ msgstr[1] "%1$'d části @ %2$s" -#~ msgstr[2] "%1$'d částí @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Stahování dokončeno" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Stahování metadat od %1$'d protějšku (%2$d%% hotovo)" -#~ msgstr[1] "Stahování metadat od %1$'d protějšků (%2$d%% hotovo)" -#~ msgstr[2] "Stahování metadat od %1$'d protějšků (%2$d%% hotovo)" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "_Přehrát zvuk při dokončení stahování" + +#~ msgid "Show _popup notifications" +#~ msgstr "Zobrazovat _vyskakovací upozornění" #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " @@ -2857,6 +2961,10 @@ msgstr "Zařazeno do fronty k ověření" #~ "\"Nastavit umístění\" nebo restartujte torrent pro opětovné stažení." #, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Nyní se dotazuji na aktuální počet protějšků... %s" + +#, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." #~ msgstr "" @@ -2869,6 +2977,12 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Omezit rychlost o_desílání (KiB/s):" +#~ msgid "Verifying" +#~ msgstr "Ověřování" + +#~ msgid "Queued" +#~ msgstr "Ve frontě" + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s of %2$s (%3$.2f%%), odesláno %4$s (Poměr: %5$s Cíl: %6$s)" @@ -2876,6 +2990,9 @@ msgstr "Zařazeno do fronty k ověření" #~ msgid "Limit u_pload speed (KiB/s):" #~ msgstr "Omezení rychlosti odesí_lání (KiB/s):" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Spustit skrip_t, když je torrent dokončený:" + #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Omezení rychlosti sta_hování (KiB/s):" @@ -2919,15 +3036,9 @@ msgstr "Zařazeno do fronty k ověření" #~ "budou dostupná ostatním pomocí odesílání. Vy a pouze vy sami jste plně " #~ "odpovědný za správné posouzení a dodržování místních zákonů." -#~ msgid "Local Peer Discovery active" -#~ msgstr "Local Peer Discovery aktivní" - #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Použít Local Peer Discovery pro vyhledání více protějšků" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Local Peer Discovery zakázán" - #, c-format #~ msgid "%'.1f KiB/s" #~ msgstr "%'.1f KiB/s" @@ -2940,6 +3051,40 @@ msgstr "Zařazeno do fronty k ověření" #~ "Zdá se, že tento magnet link je určen pro něco jiného než BitTorrent. Magnet " #~ "linky pro BitTorrent mají část obsahující \"%s\"." +#~ msgid "Set _Location..." +#~ msgstr "Zvolit _umístění..." + +#~ msgid "Adding" +#~ msgstr "Přidává se" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "size|None" +#~ msgstr "velikost|žádná" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "Open _URL..." +#~ msgstr "Otevřít _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Otevřít URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission již běží, ale neodpovídá. Pro spuštění nového sezení musíte " +#~ "napřed ukončit existující proces Transmission." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% z %3$s%% k dispozici) + %4$s neověřeno" diff --git a/release/src/router/transmission/po/da.po b/release/src/router/transmission/po/da.po index 93aa773290..1b5878bd12 100644 --- a/release/src/router/transmission/po/da.po +++ b/release/src/router/transmission/po/da.po @@ -40,641 +40,689 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-20 23:44+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-09-29 22:37+0000\n" "Last-Translator: AJenbo \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sortér efter _aktivitet" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sortér efter _navn" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sortér efter _fremgang" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sortér efter forh_old" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sortér efter _tilstand" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sortér efter al_der" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sortér efter t_racker" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sortér efter st_ørrelse" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Vis Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Meddelelses_log" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompakt visning" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Sortér i om_vendt orden" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterlinje" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statuslinje" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Værktøjslinje" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fil" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Vis" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sortér torrents efter" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Redigér" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hjælp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopiér _Magnet-link til udklipsholder" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Start" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Start torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistik" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donér" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Kontrollér lokale data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pause" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Sæt torrent på pause" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" -msgstr "Alle på _pause" +msgstr "Sæt alle på _pause" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Sæt alle torrents på pause" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Start alle" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Start alle torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Vælg _placering..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Fjern torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Slet filer og fjern" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Ny..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Opret en torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Afslut" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Markér _alle" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Afmarkér alle" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Indstillinger for torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Indhold" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Efterspørg _flere peers fra trackeren" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Kunne ikke oprette \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Kunne ikke åbne \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s kører allerede." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importerer \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Brug globale indstillinger" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Seed uanset forhold" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Stop med at seede ved forhold:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Seed uanset aktivitet" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Stop med at seede efter N minutter uden aktivitet:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Hastighed" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Respektér globale _grænser" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Begræns _downloadhastighed (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Begræns _uploadhastighed (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent_prioritet:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Grænse for seed" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Forhold:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inaktiv:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Peerforbindelser" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maksimum peers:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Venter på at kontrollere lokale data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Venter på verifikation" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verificerer lokale data" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Downloader" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Seeder" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Færdig" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "På pause" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Blandet" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Ingen torrents valgt" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privat for denne tracker -- DHT og PEX deaktiveret" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Offentlig torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Oprettet af %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Oprettet den %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Oprettet af %1$s den %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Ukendt" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d stykke @ %3$s)" +msgstr[1] "%1$s (%2$'d stykker @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d stykke)" +msgstr[1] "%1$s (%2$'d stykker)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% af %3$s%% tilgængelig)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s ødelagt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Forhold: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Ingen fejl" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Aldrig" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktiv nu" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s siden" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivitet" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent størrelse:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Har:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Downloadet:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Uploadet:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Tilstand:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Køretid:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Resterende tid:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Seneste aktivitet:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Fejl:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detaljer" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Placering:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privatliv:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Oprindelse:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Kommentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webseeds" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Ned" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresse" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Op" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "O anmod" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "N anmod" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blokke ned" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blokke op" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Vi annullerede" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "De annullerede" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistisk afblokering" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Downloader fra denne peer" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Vi ville downloade fra denne peer hvis de tillod os" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Uploader til peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Vi ville uploade til denne peer hvis de spurgte" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Peer har afblokeret os, men vi er ikke interesserede" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Vi har afblokeret denne peer, men de er ikke interesserede" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Krypteret forbindelse" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer er en indgående forbindelse" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Vis _flere detaljer" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Fik en liste med %1$s%2$'d peers%3$s %4$s siden" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Anmodning om peerliste %1$sudløb for%2$s %3$s siden; vil prøve igen" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Fik en fejl %1$s\"%2$s\"%3$s %4$s siden" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Ingen planlagte opdateringer" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Forespørger om flere peers om %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "I kø for at bede om flere peers" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Forespørger om flere peers nu... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Tracker havde %s%'d seeder og %'d leecher%s %s tilbage" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Fik en forespørgelsesfejl \"%s%s%s\" %s tilbage" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Forespørger om antal peers om %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "I kø for at bede om peer-antal" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Forespørger om antal peers nu... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Listen indeholder ugyldige URL'er" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Tracker annoncér URL'er" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -683,203 +731,231 @@ msgstr "" "primær-URL.\n" "For at tilføje en anden primære URL, skal du tilføje den efter en tom linje." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackere" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Vis _reservetrackere" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Information" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peers" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Filvisning er ikke tilgængelig for kombinerede torrentegenskaber" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Filer" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Indstillinger" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Egenskaber for %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d torrentindstillinger" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Afslut Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Fjern torrent?" +msgstr[1] "Fjern torrents?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Spørg mig ikke igen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Slet denne torrents downloadede filer?" +msgstr[1] "Slet disse torrents' downloadede filer?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Når den er fjernet vil torrent-filen eller et magnetlink være påkrævet for " +"at kunne fortsætte overførslen." +msgstr[1] "" +"Når de er fjernet vil torrent-filer eller magnetlinks være påkrævet for at " +"kunne fortsætte overførslerne." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Overførslen af denne torrent er ikke fuldendt." +msgstr[1] "Overførslen af disse torrents er ikke fuldendt." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Denne torrent er tilsluttet peers." +msgstr[1] "Disse torrents er tilsluttet peers." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "En af disse torrents er forbundet til peers." +msgstr[1] "Nogle af disse torrents er forbundet til peers." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "En af disse torrents er ikke færdigoverført." +msgstr[1] "Nogle af disse torrents er ikke færdigoverført." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Høj" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Lav" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Hent" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Navn" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Hent" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritet" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Alle" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privatliv" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Offentlig" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privat" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktiv" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "I kø" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verificerer" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Fejl" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Vis:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Hvor skal der kigges efter konfigurationsfiler" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Start med alle torrents på pause" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Vis versionsnummer og afslut" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Start minimeret i statusfelt" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Hvor skal der kigges efter konfigurationsfiler" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Vis versionsnummer og afslut" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent-filer eller url'er]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission kan ikke startes." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -887,299 +963,330 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Jeg _accepterer" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Lukker forbindelser" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sender totalt antal uploads og downloads til tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Afslut nu" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Kunne ikke tilføje beskadiget torrent" +msgstr[1] "Kunne ikke tilføje beskadigede torrents" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Kunne ikke tilføje kopi af torrent" +msgstr[1] "Kunne ikke tilføje kopier af torrents" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "En hurtig og nem BitTorrent-klient" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Ophavsret (c) Transmissionprojektet" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Ask Hjorth Larsen https://launchpad.net/~askhl\n" +" Benni https://launchpad.net/~benni-bennetsen\n" +" Jan Bastholm Jensen https://launchpad.net/~jan-bastholm\n" +" Jens E. Jensen https://launchpad.net/~jens-e-jensen\n" +" MadsDyrmannLarsen https://launchpad.net/~dyrmann\n" +" Michael Bæk https://launchpad.net/~mchlbk" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Opretter \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Oprettede \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Fejl: Ugyldig annoncér URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Annulleret" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Fejl ved læsning af \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Fejl ved skrivning \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Skannede %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Ny torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Opretter torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Ingen kilde valgt" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d Fil" +msgstr[1] "%1$s; %2$'d Filer" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d stykke @ %2$s" +msgstr[1] "%1$'d stykker @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Gem til:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Kilde_mappe:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Kilde_fil:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Ingen kilde valgt" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Egenskaber" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackerer:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mmentar:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privat torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Kunne ikke gemme \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Gem log" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tid" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Besked" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Fejlfinding" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Meddelelses-log" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Niveau" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Filhentning færdig" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent fuldført" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Åbn fil" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Åbn mappe" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent fuldført" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent tilføjet" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent-filer" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Alle filer" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentindstillinger" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Flyt .torrent-fil til papirkur_ven" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Start efter tilføjelse" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrentfil:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Vælg kildefil" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Destinationsmappe:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Vælg Destinationsmappe" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Vis _indstillingsdialog" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Flytter \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Kunne ikke flytte torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Dette kan tage et øjeblik..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Indstil torrentplacering" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Placering" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrentp_lacering:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Flyt fra den nuværende folder" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Lokale data er der _allerede" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Startet %'d gang" +msgstr[1] "Startet %'d gange" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Nulstil din statistik?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Nulstil" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistik" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Aktuel session" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Forhold:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Varighed:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Startet %'d" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s af %2$s (%3$s%%)" @@ -1190,7 +1297,7 @@ msgstr "%1$s af %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s af %2$s (%3$s%%), uploadet %4$s (Forhold: %5$s Mål: %6$s)" @@ -1200,7 +1307,7 @@ msgstr "%1$s af %2$s (%3$s%%), uploadet %4$s (Forhold: %5$s Mål: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s af %2$s (%3$s%%), uploadet %4$s (Forhold: %5$s)" @@ -1209,7 +1316,7 @@ msgstr "%1$s af %2$s (%3$s%%), uploadet %4$s (Forhold: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, uploadet %2$s (forhold: %3$s mål: %4$s)" @@ -1217,97 +1324,123 @@ msgstr "%1$s, uploadet %2$s (forhold: %3$s mål: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, uploadet %2$s (Forhold: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Tilbageværende tid ukendt" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s tilbage" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Hænger" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inaktiv" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Kontrollerer lokale data (%.1f%% testet)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Forhold %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Trackeren sendte en advarsel: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Trackeren sendte en fejl: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Fejl: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Downloader fra %1$'d af %2$'d forbundet peer" +msgstr[1] "Downloader fra %1$'d af %2$'d forbundne peers" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Henter metadata fra %1$'d peer (%2$d%% udført)" +msgstr[1] "Henter metadata fra %1$'d peers (%2$d%% udført)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Seeder til %1$'d af %2$'d forbundet peer" +msgstr[1] "Seeder til %1$'d af %2$'d forbundne peers" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Download og del filer via BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent-klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-klient" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrentklient" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Download og del filer via BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-aktivitet" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Forhindrer dvaletilstand for skrivebord" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Kunne ikke slå skrivebordets dvaletilstand fra: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Tillader dvaletilstand for skrivebord" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Grænse: %s)" @@ -1316,7 +1449,7 @@ msgstr "(Grænse: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1327,480 +1460,596 @@ msgstr "" "Op: %1$s %2$s\n" "Ned: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Tilføjer" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Gem på denne _placering:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Tilføj _automatisk torrents fra:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Ufuldstændig" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Føj \"._part\" til ufuldstændige filers navne" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Gem på denne _placering:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Behold ufuldstændige torrents _i:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Kald scrip_t når torrent er fuldført:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Tilføj _automatisk torrents fra:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Stop med at seede ved _forhold:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Stop med at seede hvis uvirksom i _N minutter:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Skrivebord" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "_Dvale skal forhindres når torrents er aktive" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Vis Transmissioniko_n i statusfelt" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Vis _pop op-anmeldelser" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Af_spil lydeffekt, når alle overførsler er færdige" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Opdatering fuldført!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Kan ikke opdatere." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Opdater blokeringsliste" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Henter ny blokeringsliste..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Tillad kryptering" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Foretræk kryptering" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Kræver kryptering" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokeringsliste" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Aktiver _blokeringsliste:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Opdatér" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Slå _automatiske opdateringer til" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Krypteringstilstand:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Brug PE_X til at finde flere peers" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX er et værktøj til udveksling af peerlister med de peers du er forbundet " "til." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Brug _DHT til at finde flere peers" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT er et værktøj til at finde peers uden en tracker." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Brug _lokal søgning for at finde flere peers" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD er et værktøj til at finde peers på dit lokalnet." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Webklient" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Aktivér webklient" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Åben webklient" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Brug _godkendelse" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Brugernavn:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Adgangs_kode:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Tillad kun forbindelse med disse IP-adresser:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-adresser kan bruge wildcards, eksempelvis 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresser:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Hver dag" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Ugedage" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Weekender" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Søndag" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Mandag" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Tirsdag" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Onsdag" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Torsdag" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Fredag" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Lørdag" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Hastighedsgrænser" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Tilsidesæt normale hastighedsgrænser manuelt eller på planlagte tidspunkter" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Planlagte tidspunkter:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _til " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_På dagene:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status ukendt" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port er åben" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port er lukket" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Tester..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_stport" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Vælg en tilfældig po_rt hver gang Transmission startes" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Benyt port-_forwarding med UPnP eller NAT-PMP fra min router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maksimalt antal peers per _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maksimalt antal peers i _alt:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Indstillinger for Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Netværk" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Totalt forhold" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Sessionsforhold" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Total overførsel" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Sessionsoverførsel" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Trackeren vil tillade anmodninger om %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Ubegrænset" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Seed for altid" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Begræns downloadhastighed" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Begræns uploadhastighed" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Stop seed ved forhold" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Stop ved forhold (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d af %2$'d Torrent" +msgstr[1] "%1$'d af %2$'d Torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Forhold: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "størrelse|Ned: %1$s, Op: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" msgstr "Ingen" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dag" +msgstr[1] "%'d dage" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d time" +msgstr[1] "%'d timer" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minut" +msgstr[1] "%'d minutter" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekund" +msgstr[1] "%'d sekunder" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrentfilen \"%s\" indeholder ugyldig data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrentfilen \"%s\" er allerede i brug." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrentfilen \"%s\" blev udsat for en ukendt fejl." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Fejl ved åbning af torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Fejl ved åbning af \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server svarede \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Ikke genkendt URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission ved ikke hvordan man anvender \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1808,11 +2057,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ugyldig metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Kunne ikke gemme midlertidige fil \"%1$s\": %2$s" @@ -1822,242 +2071,248 @@ msgstr "Kunne ikke gemme midlertidige fil \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Gemte \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Kunne ikke gemme filen \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Kunne ikke læse \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Blokeringsliste \"%s\" indeholder %zu poster" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blokliste sprang over ugyldig adresse ved linje %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Blokeringslisten \"%s\" opdateret med %zu poster" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Kunne ikke oprette \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blokeringsliste \"%s\" opdateret med %d poster" +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Kunne ikke åbne \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Kunne ikke oprette sokkel: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrentopretteren springer filen \"%s\" over: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Ugyldig metadataoptegnelse \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Port-forwarding (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s lykkedes (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Fandt offentlig adresse \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "forwarder ikke længere port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Forwarding af port %d gennemført" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Kunne ikke indstille kildeadresse %s på %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Kunne ikke forbinde sokkel %d til %s, port %d (fejlkode %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Kører en anden kopi af Transmission allerede?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Kunne ikke binde port %d på %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Kunne ikke forbinde port %d på %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Port-forwarding" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Starter" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Forwardet" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stopper" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ikke forwardet" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Tilstand ændret fra \"%1$s\" til \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stoppet" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s startet" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Indlæste %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Tracker-advarsel: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Trackerfejl: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Fjerner torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Udført" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Fuldendt" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Ufuldstændig" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Port-forwarding (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Fandt internet-gateway-enheden \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokal adresse er \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d bliver ikke forwardet" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stopper port-forwarding gennem \"%s\", tjeneste \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Port-forwarding lykkedes!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ikke en regulær fil" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Hukommelsestildeling fejlede" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Filen \"%s\" er i vejen" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ingen" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verificerer torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Venter på verifikation" - #~ msgid "_Add..." #~ msgstr "_Tilføj..." +#~ msgid "_New..." +#~ msgstr "_Ny..." + #~ msgid "_Open Folder" #~ msgstr "Å_bn mappe" @@ -2077,10 +2332,8 @@ msgstr "Venter på verifikation" #~ msgid "Transfer" #~ msgstr "Overførsel" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Fjern torrent?" -#~ msgstr[1] "Fjern torrents?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Spørg mig ikke igen" #~ msgid "Start minimized in system tray" #~ msgstr "Start minimeret i statusfeltet" @@ -2094,24 +2347,6 @@ msgstr "Venter på verifikation" #~ msgid "Invalid URL" #~ msgstr "Ugyldig URL" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dag" -#~ msgstr[1] "%'d dage" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d time" -#~ msgstr[1] "%'d timer" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minut" -#~ msgstr[1] "%'d minutter" - #~ msgid "_Main Window" #~ msgstr "_Hovedvindue" @@ -2121,6 +2356,10 @@ msgstr "Venter på verifikation" #~ msgid "Add a torrent" #~ msgstr "Tilføj en torrent" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s kører allerede." + #~ msgid "Display _options dialog" #~ msgstr "Vis _indstillinger" @@ -2163,10 +2402,11 @@ msgstr "Venter på verifikation" #~ msgid "Last announce at:" #~ msgstr "Sidste annoncering:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Slet denne torrents downloadede filer?" -#~ msgstr[1] "Slet disse torrents' downloadede filer?" +#~ msgid "Quit Transmission?" +#~ msgstr "Afslut Transmission?" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sender totalt antal uploads og downloads til tracker..." #, c-format #~ msgid "Torrent creation failed: %s" @@ -2191,6 +2431,9 @@ msgstr "Venter på verifikation" #~ msgid "Up: %s" #~ msgstr "Op: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Venter på at kontrollere lokale data" + #~ msgid "Limits" #~ msgstr "Begrænsninger" @@ -2214,12 +2457,6 @@ msgstr "Venter på verifikation" #~ msgstr "_Downloader" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d af %2$'d Torrent" -#~ msgstr[1] "%1$'d af %2$'d Torrents" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2247,12 +2484,6 @@ msgstr "Venter på verifikation" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekund" -#~ msgstr[1] "%'d sekunder" - #~ msgid "Couldn't read resume file" #~ msgstr "Kunne ikke læse fortsættelsesfil" @@ -2300,11 +2531,6 @@ msgstr "Venter på verifikation" #~ msgid "Choose Directory" #~ msgstr "Vælg bibliotek" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Kunne ikke tilføje kopi af torrent" -#~ msgstr[1] "Kunne ikke tilføje kopier af torrents" - #~ msgid "Choose File" #~ msgstr "Vælg fil" @@ -2360,32 +2586,27 @@ msgstr "Venter på verifikation" #~ msgid "File" #~ msgstr "Fil" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Hastighedsbegrænsningsti_lstand" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrentklient" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Kunne ikke slå skrivebordets dvaletilstand fra: %s" #~ msgid "None sent" #~ msgstr "Ingen sendt" -#~ msgid "Destination:" -#~ msgstr "Destination:" - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Ophavsret 2005-2009 Transmissionprojektet" +#~ msgid "Getting new blocklist..." +#~ msgstr "Henter ny blokeringsliste..." + #~ msgid "_Open web interface" #~ msgstr "_Åbn internetgrænseflade" -#~ msgid "Encryption Preferred" -#~ msgstr "Kryptering foretrukket" - -#~ msgid "_Encryption mode" -#~ msgstr "_Krypteringstilstand" - -#~ msgid "Encryption Required" -#~ msgstr "Kryptering krævet" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Hastighedsbegrænsningstilstand" +#~ msgid "Testing..." +#~ msgstr "Tester..." #~ msgid " and " #~ msgstr " og " @@ -2394,21 +2615,9 @@ msgstr "Venter på verifikation" #~ msgid "%1$s remaining" #~ msgstr "%1$s tilbage" -#~ msgid "_Randomize the port every launch" -#~ msgstr "_Vælg tilfældig port ved hver opstart" - #~ msgid "_Port for incoming connections:" #~ msgstr "_Port for indgående forbindelser:" -#~ msgid "_Test Port" -#~ msgstr "_Test port" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Tryk for at slå hastighedsbegrænsningstilstand til" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Tryk for at slå hastighedsbegrænsningstilstand fra" - #~ msgid "Sort by _Ratio" #~ msgstr "Sortér efter f_orhold" @@ -2445,14 +2654,12 @@ msgstr "Venter på verifikation" #~ msgid "[torrent files]" #~ msgstr "[torrentfiler]" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Kunne ikke tilføje beskadiget torrent" -#~ msgstr[1] "Kunne ikke tilføje beskadigede torrents" - #~ msgid "Torrent creation cancelled" #~ msgstr "Torrentoprettelse afbrudt" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-aktivitet" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2480,81 +2687,32 @@ msgstr "Venter på verifikation" #~ msgstr "På _pause" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "%'d Torrents" - -#, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Blokeringslisten \"%1$s\" opdateret med %2$'d optegnelser" -#~ msgid "Sort by _ETA" -#~ msgstr "Sortér efter _resterende tid" - #~ msgid "Set _Location" #~ msgstr "Sæt _placering" -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Brug _global indstilling (i øjeblikket: stop med at seede torrent når dens " -#~ "forhold når %.2f)" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "Brug _global indstilling (i øjeblikket: seed uanset forhold)" - -#~ msgid "_Bandwidth priority:" -#~ msgstr "Prioritet for _båndbredde:" - #~ msgid "Seed-Until Ratio" #~ msgstr "Seed indtil forhold" #~ msgid "Seed _regardless of ratio" #~ msgstr "Seed _uanset forhold" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Stop med at seede når forholdet for en torrent når" +#~ msgid "Downloading" +#~ msgstr "Downloader" -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s bekræftet i %3$d stykke)" -#~ msgstr[1] "%1$s (%2$s bekræftet i %3$d stykker)" - -#~ msgid "Swarm speed:" -#~ msgstr "Sværmhastighed:" +#~ msgid "Seeding" +#~ msgstr "Seeder" #~ msgid "Peer was discovered through DHT" #~ msgstr "Peer blev fundet igennem DHT" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Overførslen af denne torrent er ikke fuldendt." -#~ msgstr[1] "Overførslen af disse torrents er ikke fuldendt." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Denne torrent er tilsluttet peers." -#~ msgstr[1] "Disse torrents er tilsluttet peers." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "En af disse torrents er forbundet til peers." -#~ msgstr[1] "Nogle af disse torrents er forbundet til peers." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "En af disse torrents er ikke færdigoverført." -#~ msgstr[1] "Nogle af disse torrents er ikke færdigoverført." - #~ msgid "Progress" #~ msgstr "Fremgang" -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Stop med at seede torrents ved forholdet:" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Forhindrer dvaletilstand for skrivebord" #~ msgid "Inhibit desktop _hibernation when torrents are active" #~ msgstr "Forhindr skrivebordets _dvalefunktion når der er aktive torrents" @@ -2577,35 +2735,15 @@ msgstr "Venter på verifikation" #~ msgstr[0] "Blokeringslisten har nu %'d regel." #~ msgstr[1] "Blokeringslisten har nu %'d regler." -#~ msgid "Plaintext Preferred" -#~ msgstr "Klartekst foretrukket" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Brug peer e_xchange (PEX)" - -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Brug _distribueret hashtabel (DHT)" - #~ msgid "Only allow the following IP _addresses to connect:" #~ msgstr "Tillad kun følgende ip-_adresser at forbinde:" -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Globale begrænsninger for båndbredde" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Begræns do_wnloadhastighed (KB/s):" #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Begræns u_ploadhastighed (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Når den er aktiveret, vil hastighedsbegrænsningstilstand tilsidesætte de " -#~ "globale begrænsninger for båndbredde" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Brug hastighedsbegrænsningstilstand _mellem:" - #~ msgid "Incoming Peers" #~ msgstr "Indgående peers" @@ -2637,30 +2775,18 @@ msgstr "Venter på verifikation" #~ msgstr "_Seed torrent indtil dens forhold er:" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d stykke)" -#~ msgstr[1] "%1$s (%2$'d stykker)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d stykke @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d stykker @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "This may take a moment..." +#~ msgstr "Dette kan tage et øjeblik..." + #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "hastighed|Ned: %1$s, Op: %2$s" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Seeder til %1$'d af %2$'d forbundet peer" -#~ msgstr[1] "Seeder til %1$'d af %2$'d forbundne peers" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "_Dvale skal forhindres når torrents er aktive" #, c-format #~ msgid "" @@ -2677,18 +2803,15 @@ msgstr "Venter på verifikation" #~ msgid "Edit Trackers" #~ msgstr "Redigér trackere" +#~ msgid "Download complete" +#~ msgstr "Filhentning færdig" + #~ msgid "Add _URL..." #~ msgstr "Tilføj _URL..." #~ msgid "Add torrent from URL" #~ msgstr "Tilføj torrent fra URL" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d Fil" -#~ msgstr[1] "%1$s; %2$'d Filer" - #~ msgid "Add URL..." #~ msgstr "Tilføj URL..." @@ -2700,18 +2823,12 @@ msgstr "Venter på verifikation" #~ msgstr "%1$s (%2$.1f%%); %3$s ikke verificeret" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Fik en liste over %s%'d peers%s %s tilbage" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Forespørger om flere peers nu... %s" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Fik en fejl %s\"%s\"%s %s tilbage" - -#~ msgid "List contains duplicate URLs" -#~ msgstr "Listen indeholder ens URL'er" - -#~ msgid "_Edit URLs" -#~ msgstr "R_ediger URL'er" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Forespørger om antal peers nu... %s" #, c-format #~ msgid "" @@ -2726,6 +2843,9 @@ msgstr "Venter på verifikation" #~ "Transmission kører allerede, men svar ikke. For at starte en ny session, " #~ "skal du først lukke den eksisterende Transmissionproces." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission kan ikke startes." + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2739,17 +2859,14 @@ msgstr "Venter på verifikation" #~ "\n" #~ "Du vidste nok dette i forvejen, så vi vil ikke fortælle dig det igen." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d stykke @ %2$s" -#~ msgstr[1] "%1$'d stykker @ %2$s" +#~ msgid "Creating torrent..." +#~ msgstr "Opretter torrent..." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Henter metadata fra %1$'d peer (%2$d%% udført)" -#~ msgstr[1] "Henter metadata fra %1$'d peers (%2$d%% udført)" +#~ msgid "Show _popup notifications" +#~ msgstr "Vis _pop op-anmeldelser" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Af_spil lydeffekt, når alle overførsler er færdige" #, c-format #~ msgid "" @@ -2781,12 +2898,6 @@ msgstr "Venter på verifikation" #~ "Disse statistikker er kun til din information. At nulstille dem påvirker " #~ "ikke statistikkerne logget af din BitTorrent trackere." -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Downloader fra %1$'d af %2$'d forbundet peer" -#~ msgstr[1] "Downloader fra %1$'d af %2$'d forbundne peers" - #~ msgid "_Edit Trackers" #~ msgstr "_Redigér trackere" @@ -2818,6 +2929,18 @@ msgstr "Venter på verifikation" #~ "Denne magnethenvisning ser ud til at gælde for noget andet end BitTorrent. " #~ "Bittorrent-magnethenvisninger har en sektion, der indeholder \"%s\"." +#~ msgid "Queued" +#~ msgstr "I kø" + +#~ msgid "Verifying" +#~ msgstr "Verificerer" + +#~ msgid "Adding" +#~ msgstr "Tilføjer" + +#~ msgid "Set _Location..." +#~ msgstr "Vælg _placering..." + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2837,10 +2960,28 @@ msgstr "Venter på verifikation" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Begræns u_ploadhastighed (%s):" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Kald scrip_t når torrent er fuldført:" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% af %3$s%% tilgængelig) + %4$s uverificeret" +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "size|None" +#~ msgstr "Ingen" + #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "Begræns _downloadhastighed (KiB/s):" @@ -2862,16 +3003,3 @@ msgstr "Venter på verifikation" #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s af %2$s (%3$.2f%%), uploadet %4$s (Forhold: %5$s Mål: %6$s)" - -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Når den er fjernet vil torrent-filen eller et magnetlink være påkrævet for " -#~ "at kunne fortsætte overførslen." -#~ msgstr[1] "" -#~ "Når de er fjernet vil torrent-filer eller magnetlinks være påkrævet for at " -#~ "kunne fortsætte overførslerne." diff --git a/release/src/router/transmission/po/de.po b/release/src/router/transmission/po/de.po index d0fa31adeb..1dbefa8c32 100644 --- a/release/src/router/transmission/po/de.po +++ b/release/src/router/transmission/po/de.po @@ -2,644 +2,692 @@ msgid "" msgstr "" "Project-Id-Version: Transmission 0.81\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-04-14 20:23+0000\n" -"Last-Translator: Hendrik Knackstedt \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-12-04 18:32+0000\n" +"Last-Translator: Dennis Baudys \n" "Language-Team: Michael Färber <0102@gmx.at>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Nach A_ktivität sortieren" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Nach _Name sortieren" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Nach F_ortschritt sortieren" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Nach Rei_henfolge in Warteschlange sortieren" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Nach _Verhältnis sortieren" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Nach Stat_us sortieren" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Nach _Alter sortieren" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Nach ver_bleibender Zeit sortieren" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Nach _Größe sortieren" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Transmission an_zeigen" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Nachrichtenprotokoll" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Alternative Geschwindigkeitsbeschränkungen akti_vieren" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Kompakte _Darstellung" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Sortierreihenfolge _umkehren" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterleiste" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusleiste" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Werkzeugleiste" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Datei" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Ansicht" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Torrents so_rtieren nach" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "In _Warteschlange einreihen" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Bearbeiten" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hilfe" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "_Magnet-Link in die Zwischenablage kopieren" +msgstr "_Magnetlink in die Zwischenablage kopieren" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "_URL öffnen …" +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "_URL öffnen …" +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Torrent öffnen" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" -msgstr "_Start" +msgstr "_Starten" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Torrent starten" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Jetzt _beginnen" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Torrent jetzt starten" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistiken" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "S_penden" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Lokale Daten _überprüfen" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Anhalten" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrent anhalten" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Alle _pausieren" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Alle Torrents pausieren" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Alle sta_rten" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Alle Torrents starten" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Speicherort _festlegen …" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrent entfernen" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Dateien _löschen und entfernen" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Neu …" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Torrent erstellen" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Beenden" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Alle au_swählen" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Alle a_bwählen" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent-Eigenschaften" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Ordner öffn_en" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "In_halte" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Mehr Peers vom _Tracker anfordern" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "»%1$s« konnte nicht erstellt werden: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Nach ganz _oben schieben" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "»%1$s« konnte nicht geöffnet werden: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Hi_nauf schieben" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s läuft bereits." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Hi_nunter schieben" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Nach ganz _unten schieben" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Hauptfenster anzeigen" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "»%s« wird importiert" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Globale Einstellungen verwenden" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Ungeachtet des Verhältnisses verteilen" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Stoppe Verteilung bei Verhältnis:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Ungeachtet der Aktivität verteilen" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Stoppe Verteilung nach N Minuten Inaktivität:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Geschwindigkeit" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Globale Be_schränkungen beachten" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "_Download-Geschwindigkeit beschränken (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "_Upload-Geschwindigkeit beschränken (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent-_Priorität:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Verteilungsbeschränkungen" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "Ve_rhältnis:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inaktivität:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Peer-Verbindungen" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "Maximale Anzahl an Peers:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Auf Prüfung lokaler Daten wird gewartet" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Zur Prüfung in Warteschlange" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Lokale Daten werden geprüft" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Zum Herunterladen in Warteschlange eingereiht" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Wird heruntergeladen" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "In Upload-Warteschlange eingereiht" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Wird verteilt" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Abgeschlossen" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Angehalten" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/V" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Gemischt" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Keine Torrents ausgewählt" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Für diesen Tracker privat - DHT und PEX deaktiviert" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Öffentlicher Torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Erstellt von %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Erstellt am %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Erstellt von %1$s am %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Unbekannt" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d Stück @ %3$s)" +msgstr[1] "%1$s (%2$'d Stücke @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d Stück)" +msgstr[1] "%1$s (%2$'d Stücke)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% von %3$s%% verfügbar)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% von %3$s%% verfügbar); %4$s ungeprüft" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s fehlerhaft)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Verhältnis: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Keine Fehler" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Niemals" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Jetzt aktiv" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "vor %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" -msgstr "Aktitivät" +msgstr "Aktivität" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrentgröße:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Vorhanden:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Heruntergeladen:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Hochgeladen:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Status:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Laufzeit:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Verbleibende Zeit:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Letzte Aktivität:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Fehler:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Details" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" -msgstr "Ort:" +msgstr "Speicherort:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Datenschutz:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Herkunft:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Kommentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webseeds" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Empfangen" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresse" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Gesendet" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Anfragen gesendet" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Anfragen empfangen" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blöcke gesendet" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blöcke empfangen" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Von uns abgebrochen" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Von den anderen abgebrochen" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Marker" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistisches Entdrosseln" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Von diesem Peer wird heruntergeladen" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Wir würden von diesem Peer herunterladen, wenn er uns lassen würde" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Zu diesem Peer wird hochgeladen" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Wir würden zu diesem Peer hochladen, wenn er uns fragen würde" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Der Peer hat uns entdrosselt, aber wir sind daran nicht interessiert" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" "Wir möchten zu diesem Peer schneller hochladen, aber er ist nicht " "interessiert" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Verschlüsselte Verbindung" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Peer wurde über Peer Exchange (PEX) gefunden" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Peer wurde über DHT gefunden" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer ist eine ankommende Verbindung" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Peer ist über μTP verbunden" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "_Mehr Details anzeigen" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Liste mit %1$s%2$'d Peers erhalten%3$s vor %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Anforderung einer Peer-Liste %1$sabgelaufen%2$s vor %3$s; wird wiederholt" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Fehler festgestellt %1$s\"%2$s\"%3$s vor %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Keine Aktualisierungen geplant" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Um mehr Peers bitten in %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Warten auf Bitte um mehr Peers" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Um mehr Peers wird gebeten … %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Tracker hatte %s%'d Seeder und %'d Leecher vor %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "»Scrape«-Fehler »%s%s%s« erhalten vor %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Anzahl der Peers abfragen in %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Warte auf Anfrage über die Anzahl der Peers" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Anzahl der Peers wird abgefragt … %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Die Liste enthält ungültige URLs" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Bitte beheben Sie die Fehler und wiederholen Sie den Vorgang." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Tracker bearbeiten" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Tracker-Ankündigungs-URLs" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -649,164 +697,198 @@ msgstr "" "Um eine weitere Primär-URL anzufügen, ist diese nach einer Leerzeile " "einzufügen." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Tracker hinzufügen" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "URL bek_anntgeben:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Tracker" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Hinzufügen" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "Ent_fernen" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "_Alternativ-Tracker anzeigen" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Information" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peers" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Datei-Auflistung nicht verfügbar für kombinierte Torrent-Eigenschaften" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Dateien" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Optionen" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Eigenschaften von %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent-Eigenschaften" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Transmission beenden?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Torrent entfernen?" +msgstr[1] "%d Torrents entfernen?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Nicht wieder nachfragen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Heruntergeladene Dateien dieses Torrents löschen?" +msgstr[1] "Heruntergeladene Dateien dieser %d Torrents löschen?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Nach Entfernen wird eine Torrentdatei oder ein Magnet-Link zur Fortführung " +"der Übertragung benötigt." +msgstr[1] "" +"Nach Entfernen werden Torrentdateien oder Magnet-Links zur Fortführung der " +"Übertragung benötigt." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Dieser Torrent wurde noch nicht vollständig heruntergeladen." +msgstr[1] "Diese Torrents wurden noch nicht vollständig heruntergeladen." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Dieser Torrent ist mit Peers verbunden." +msgstr[1] "Diese Torrents sind mit Peers verbunden." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Einer dieser Torrents ist mit Peers verbunden." +msgstr[1] "Einige dieser Torrents sind mit Peers verbunden." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +"Einer dieser Torrents wurde noch nicht vollständig heruntergeladen." +msgstr[1] "" +"Einige dieser Torrents wurden noch nicht vollständig heruntergeladen." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Hoch" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Niedrig" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Priorität auf »Hoch« setzen" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Priorität auf »Normal« setzen" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Priorität auf »Niedrig« setzen" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Herunterladen" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Nicht herunterladen" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Name" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Größe" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Heruntergeladen" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Herunterladen" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priorität" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Alle" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privatsphäre" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Öffentlich" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privat" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktiv" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Warteschlange" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Prüfung läuft" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Fehler" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Zeigen:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Fehler beim Festlegen von Transmission als bevorzugte Anwendung für den " +"Dateityp »x-scheme-handler/magnet«: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -814,43 +896,42 @@ msgstr "" "Signal %d erhalten. Es wird versucht fehlerfrei herunterzufahren. Versuchen " "Sie es erneut, falls nichts mehr reagiert." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Wo nach Konfigurationsdateien gesucht werden soll" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Mit allen Torrents pausiert starten" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Die Versionsnummer anzeigen und beenden" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Minimiert im Benachrichtigungsfeld starten" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Wo nach Konfigurationsdateien gesucht werden soll" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Die Versionsnummer anzeigen und beenden" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[Torrent-Dateien oder URLs]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission läuft bereits, reagiert jedoch nicht. Um eine neue Instanz zu " -"starten, muss zuerst der laufende Transmission-Prozess beendet werden." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission kann nicht gestartet werden." +"%s\n" +"Führen Sie »%s --help« aus, um die Liste aller verfügbaren " +"Befehlszeilenoptionen zu sehen.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -863,265 +944,312 @@ msgstr "" "Einhaltung der für Sie geltenden Gesetze und eine vernünftige Anwendung der " "Technologie verantwortlich." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Ich _akzeptiere" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Verbindungen werden geschlossen" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Upload-/Download-Statistik wird zum Tracker gesendet ..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Jetzt beenden" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Defekte Torrentdatei konnte nicht hinzufügen werden" +msgstr[1] "Defekte Torrentdateien konnten nicht hinzufügen werden" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Doppelte Torrentdatei konnte nicht hinzufügen werden" +msgstr[1] "Doppelte Torrentdateien konnten nicht hinzufügen werden" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Ein schneller und einfacher BitTorrent-Client" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Michael Färber, Daniel Dorau\n" "\n" "Launchpad Contributions:\n" -" Gregor Santner https://launchpad.net/~gregi94" - -#: ../gtk/makemeta-ui.c:78 +" Alexander Wunschik https://launchpad.net/~alex-wunschik\n" +" Alexej Disterhoft https://launchpad.net/~nobbs-deactivatedaccount\n" +" Bernd Arnold https://launchpad.net/~bernd-a\n" +" Daniel Schury https://launchpad.net/~surst\n" +" Felix Arndt https://launchpad.net/~silentshadow\n" +" Georg Engelmann https://launchpad.net/~georg-engelmann\n" +" Gregor S. https://launchpad.net/~gregi94\n" +" Keruskerfuerst https://launchpad.net/~arminmohring\n" +" Kraven https://launchpad.net/~kraven-der-jaeger\n" +" Patrick Eigensatz https://launchpad.net/~p.eigensatz\n" +" Philipp Rustemeier https://launchpad.net/~12foo\n" +" TMuel https://launchpad.net/~thomasmueller\n" +" Vinzenz Vietzke https://launchpad.net/~vinzv\n" +" Wieland Hoffmann https://launchpad.net/~themineo\n" +" dominik langer https://launchpad.net/~dominiklanger\n" +" hexa- https://launchpad.net/~mweinelt\n" +" koelnberger https://launchpad.net/~olavoigt\n" +" kolja.strauss https://launchpad.net/~kolja-strauss\n" +" not your https://launchpad.net/~fasrurgpdd" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "»%s« wird erstellt" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "»%s« wurde erstellt!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Fehler: Ungültige Ankündigungs-URL »%s«" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Abgebrochen" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Fehler beim Lesen von »%s«: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Fehler beim Schreiben von »%s«: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s gelesen" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Neuer Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Torrent wird erstellt …" +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Keine Quelle ausgewählt" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s - %2$'d Datei" +msgstr[1] "%1$s - %2$'d Dateien" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Teil mit %2$s" +msgstr[1] "%1$'d Teile zu je %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "S_peichern unter:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Quell-_Verzeichnis:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Quell-_Datei:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Keine Quelle ausgewählt" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Eigenschaften" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Tracker:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mmentar:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privater Torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "»%s« konnte nicht gespeichert werden" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Protokoll speichern" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Zeit" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Nachricht" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Fehlerdiagnose" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Nachrichtenprotokoll" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Stufe" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Herunterladen abgeschlossen" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent vollständig" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Datei öffnen" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Ordner öffnen" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent vollständig" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent hinzugefügt" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" -msgstr "Torrent-Dateien" +msgstr "Torrentdateien" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Alle Dateien" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent-Optionen" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent-Datei in den Müll _verschieben" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Starten, wenn hinzugefügt" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent-Datei:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Quelldatei auswählen" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Zielordner:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Zielordner auswählen" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Torrent öffnen" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" -msgstr "_Optionen-Dialog anzeigen" +msgstr "_Optionendialog anzeigen" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "URL öffnen" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Torrent über URL öffnen" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "»%s« wird verschoben" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Torrent konnte nicht verschoben werden" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Dies kann eine Weile dauern …" +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Torrent-Ziel wählen" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" -msgstr "Ort" +msgstr "Speicherort" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent-_Ziel:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "Aus dem aktuellen Ordner _verschieben" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "Lokale Daten befinden sich _bereits dort" +msgstr "Lokale Daten sind _bereits vorhanden" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%d mal gestartet" +msgstr[1] "%d mal gestartet" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Wollen Sie Ihre Statistiken zurücksetzen?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1130,39 +1258,34 @@ msgstr "" "keinen Einfluss auf die Statistiken, die von Ihren BitTorrent-Trackern " "aufgezeichnet wurden." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Zurücksetzen" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" -msgstr "Statistik" +msgstr "Statistiken" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Aktuelle Sitzung" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Verhältnis:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Dauer:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Gesamt" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "%d mal gestartet" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s von %2$s (%3$s%%)" @@ -1173,7 +1296,7 @@ msgstr "%1$s von %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1184,7 +1307,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s von %2$s (%3$s%%), hochgeladen %4$s (Verhältnis: %5$s)" @@ -1193,7 +1316,7 @@ msgstr "%1$s von %2$s (%3$s%%), hochgeladen %4$s (Verhältnis: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, hochgeladen %2$s (Verhältnis: %3$s Ziel: %4$s)" @@ -1201,97 +1324,125 @@ msgstr "%1$s, hochgeladen %2$s (Verhältnis: %3$s Ziel: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, hochgeladen %2$s (Verhältnis: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Verbleibende Zeit unbekannt" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s verbleibend" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Angehalten" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inaktiv" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" -msgstr "Lokale Dateien überprüfen (%.1f%% getestet)" +msgstr "Lokale Dateien werden überprüft (%.1f%% getestet)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Verhältnis %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Der Tracker hat eine Warnung gesendet: »%s«" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Der Tracker hat einen Fehler gesendet: »%s«" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Fehler: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-Programm" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Bei %1$'d von %2$'d verbundenem Peer wird heruntergeladen" +msgstr[1] "Bei %1$'d von %2$'d verbundenen Peers wird heruntergeladen" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +"Metadaten werden von %1$'d Peer heruntergeladen (%2$d%% abgeschlossen)" +msgstr[1] "" +"Metadaten werden von %1$'d Peers heruntergeladen (%2$d%% abgeschlossen)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "An %1$'d von %2$'d verbundenen Peer wird verteilt" +msgstr[1] "An %1$'d von %2$'d verbundenen Peers wird verteilt" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Dateien über BitTorrent herunterladen und verteilen" +msgid "BitTorrent Client" +msgstr "BitTorrent-Programm" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-Programm" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent-Programm" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Dateien über BitTorrent herunterladen und verteilen" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-Aktivität" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "»%s« konnte nicht gelesen werden: %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Ruhezustand der Arbeitsumgebung verbieten" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Unbekannter Torrent »%s« wird übersprungen" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Systembereitschaftsmodus verhindern" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Ruhezustand konnte nicht deaktiviert werden: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Systembereitschaftsmodus konnte nicht verhindert werden: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "Ruhezustand der Arbeitsumgebung erlauben" +msgstr "Systembereitschaftsmodus erlauben" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Beschränkung: %s)" @@ -1300,7 +1451,7 @@ msgstr "(Beschränkung: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1311,352 +1462,406 @@ msgstr "" "Gesendet: %1$s %2$s\n" "Empfangen: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Wird hinzugefügt" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "An diesem _Ort speichern:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Torrents automatisch _hinzufügen aus:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Warteschlange" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" -msgstr "»._part« an unvollständige Dateinamen anhängen" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maximale Anzahl aktiver _Downloads:" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "An diesem _Ort speichern:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" +"Downloads, die in den letzten N Minuten Daten freigegeben haben, sind _aktiv:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Unvollständig" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "»._part« an unvollständig heruntergeladenen Dateienamen anfügen" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "_Unvollständige Torrents verbleiben in:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Skrip_t ausführen, wenn Torrent abgeschlossen:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Skript ausführen, wenn Torrent abgeschlossen ist:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Torrents automatisch _hinzufügen aus:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Stoppe Verteilung bei Ve_rhältnis:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Stoppe Verteilung nach _N Minuten Inaktivität:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Arbeitsfläche" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "_Ruhezustand verhindern, wenn Torrents aktiv sind" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "Systembereitschaftsmodus verhindern, wenn Torrents aktiv sind" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Transmission-Symbol im _Benachrichtigungsfeld anzeigen" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Ben_achrichtigungen anzeigen" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Benachrichtigung" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Benachrichtigung zeigen, wenn Torrents hinzugefügt werden" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Benachrichtigung zeigen, wenn Torrents _abgeschlossen wurden" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Ton abspielen, wenn Torrents abgeschlossen wurden" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Blockierliste enthält %'d Regel" +msgstr[1] "Blockierliste enthält %'d Regeln" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "_Signalton wiedergeben, wenn das Herunterladen abgeschlossen ist" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Blockierliste hat %'d Regel" +msgstr[1] "Blockierliste hat %'d Regeln" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Erfolgreich aktualisiert!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Aktualisierung fehlgeschlagen." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Sperrliste aktualisieren" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Empfange neue Sperrliste …" +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Verschlüsselung erlauben" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Verschlüsselung bevorzugen" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Verschlüsselung verlangen" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Sperrliste" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "_Sperrliste aktivieren" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Akt_ualisieren" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Automatische Aktualisierung aktivieren" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Verschlüsselungsmodus:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "PE_X verwenden, um mehr Peers zu finden" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "Mit PEX können Peer-Listen mit den verbundenen Peers ausgetauscht werden." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "_DHT verwenden, um mehr Peers zu finden" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "Mit DHT können Peers ohne Tracker gefunden werden." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Verwende _lokale Peer-Suche, um mehr Peers zu finden" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "Mit LPD können Peers im lokalen Netz gefunden werden." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web-Client" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Web-Client _aktivieren" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "Web-Client ö_ffnen" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP-_Port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "_Authentifizierung verwenden" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Benutzername:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pass_wort:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Nur diesen IP-Adressen erlauben sich zu verbinden:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Für IP-Adressen können Platzhalter wie 192.168.*.* verwendet werden" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adressen:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Jeden Tag" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "An Wochentagen" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "An Wochenenden" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Sonntags" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Montags" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Dienstags" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Mittwochs" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Donnerstags" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Freitags" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Samstags" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Geschwindigkeitsbeschränkungen" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Hochladen (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Herunterladen (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternative Geschwindigkeitsbeschränkungen" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Normale Geschwindigkeitsbeschränkungen manuell oder zu gewünschten Zeiten " "überschreiben" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "H_ochladen (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Her_unterladen (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Geplante Zeiten:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _zu " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_An diesen Tagen:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status unbekannt" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port ist offen" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port ist geschlossen" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Wird getestet …" +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Zu überwachender Port" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "Für ankommende Verbindungen verwendeter _Port:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Port _testen" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Bei jedem Start von Transmission einen _zufälligen Port wählen" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "UPnP oder NAT-PMP Port-_Weiterleitung meines Routers verwenden" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Peer-Beschränkungen" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maximale Peers (pro _Torrent):" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maximale Peers (_gesamt):" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "GNOME-Proxy-Einstellungen bearbeiten" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "_uTP für Peer-Kommunikation aktivieren" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP ist ein Werkzeug um die Netzwerkauslastung zu reduzieren." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission-Einstellungen" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Netzwerk" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Verhältnis (gesamt)" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Verhältnis (diese Sitzung)" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Übertragung (gesamt)" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Übertragung (diese Sitzung)" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1666,7 +1871,7 @@ msgstr "" "deaktivieren\n" "(mit %1$s empfangen, mit %2$s senden)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1676,121 +1881,184 @@ msgstr "" "aktivieren\n" "(mit %1$s empfangen, mit %2$s senden)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker wird Anfragen erlauben in %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Unbegrenzt" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Für immer verteilen" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Empfangsgeschwindigkeit beschränken" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Verteilungsgeschwindigkeit beschränken" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Verteilen bei Verhältnis stoppen" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Stoppen bei Verhältnis (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d von %2$'d Torrent" +msgstr[1] "%1$'d von %2$'d Torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Verhältnis: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Empfangen: %1$s, Senden: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" -msgstr "Größe|Empfangen: %1$s, Gesendet: %2$s" +msgstr "Empfangen: %1$s, Gesendet: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "Größe|Keine" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Keine" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d Tag" +msgstr[1] "%'d Tage" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d Stunde" +msgstr[1] "%'d Stunden" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d Minute" +msgstr[1] "%'d Minuten" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d Sekunde" +msgstr[1] "%'d Sekunden" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Die Torrent-Datei »%s« enthält ungültige Daten." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Die Torrent-Datei »%s« wird bereits verwendet." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Die Torrent-Datei »%s« stieß auf einen unbekannten Fehler." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Fehler beim Öffnen des Torrents" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Fehler beim Öffnen von »%s«" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server meldete »%1$ld %2$s«" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Unbekannte URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission weiß nicht wie es »%s« verwenden soll" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1800,11 +2068,11 @@ msgstr "" "BitTorrent-Magnet-Links enthalten einen Abschnitt mit »%s«." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ungültige Metadaten" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Temporäre Datei »%1$s« konnte nicht gespeichert werden: %2$s" @@ -1814,158 +2082,173 @@ msgstr "Temporäre Datei »%1$s« konnte nicht gespeichert werden: %2$s" msgid "Saved \"%s\"" msgstr "»%s« wurde gespeichert" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "»%1$s« konnte nicht gespeichert werden: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "»%1$s« konnte nicht gelesen werden: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Sperrliste »%s« enthält %zu Einträge" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -"Ungültige Adresse in der Blockierliste auf Zeile %d wird übersprungen" +"Ungültige Adresse in der Blockierliste in Zeile %d, wird übersprungen" + +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Sperrliste »%s« mit %zu Einträgen aktualisiert" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "»%1$s« konnte nicht erstellt werden: %2$s" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Sperrliste »%s« mit %d Einträgen aktualisiert" +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "»%1$s« konnte nicht geöffnet werden: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "»%1$s« konnte nicht abgeschnitten werden: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Socket konnte nicht erstellt werden: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrent-Ersteller überspringt Datei »%s«: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Ungültiger Metadaten-Eintrag »%s«" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Port-Weiterleitung (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s fertiggestellt (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Öffentliche Adresse »%s« gefunden" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "Port %d wird nicht länger weitergeleitet" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d erfolgreich weitergeleitet" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Quelladresse %s konnte nicht auf %d gesetzt werden: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "Socket %d konnte nicht mit %s verbunden werden, Port %d (Fehlernummer %d - " "%s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Läuft bereits eine andere Instanz von Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Port %d konnte nicht an %s gebunden werden: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Port %d konnte nicht an %s gebunden werden: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" "Bitte überprüfen Sie die lokalen Daten! Datensatz #%zu ist beschädigt." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Port-Weiterleitung" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Wird gestartet" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Weitergeleitet" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Wird gestoppt" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nicht weitergeleitet" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Status von »%1$s« auf »%2$s« geändert" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Gestoppt" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s gestarted" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d Torrents geladen" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Tracker-Warnung: »%s«" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Tracker-Fehler: »%s«" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1974,86 +2257,74 @@ msgstr "" "oder verwenden Sie »Speicherort festlegen«. Um das Herunterladen zu " "wiederholen, entfernen Sie das Torrent und fügen Sie es wieder hinzu." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Manuell neu gestartet -- deaktiviere Verteilungsverhältnis" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Torrent wird entfernt" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Fertig" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Vollständig" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Unvollständig" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Port-Weiterleitung (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Internet-Gateway-Gerät »%s« gefunden" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokale Addresse ist »%s«" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d wird nicht weitergeleitet" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Port-Weiterleitung durch »%s« wird gestoppt, Dienst »%s«" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "Port-Weiterleitung durch »%s«, Dienst »%s«. (Lokale Adresse: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Port-Weiterleitung erfolgreich!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Keine reguläre Datei" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Speicherzuordnung fehlgeschlagen" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Datei »%s« ist im Weg" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Keine" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Torrent wird überprüft" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Zur Prüfung in Warteschlange" - #~ msgid "Sort by _Tracker" #~ msgstr "Nach _Tracker sortieren" @@ -2072,6 +2343,9 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Dates" #~ msgstr "Daten" +#~ msgid "_Don't ask me again" +#~ msgstr "_Nicht wieder nachfragen" + #~ msgid "[torrent files]" #~ msgstr "[Torrent-Dateien]" @@ -2116,24 +2390,6 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgstr[0] "%'u Byte" #~ msgstr[1] "%'u Byte" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d Sekunde" -#~ msgstr[1] "%'d Sekunden" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d Minute" -#~ msgstr[1] "%'d Minuten" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d Stunde" -#~ msgstr[1] "%'d Stunden" - #~ msgid "Leechers:" #~ msgstr "Leecher:" @@ -2158,11 +2414,6 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Last activity at:" #~ msgstr "Letzte Aktivität um:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Diese heruntergeladene Datei des Torrents entfernen?" -#~ msgstr[1] "Diese heruntergeladenen Dateien des Torrents entfernen?" - #~ msgid "Tracker:" #~ msgstr "Tracker:" @@ -2172,11 +2423,6 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Announce" #~ msgstr "Ankündigung" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Torrent entfernen?" -#~ msgstr[1] "Torrents entfernen?" - #~ msgid "Torrent creation cancelled" #~ msgstr "Torrent-Erstellung abgebrochen" @@ -2190,27 +2436,9 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Use peer e_xchange" #~ msgstr "Peer-_Austausch verwenden" -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d von %2$'d Torrent" -#~ msgstr[1] "%1$'d von %2$'d Torrents" - #~ msgid "Limits" #~ msgstr "Beschränkungen" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "Torrent" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d Tag" -#~ msgstr[1] "%'d Tage" - #~ msgid "_Open Folder" #~ msgstr "_Ordner öffnen" @@ -2237,6 +2465,9 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "%.1f%%" #~ msgstr "%.1f%%" +#~ msgid "Quit Transmission?" +#~ msgstr "Transmission beenden?" + #~ msgid "Adding Torrents" #~ msgstr "Füge Torrents hinzu" @@ -2284,6 +2515,10 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Next scrape in:" #~ msgstr "Nächste Überprüfung:" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s läuft bereits." + #~ msgid "Torrent created!" #~ msgstr "Torrent erstellt!" @@ -2299,9 +2534,6 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "E_xtras" #~ msgstr "E_xtras" -#~ msgid "Listening _port:" -#~ msgstr "Lauschender _Port:" - #~ msgid "Tier" #~ msgstr "Rang" @@ -2387,22 +2619,9 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgstr[0] "Blockierliste (enthält %'d Regel) aktivieren" #~ msgstr[1] "Blockierliste (enthält %'d Regeln) aktivieren" -#~ msgid "Incoming Peers" -#~ msgstr "eingehende Verbindungen" - #~ msgid "_Downloading" #~ msgstr "_Herunterladende" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Doppelte Torrent-Datei konnte nicht hinzufügen werden" -#~ msgstr[1] "Doppelte Torrent-Dateien konnten nicht hinzufügen werden" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Defekte Torrent-Datei konnte nicht hinzufügen werden" -#~ msgstr[1] "Defekte Torrent-Dateien konnten nicht hinzufügen werden" - #~ msgid "Show _icon in the desktop Notification Area" #~ msgstr "_Symbol im Benachrichtigungsfeld anzeigen" @@ -2431,16 +2650,17 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "_Main Window" #~ msgstr "_Hauptfenster" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Bei %1$'d von %2$'d verbundenem Peers wird heruntergeladen" -#~ msgstr[1] "Bei %1$'d von %2$'d verbundenem Peers wird heruntergeladen" +#~ msgid "Parsing blocklist..." +#~ msgstr "Analysiere Blockierliste..." + +#~ msgid "Uncompressing blocklist..." +#~ msgstr "Dekomprimiere Blockierliste..." -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Dieser Torrent ist mit Peers verbunden." -#~ msgstr[1] "Diese Torrents sind mit Peers verbunden." +#~ msgid "Unable to get blocklist: %s" +#~ msgstr "Konnte Blockierliste nicht empfangen: %s" + +#~ msgid "Unable to get blocklist." +#~ msgstr "Konnte Blockierliste nicht empfangen." #~ msgid "File" #~ msgstr "Datei" @@ -2448,27 +2668,10 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Show desktop _notifications" #~ msgstr "_Benachrichtigung anzeigen" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "" -#~ "Einer dieser Torrents wurde noch nicht vollständig heruntergeladen." -#~ msgstr[1] "" -#~ "Einige dieser Torrents wurden noch nicht vollständig heruntergeladen." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Einer dieser Torrents ist mit Peers verbunden." -#~ msgstr[1] "Einige dieser Torrents sind mit Peers verbunden." - #, c-format #~ msgid "Opened port %d on %s to listen for incoming peer connections" #~ msgstr "Port %d an %s zum Warten auf eingehende Verbindungen geöffnet" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Dieser Torrent wurde noch nicht vollständig heruntergeladen." -#~ msgstr[1] "Diese Torrents wurden noch nicht vollständig heruntergeladen." - #, c-format #~ msgid "Couldn't create \"%1$s\": parent folder \"%2$s\" does not exist" #~ msgstr "" @@ -2487,141 +2690,39 @@ msgstr "Zur Prüfung in Warteschlange" #~ "Port %d an %s konnte nicht zum Warten auf eingehende Verbindung geöffnet " #~ "werden (errno %d - %s)" +#~ msgid "Listening _port:" +#~ msgstr "Zu lauschender _Port:" + #~ msgid "None sent" #~ msgstr "Keine gesendet" -#~ msgid "Destination:" -#~ msgstr "Ziel" - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 Das Transmission-Projekt" -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Stoppe Torrent-Verteilung wenn Verhältnis bei:" - -#~ msgid "Plaintext Preferred" -#~ msgstr "Reintext bevorzugt" - -#~ msgid "Encryption Preferred" -#~ msgstr "Verschlüsselung bevorzugt" - -#~ msgid "_Encryption mode" -#~ msgstr "_Verschlüsselungsmodus" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Globale Bandbreiten-Limits" - #~ msgid "_Port for incoming connections:" #~ msgstr "_Port für ankommende Verbindungen:" -#~ msgid "Randomize the port every launch" -#~ msgstr "Bei jedem Start einen zufälligen Port wählen" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s ist keine gültige Addresse" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s ist keine IPv4-Adresse" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s ist keine IPv6-Adresse" - #~ msgid "Seed _regardless of ratio" #~ msgstr "_Unabhängig vom Verhältnis verteilen" #~ msgid "Seed-Until Ratio" #~ msgstr "Bis Verhältnis verteilen" -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Bandbreiten-Priorität:" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "_Globale Einstellungen verwenden (momentan: Verteilen unabhängig vom " -#~ "Verhältnis)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "_Globale Einstellungen verwenden (momentan: Verteilen stoppen, wenn das " -#~ "Verhältnis des Torrents %.2f erreicht)" - -#~ msgid "Sort by _ETA" -#~ msgstr "Nach _ETA sortieren" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s aufgeteilt in %3$d Stück)" -#~ msgstr[1] "%1$s (%2$s aufgeteilt in %3$d Stücke)" - -#~ msgid "Swarm speed:" -#~ msgstr "Schwarmrate" - #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." #~ msgstr[0] "Blockierliste hat jetzt %'d Regel." #~ msgstr[1] "Blockierliste hat jetzt %'d Regeln." -#~ msgid "Encryption Required" -#~ msgstr "Verschlüsselung erforderlich" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Geschwindigkeitsbegrenzungs-Modus" - -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Wenn aktiviert, überschreibt der Geschwindigkeitsbegrenzungs-Modus die " -#~ "globalen Bandbreitenbegrenzungen" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Benutze Geschwindigkeitsbegrenzungs-Modus zwischen:" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Klicken um Geschwindigkeitsbegrenzungs-Modus zu aktivieren" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Klicken um Geschwindigkeitsbegrenzungs-Modus zu beenden" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "Das System scheint IPv6 nicht zu unterstützen. Lausche nicht auf IPv6-" -#~ "Addresse" - -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Kontrolliere ob Port %d noch offen ist" +#~ msgid "Downloading" +#~ msgstr "Wird heruntergeladen" #~ msgid "Only allow the following IP _addresses to connect:" #~ msgstr "Verbindungen nur zu folgenden IP-_Adressen zulassen:" -#~ msgid "_Test Port" -#~ msgstr "Port _testen" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Peer-Austausch verwenden (PE_X)" - #~ msgid "Peer was discovered through DHT" #~ msgstr "Peer wurde durch DHT gefunden" -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Verteilte Hash-Tabelle verwenden (_DHT)" - -#~ msgid "Speed _Limit Mode" -#~ msgstr "Geschwindigkeits_begrenzungs-Modus" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Benutze Geschwindigkeitsbegrenzungs-Modus _zwischen:" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "Bei jedem Start einen _zufälligen Port verwenden" - #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "Empfangen: %1$s, Senden: %2$s" @@ -2640,8 +2741,8 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Limit _download speed (KB/s):" #~ msgstr "Empfangsgeschwindigkeit beschränken (KB/s):" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "Verteilen _stoppen, wenn Verhältnis eines Torrents erreicht" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-Aktivität" #, c-format #~ msgid "" @@ -2669,62 +2770,25 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Couldn't read resume file" #~ msgstr "Fortsetzungsdatei konnte nicht gelesen werden" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d Stück)" -#~ msgstr[1] "%1$s (%2$'d Stücke)" - #~ msgid "Use _global settings" #~ msgstr "_Globale Einstellungen benutzen" #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d Stück @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d Stücke @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s überprüft)" -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s überprüft, %3$s ungeprüft)" - #~ msgid "Show Transmission in the system _tray" #~ msgstr "Transmission im Benachrichtigungs_feld anzeigen" #~ msgid "Show popup _notifications" #~ msgstr "Benachrichtigungs-_Hinweise anzeigen" -#~ msgid "Plaintext preferred" -#~ msgstr "Reintext bevorzugt" - -#~ msgid "Encryption required" -#~ msgstr "Verschlüsselung benötigt" - -#~ msgid "Encryption preferred" -#~ msgstr "Verschlüsselung bevorzugt" - -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Nur folgenden IP-Adressen eine Verbindung _erlauben:" - #~ msgid "Proxy" #~ msgstr "Proxy" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Klicken um temporäre Geschwindigkeitsbegrenzungen zu deaktivieren" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Klicken um temporäre Geschwindigkeitsbegrenzungen zu aktivieren" - #~ msgid "Temporary Speed Limits" #~ msgstr "Temporäre Geschwindigkeitsbegrenzungen" -#~ msgid " _and " -#~ msgstr " _und " - #~ msgid "Temporary Speed _Limits" #~ msgstr "Temporäre Geschwindigkeits_begrenzungen" @@ -2746,22 +2810,6 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgstr "%1$s (%2$.1f%%); %3$s Ungeprüft" #, c-format -#~ msgid "" -#~ "Click to disable Temporary Speed Limits\n" -#~ "(%1$s down, %2$s up)" -#~ msgstr "" -#~ "Temporäre Geschwindigkeitsbeschränkung deaktivieren\n" -#~ "(%1$s runter, %2$s hoch)" - -#, c-format -#~ msgid "" -#~ "Click to enable Temporary Speed Limits\n" -#~ "(%1$s down, %2$s up)" -#~ msgstr "" -#~ "Temporäre Geschwindigkeitsbeschränkung aktivieren\n" -#~ "(%1$s runter, %2$s hoch)" - -#, c-format #~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" #~ msgstr "»%1$s« konnte nicht erstellt werden: »%2$s« ist kein Ordner" @@ -2771,12 +2819,6 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Set _Location" #~ msgstr "Ort _wählen" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "An %1$'d von %2$'d verbunden Peer wird verteilt" -#~ msgstr[1] "An %1$'d von %2$'d verbundenen Peers wird verteilt" - #~ msgid "Choose Directory" #~ msgstr "Verzeichnis auswählen" @@ -2795,9 +2837,6 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Add torrent from URL" #~ msgstr "Torrent von URL hinzufügen" -#~ msgid "List contains duplicate URLs" -#~ msgstr "Die Liste enthält doppelte URLs" - #~ msgid "Edit Trackers" #~ msgstr "Tracker bearbeiten" @@ -2808,36 +2847,11 @@ msgstr "Zur Prüfung in Warteschlange" #~ "Transmission läuft bereits, jedoch reagiert es nicht. Um eine neue Instanz " #~ "zu starten, muss zuerst der laufende Transmission-Prozess beendet werden." -#~ msgid "_Edit URLs" -#~ msgstr "URLs _bearbeiten" - -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s - %2$'d Datei" -#~ msgstr[1] "%1$s - %2$'d Dateien" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Teil mit %2$s" -#~ msgstr[1] "%1$'d Teile zu je %2$s" - -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "" -#~ "Metadaten werden von %1$'d Peer heruntergeladen (%2$d%% abgeschlossen)" -#~ msgstr[1] "" -#~ "Metadaten werden von %1$'d Peers heruntergeladen (%2$d%% abgeschlossen)" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission kann nicht gestartet werden." -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Fehler festgestellt vor %s\"%s\"%s %s" - -#, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Eine Liste mit %s%'d Peers erhalten vor %s %s" +#~ msgid "Creating torrent..." +#~ msgstr "Torrent wird erstellt …" #, c-format #~ msgid "" @@ -2904,22 +2918,12 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Ruhezustand der Arbeitsumgebung verbieten" + #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "_Temporäre Geschwindigkeitsbeschränkungen aktivieren" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Nach Entfernen wird eine Torrentdatei oder ein Magnet-Link zur Fortführung " -#~ "der Übertragung benötigt." -#~ msgstr[1] "" -#~ "Nach Entfernen werden Torrentdateien oder Magnet-Links zur Fortführung der " -#~ "Übertragung benötigt." - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "" @@ -2959,6 +2963,9 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "_Verteilungsgeschwindigkeit beschränken (KiB/s):" +#~ msgid "Queued" +#~ msgstr "Warteschlange" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2974,15 +2981,12 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "»Local Peer Discovery« verwenden, um weitere Peers zu finden" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Skrip_t ausführen, wenn Torrent abgeschlossen:" + #~ msgid "Pick a _random port on startup" #~ msgstr "Beim Start einen _zufälligen Port wählen" -#~ msgid "Local Peer Discovery active" -#~ msgstr "»Local Peer Discovery« aktiv" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "»Local Peer Discovery« deaktiviert" - #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "E_mpfangsgeschwindigkeit beschränken (KiB/s):" @@ -2992,6 +2996,18 @@ msgstr "Zur Prüfung in Warteschlange" #~ msgid "999.9 KiB/s" #~ msgstr "999,9 KiB/s" +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Do_wnload-Geschwindigkeit begrenzen (%s):" @@ -3003,3 +3019,95 @@ msgstr "Zur Prüfung in Warteschlange" #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% von %3$s%% verfügbar) + %4$s ungeprüft" + +#~ msgid "Adding" +#~ msgstr "Wird hinzugefügt" + +#~ msgid "Open _URL..." +#~ msgstr "_URL öffnen …" + +#~ msgid "Open URL..." +#~ msgstr "_URL öffnen …" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission läuft bereits, reagiert jedoch nicht. Um eine neue Instanz zu " +#~ "starten, muss zuerst der laufende Transmission-Prozess beendet werden." + +#, c-format +#~ msgid "" +#~ "Click to disable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Temporäre Geschwindigkeitsbeschränkungen deaktivieren\n" +#~ "(%1$s runter, %2$s hoch)" + +#, c-format +#~ msgid "" +#~ "Click to enable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Temporäre Geschwindigkeitsbeschränkungen aktivieren\n" +#~ "(%1$s runter, %2$s hoch)" + +#~ msgid "Set _Location..." +#~ msgstr "Speicherort _festlegen …" + +#~ msgid "Incoming Peers" +#~ msgstr "Eingehende Verbindungen" + +#~ msgid "_New..." +#~ msgstr "_Neu …" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Auf Prüfung lokaler Daten wird gewartet" + +#~ msgid "Seeding" +#~ msgstr "Wird verteilt" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Um mehr Peers wird gebeten … %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Anzahl der Peers wird abgefragt … %s" + +#~ msgid "Verifying" +#~ msgstr "Prüfung läuft" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Upload-/Download-Statistik wird zum Tracker gesendet ..." + +#~ msgid "Download complete" +#~ msgstr "Herunterladen abgeschlossen" + +#~ msgid "This may take a moment..." +#~ msgstr "Dies kann eine Weile dauern …" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent-Programm" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Ruhezustand konnte nicht deaktiviert werden: %s" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "_Ruhezustand verhindern, wenn Torrents aktiv sind" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "_Signalton wiedergeben, wenn das Herunterladen abgeschlossen ist" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Empfange neue Sperrliste …" + +#~ msgid "Show _popup notifications" +#~ msgstr "Ben_achrichtigungen anzeigen" + +#~ msgid "Testing..." +#~ msgstr "Wird getestet …" + +#~ msgid "size|None" +#~ msgstr "Nichts" diff --git a/release/src/router/transmission/po/el.po b/release/src/router/transmission/po/el.po index 15b6b10e34..640eefaebe 100644 --- a/release/src/router/transmission/po/el.po +++ b/release/src/router/transmission/po/el.po @@ -6,647 +6,695 @@ msgid "" msgstr "" "Project-Id-Version: el\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-19 19:18+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-09-19 10:41+0000\n" "Last-Translator: Christos Spyroglou \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ταξινόμηση κατά _Δραστηριότητα" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ταξινόμηση κατά Ό_νομα" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ταξινόμηση κατά _Πρόοδο" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Ταξινόμηση κατά _σειρά" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ταξινόμηση κατά _Αναλογία" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ταξινόμηση κατά _Κατάσταση" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ταξινόμηση κατά Πα_λαιότητα" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Ταξινόμηση βάσει _Εναπομείναντος χρόνου" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ταξινόμηση κατά Μέ_γεθος" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Εμφάνιση του Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Κ_αταγραφή μηνυμάτων" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Ενεργοποίηση Εναλλακτικών Ορίων _Ταχύτητας" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Συνοπτική προβολή" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" -msgstr "Αντιστρο_φή ταξινόμησης" +msgstr "Αν_τιστροφή σειράς ταξινόμησης" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Γραμμή _φίλτρου" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Γραμμή _κατάστασης" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Εργαλειοθήκη" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Αρχείο" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Προβολή" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Ταξινόμηση torrents κατά" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Σειρά" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Επεξεργασία" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Βοήθεια" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Αντιγραφή του δεσμού _Magnet στο πρόχειρο" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Άνοιγμα _URL" +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Άνοιγμα URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Άνοιγμα ενός torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Εκκίνηση" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Εκκίνηση torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Εκκίνηση _τώρα" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Εκκίνηση torrent τώρα" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Στατιστικά" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Δωρεά" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Επαλήθευση τοπικών δεδομένων" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "Παύ_ση" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Παύση torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Παύση όλων" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Παύση όλων των torrent" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Εκκίνηση όλων" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Εκκίνηση όλων των torrent" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Ορισμός _Τοποθεσίας..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Αφαίρεση torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Διαγραφή αρχείων και αφαίρεση από την λίστα" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Νέο..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Δημιουργία torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "Έ_ξοδος" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Επιλογή _όλων" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Αποεπι_λογή όλων" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Ιδιότητες torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Άνοιγμα Φακέ_λου" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Περιεχόμενα" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Αίτηση στον ανιχνευτή για ε_πιπλέον ομότιμους χρήστες" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Δεν μπορεί να δημιουργηθεί το \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Μετακίνηση στην _κορυφή" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Δεν μπορεί να ανοιχτεί το \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Μετακίνηση _επάνω" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "Το %s εκτελείται ήδη." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Μετακίνηση _κάτω" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Μετακίνηση στο _τέλος" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Εμφάνιση κεντρικού παραθύρου" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Εισαγωγή του \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Χρήση καθολικών ρυθμίσεων" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Διαμοιρασμός ανεξάρτητα από την αναλογία" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Παύση διαμοιρασμού στην αναλογία:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Διαμοιρασμός ανεξάρτητα από την δραστηριότητα" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Παύση διαμοιρασμού σε περίπτωση αδράνειας για N λεπτά:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Ταχύτητα" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Τήρηση καθολικών _ορίων" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Όριο _ταχύτητας μεταφόρτωσης (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Όριο _ταχύτητας ανεβάσματος (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Προτεραιότητα torrent" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Όρια Διαμοιρασμού" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Αναλογία" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "Α_δρανές" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Συνδέσεις ομότιμων χρηστών" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Μέγιστος αριθμός ομότιμων χρηστών:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Αναμονή για την επαλήθευση των τοπικών δεδομένων" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Σε αναμονή για επαλήθευση" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" -msgstr "Eπαλήθευση των τοπικών δεδομένων" +msgstr "Επαλήθευση τοπικών δεδομένων" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Σε σειρά για κατέβασμα" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Λήψη" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Σε σειρά για μοίρασμα" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Τροφοδοσία" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Ολοκληρώθηκε" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Σε παύση" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Μικτή" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Δεν έχουν επιλεχθεί torrents" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "Ιδιωτικά προς αυτόν τον ανιχνευτή -- απενεργοποιημένα DHT και PEX" +msgstr "Ιδιωτικό σε αυτόν τον ανιχνευτή -- απενεργοποίηση DHT και PEX" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Δημόσιο torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Δημιουργήθηκε από %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Δημιουργήθηκε στις %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Δημιουργήθηκε από %1$s στις %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Άγνωστος" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d κομμάτι @ %3$s)" +msgstr[1] "%1$s (%2$'d κομμάτια @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d κομμάτι)" +msgstr[1] "%1$s (%2$'d κομμάτια)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% από %3$s%% Διαθέσιμα)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% από %3$s%% Διαθέσιμα); %4$s Ανεπιβεβαίωτα" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "%1$s (+%2$s κατεστραμμένα)" +msgstr "%1$s (+%2$s αλλοιωμένα)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Αναλογία: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Χωρίς σφάλματα" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Ποτέ" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" -msgstr "Ενεργές τώρα" +msgstr "Ενεργό τώρα" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "πριν από %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Δραστηριότητα" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Μέγεθος torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Έχουμε:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Ληφθέντα:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Απεσταλμένα:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Κατάσταση:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" -msgstr "Χρόνος σε εκτέλεση:" +msgstr "Χρόνος εκτέλεσης:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Χρόνος που απομένει:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Τελευταία δραστηριότητα:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Σφάλμα:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Λεπτομέρειες" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Τοποθεσία:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Κλειδί ελέγχου ακεραιότητας δεδομένων:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Απόρρητο:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Προέλευση:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Σχόλιο:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "Τροφοδότες Ιστού" +msgstr "Διαμοιραστές δικτύου" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Λήψη" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Διεύθυνση" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Αποστολή" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Πελάτης" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Αιτήσεις αποστολής" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Αιτήσεις λήψης" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Dn Blocks" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Up Blocks" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Ακυρώθηκαν από εμάς" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Ακυρώθηκαν από άλλους" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Σημάνσεις" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Βελτιωτική απόφραξη" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Γίνεται λήψη από αυτόν τον ομότιμο χρήστη" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "Θα γινόταν λήψη από αυτόν τον ομότιμο χρήστη εαν μας το επιτρέπε" +msgstr "Θα γινόταν λήψη απ'αυτόν τον ομότιμο χρήστη αν μας επιτρεπόταν" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Αποστολή σε ομότιμο χρήστη" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Θα γίνει αποστολή σε αυτό τον ομότιμο χρήστη αν ζητηθεί" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" "Ο ομότιμος χρήστης μας επιτρέπει την ανταλλαγή δεδομένων, αλλά δεν " "ενδιαφερόμαστε" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" "Επιτρέπουμε την ανταλλαγή δεδομένων στον ομότιμο χρήστη, αλλά δεν " "ενδιαφέρεται" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Κρυπρογραφημένη σύνδεση" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Εύρεση ομότιμου χρήστη μέσω του Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "Εύρεση ομότιμου χρήστη μέσω του DHT" +msgstr "Βρέθηκε ομότιμος χρήστης μέσω του DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "O ομότιμος χρήστης είναι μια εισερχόμενη σύνδεση" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Ο χρήστης είναι συνδεδεμένος μέσω µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Εμφάνιση _περισσότερων λεπτομερειών" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "Λήφθηκε μια λίστα %1$s%2$'d ομότιμων χρηστών%3$s πριν από %4$s" +msgstr "Έγινε λήψη μιας λίστας με %1$s%2$'d χρήστες%3$s πριν από %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "%1$sΛήξη χρονικού ορίου%2$s της αίτησης λίστας ομότιμων χρηστών πριν από " "%3$s· θα ξαναδοκιμάσω" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Παρουσιάστηκε σφάλμα %1$s\"%2$s\"%3$s πριν από %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Δεν έχει προγραμματιστεί καμία ενημέρωση" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Αίτηση λίστας επιπλέον ομότιμων χρηστών σε %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Σε αναμονή αίτησης για επιπλέον ομότιμους χρήστες" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Αίτηση επιπλέον ομότιμων χρηστών τώρα... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Ο ανιχνευτής είχε %s%'d seeders και %'d leechers%s πριν από %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Λήφθηκε ένα scrape error \"%s%s%s\" πριν από %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Αίτηση αριθμού ομότιμων χρηστών σε %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Σε αναμονή για αίτηση αριθμού ομότιμων χρηστών" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Αίτηση αριθμού ομότιμων χρηστών τώρα... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Η λίστα περιέχει μη έγκυρα URL" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Παρακαλώ διορθώστε τα σφάλματα και δοκιμάστε ξανά." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Επεξεργασία Ιχνηλατών" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL αναφοράς Ανιχνευτή" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -656,208 +704,238 @@ msgstr "" "Για να προσθέσετε ακόμη ένα πρωτεύον URL, εισάγετέ το αφήνοντας μία κενή " "γραμμή." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Προσθήκη Ιχνηλάτη" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" -msgstr "Ανιχνευτής" +msgstr "Ιχνηλάτης" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_URL Ανακοίνωσης:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" -msgstr "Ανιχνευτές" +msgstr "Ιχνηλάτες" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Προσθήκη" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Αφαίρεση" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "Εμφάνιση _δευτερευόντων ανιχνευτών" +msgstr "Εμφάνιση _δευτερευόντων ιχνηλατών" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Πληροφορίες" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Ομότιμοι χρήστες" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Η λίστα αρχείων δεν είναι διαθέσιμη κατά την εμφάνιση πολλαπλών torrent" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Αρχεία" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Επιλογές" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Ιδιότητες του %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Ιδιότητες %'d torrent" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Έξοδος από το Transmission;" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Να αφαιρεθεί αυτό το torrent;" +msgstr[1] "Να αφαιρεθούν αυτά τα %d torrent;" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Να μην ερωτηθώ ξανά" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Να διαγραφούν τα αρχεία δεδομένων αυτού του torrent;" +msgstr[1] "Να διαγραφούν τα αρχεία δεδομένων αυτών των %d torrent;" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Μετά την αφαίρεση του torrent, για να είναι δυνατή η επανεκκίνησή του, θα " +"απαιτηθεί το αρχείο torrent ή ο δεσμός magnet." +msgstr[1] "" +"Μετά την αφαίρεση των torrent, για να είναι δυνατή η επανεκκίνησή τους, θα " +"απαιτηθούν τα αρχεία torrent ή οι δεσμοί magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Δεν έχει ολοκληρωθεί η λήψη αυτού του torrent." +msgstr[1] "Δεν έχει ολοκληρωθεί η λήψη αυτών των torrent." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Αυτό το torrent είναι συνδεμένο σε ομότιμους χρήστες." +msgstr[1] "Αυτά τα torrents είναι συνδεμένα σε ομότιμους χρήστες." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Ένα από αυτά τα torrents είναι συνδεμένo σε ομότιμους χρήστες." +msgstr[1] "Κάποια από αυτά τα torrents είναι συνδεμένα σε ομότιμους χρήστες." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Δεν έχει ολοκληρωθεί η λήψη ενός από αυτά τα torrent." +msgstr[1] "Δεν έχει ολοκληρωθεί η λήψη ορισμένων από αυτά τα torrent." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Υψηλή" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Κανονική" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Χαμηλή" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Ορισμός Προτεραιότητας σε Υψηλή" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Ορισμός Προτεραιότητας σε Κανονική" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Ορισμός Προτεραιότητας σε Χαμηλή" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Λήψη" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Να Μην γίνει Μεταφόρτωση" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Όνομα" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Μέγεθος" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Έχω" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Λήψη" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Προτεραιότητα" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Όλα" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Απόρρητο" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Δημόσιο" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Ιδιωτικό" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Ενεργά" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Σε αναμονή" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Επαλήθευση" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Σφάλμα" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Ε_μφάνιση:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Σφάλμα κατά την εγγραφή του Transmission ως διαχειριστή x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" "Λήφθηκε σήμα %d; προσπάθεια καθαρού κλεισίματος. Επαναλάβετε αν κολλήσει." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Που υπάρχουν τα αρχεία ρυθμίσεων" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Έναρξη με όλα τα torrent σε παύση" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Εμφάνισε τον αριθμό έκδοσης και πραγματοποίησε έξοδο" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" -msgstr "Εκκίνούμενο με ελαχιστοποίηση στην περιοχή ειδοποιήσεων" +msgstr "Εκκίνηση ελαχιστοποιημένο στην περιοχή ειδοποιήσεων" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Που υπάρχουν τα αρχεία ρυθμίσεων" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Εμφάνιση αριθμού έκδοσης και έξοδος" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" -msgstr "[αρχεία ή url του torrent]" +msgstr "[αρχεία torrent ή urls]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Το Transmission εκτελείται ήδη, αλλά δεν ανταποκρίνεται. Για να ξεκινήσετε " -"μια νέα συνεδρία, θα πρέπει πρώτα να κλείσετε την υπάρχουσα διεργασία του " -"Transmission." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Αδύνατη η εκκίνηση του Transmission." +"%s\n" +"Εκτελέστε '%s --help' για να δείτε μια πλήρη λίστα των διαθέσιμων επιλογών " +"της γραμμής εντολών.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -869,265 +947,302 @@ msgstr "" "Εσείς και μόνο εσείς, είστε πλήρως υπεύθυνοι για την ορθή χρήση και την " "τήρηση των τοπικών νόμων." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" -msgstr "Απο_δοχή" +msgstr "_Αποδέχομαι" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Τερματισμός συνδέσεων" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Αποστολή συνόλων κίνησης στον ανιχνευτή..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Τερματισμός τώρα" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Αδύνατη η προσθήκη κατεστραμμένου torrent" +msgstr[1] "Αδύνατη η προσθήκη κατεστραμμένων torrent" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Αδύνατη η προσθήκη διπλότυπου torrent" +msgstr[1] "Αδύνατη η προσθήκη διπλότυπων torrent" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Ένα γρήγορο κι εύχρηστο πρόγραμμα για το πρωτόκολλο BitTorrent" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Λίστα ελληνοποίησης προγραμμάτων ανοιχτού λογισμικού \n" "\n" "Launchpad Contributions:\n" -" Galatsanos Panagiotis https://launchpad.net/~oneinchman" - -#: ../gtk/makemeta-ui.c:78 +" Dimitris Athanasopoulos https://launchpad.net/~motzin\n" +" Epirotes https://launchpad.net/~epirotes\n" +" John Kapnogiannis https://launchpad.net/~smokejohn\n" +" Kostas Milonas https://launchpad.net/~grimmoner\n" +" Mixalis Zisis https://launchpad.net/~mixasgr\n" +" Thomas Dislis https://launchpad.net/~mparmpathomas\n" +" msrowley https://launchpad.net/~msrowley\n" +" pigimon https://launchpad.net/~frk115\n" +" sterios prosiniklis https://launchpad.net/~steriosprosiniklis" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "Δημιουργώντας \"%s\"" +msgstr "Δημιουργία \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "Δημιουργήθηκαν \"%s\"!" +msgstr "Το \"%s\" δημιουργήθηκε!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Σφάλμα: μή έγκυρη αναφορά URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Ακυρώθηκε" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" -msgstr "Σφάλμα κατά την ανάγνωση του \"%s\": %s" +msgstr "Σφάλμα ανάγνωσης του \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" -msgstr "Σφάλμα κατά την εγγραφή του \"%s\": %s" +msgstr "Σφάλμα εγγραφής στο \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Σαρώθηκαν %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Νέο Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Δημιουργία torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Δεν έχει επιλεγεί καμία πηγή" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s· %2$'d αρχείο" +msgstr[1] "%1$s· %2$'d αρχεία" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d κομμάτι @ %2$s" +msgstr[1] "%1$'d κομμάτια @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" -msgstr "Αποθή_κευση σε:" +msgstr "Α_ποθήκευση σε:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" -msgstr "Πηγαίος Φ_άκελος:" +msgstr "Φά_κελος προέλευσης:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" -msgstr "Πηγαίο _Αρχείο:" +msgstr "Α_ρχείο προέλευσης:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Δεν έχει επιλεγεί πηγή" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Ιδιότητες" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "_Ανιχνευτές:" +msgstr "_Ιχνηλάτες:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" -msgstr "Σχό_λιο:" +msgstr "Σ_χόλιο:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Ιδιωτικό torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" -msgstr "Αδύνατη η αποθήκευση του \"%s\"" +msgstr "Δεν ήταν δυνατή η αποθήκευση του \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Αποθήκευση καταγραφής" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Χρόνος" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Μήνυμα" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Αποσφαλμάτωση" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Καταγραφή μηνυμάτων" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Επίπεδο" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Η λήψη ολοκληρώθηκε" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Το torrent oλοκληρώθηκε" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Αναπαραγωγή Αρχείου" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Άνοιγμα φακέλου" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Το torrent oλοκληρώθηκε" + +#: ../gtk/notify.c:248 msgid "Torrent Added" -msgstr "Το Torrent Προστέθηκε" +msgstr "Το Torrent προστέθηκε" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Αρχεία torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Όλα τα αρχεία" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Επιλογές torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Μετακ_ίνηση του αρχείου .torrent στα απορρίμματα" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Εκκίνηση κατά την προσθήκη" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Αρχείο torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Επιλέξτε το πηγαίο αρχείο" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "_Φάκελος προορισμού" +msgstr "_Φάκελος προορισμού:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Επιλογή φακέλου προορισμού" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Άνοιγμα ενός torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" -msgstr "Εμφάνιση του _διαλόγου επιλογών" +msgstr "Εμφάνιση του διαλόγου _επιλογών" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Άνοιγμα URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Άνοιγμα torrent από URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Μετακίνηση του \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Αδυναμία μετακίνησης του torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Αυτό μπορεί να πάρει λίγη ώρα..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" -msgstr "Ορισμός τοποθεσίας του torrent" +msgstr "Ορισμός τοποθεσίας Torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Τοποθεσία" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" -msgstr "Torrent _τοποθεσία" +msgstr "_Τοποθεσία Torrent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Μετακίνηση από τον τρέχοντα φάκελο" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Τα τοπικά δεδομένα είναι _ήδη εκεί" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Εκκινήθηκε %'d φορά" +msgstr[1] "Εκκινήθηκε %'d φορές" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Μηδενισμός των στατιστικών σας;" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1136,39 +1251,34 @@ msgstr "" "δεν επηρεάζει τα στατιστικά στοιχεία που έχουν καταγραφεί από τους " "BitTorrent ιχνηλάτες σας." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Μηδενισμός" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Στατιστικά" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Τρέχουσα Συνεδρία" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Αναλογία:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Διάρκεια:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Σύνολο" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Εκκινήθηκε %'d φορά" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s από %2$s (%3$s%%)" @@ -1179,7 +1289,7 @@ msgstr "%1$s από %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s από %2$s (%3$s%%), ανέβηκαν %4$s (Αναλογία: %5$s Στόχος: %6$s)" @@ -1189,7 +1299,7 @@ msgstr "%1$s από %2$s (%3$s%%), ανέβηκαν %4$s (Αναλογία: %5$s #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s από %2$s (%3$s%%), ανέβηκαν %4$s (Αναλογία: %5$s)" @@ -1198,7 +1308,7 @@ msgstr "%1$s από %2$s (%3$s%%), ανέβηκαν %4$s (Αναλογία: %5$s #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, απεστάλησαν %2$s (Αναλογία: %3$s Στόχος: %4$s)" @@ -1206,97 +1316,124 @@ msgstr "%1$s, απεστάλησαν %2$s (Αναλογία: %3$s Στόχος: #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, απεστάλησαν %2$s (Αναλογία: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Άγνωστος εναπομένων χρόνος" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "απομένουν %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Στάσιμο" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Αδρανές" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Επαλήθευση τοπικών δεδομένων (%.1f%% ελέγχθηκαν)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Αναλογία %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "Ο ανιχνευτής έδωσε μία προειδοποίηση: \"%s\"" +msgstr "Ο ιχνηλάτης έδωσε μια προειδοποίηση: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "Ο ανιχνευτής έδωσε σφάλμα: \"%s\"" +msgstr "Ο ιχνηλάτης έδωσε σφάλμα: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Σφάλμα: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Πελάτης BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Γίνεται λήψη από %1$'d από %2$'d συνδεδεμένο ομότιμο χρήστη." +msgstr[1] "Γίνεται λήψη από %1$'d από %2$'d συνδεδεμένους ομότιμους χρήστες." + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Λήψη μεταδεδομένων από %1$'d χρήστη (ολοκληρώθηκε %2$d%%)" +msgstr[1] "Λήψη μεταδεδομένων από %1$'d χρήστες (ολοκληρώθηκε %2$d%%)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Γίνεται αποστολή σε %1$'d από %2$'d συνδεδεμένο ομότιμο χρήστη." +msgstr[1] "" +"Γίνεται αποστολή σε %1$'d από %2$'d συνδεδεμένους ομότιμους χρήστες." #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Λήψη και διαμοιρασμός των αρχείων μέσω του BitTorrent" +msgid "BitTorrent Client" +msgstr "Πελάτης BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission πελάτης BitTorrent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission πελάτης Bittorrent" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Λήψη και διαμοιρασμός των αρχείων μέσω του BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Δραστηριότητα BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Αδυναμία ανάγνωσης \"%s\": %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Παράκαμψη άγνωστου torrent \"%s\"" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Απαγόρευση της αδρανοποίησης" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Απαγόρευση αδρανοποίησης επιφάνειας εργασίας" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Αδύνατη η απενεργοποίηση της αδρανοποίησης: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Αδυναμία απαγόρευσης αδρανοποίησης επιφάνειας εργασίας: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Η ρύθμιση για να επιτρέπεται η αδρανοποίηση βρίσκεται σε εξέλιξη" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Όριο: %s)" @@ -1305,7 +1442,7 @@ msgstr "(Όριο: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1316,360 +1453,415 @@ msgstr "" "Αποστολή: %1$s %2$s\n" "Λήψη: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Προσθήκη" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Αποθήκευση στην _τοποθεσία:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Αυτόματη _προσθήκη torrent από:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Σειρά αναμονής" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Μέγιστες _ενεργές μεταφορτώσεις:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" +"Οι μεταφορτώσεις που ανταλλάσουν δεδομένα τα τελευταία N λεπτά είναι " +"_ενεργές:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Μη ολοκληρωμένο" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "" "Προσθήκη της λέξης \"._part\" στα ονόματα των μη ολοκληρωμένων αρχείων" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Αποθήκευση στην _τοποθεσία:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" -msgstr "Διατήρηση _μη ολοκληρωμένων torrent στο:" +msgstr "Διατήρηση _μη ολοκληρωμένων torrents σε:" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Εκτέλεση του _script κατά την ολοκλήρωση torrent:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Εκ_τέλεση σεναρίου κελύφους όταν ολοκληρωθεί το torrent:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Αυτόματη _προσθήκη torrent από:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Παύση διαμοιρασμού στην _αναλογία:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Παύση διαμοιρασμού σε περίπτωση αδράνειας για _N λεπτά:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Επιφάνεια Eργασίας" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Απαγόρευση _αδρανοποίησης όταν υπάρχουν ενεργά torrent" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Απαγόρευση αδρανοποίησης όταν υπάρχουν ενεργά torrents" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Εμφάνιση του εικονιδίου του Transmission στην _περιοχή ειδοποιήσεων" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Εμφάνιση _αναδυώμενων ειδοποιήσεων" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Ειδοποίηση" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Εμφάνιση ειδοποίησης όταν _προστίθενται torrents" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Εμφάνιση μιας ειδοποίησης όταν _ολοκληρωθούν τα torrents" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Αναπαραγωγή _ήχου όταν ολοκληρωθούν οι λήψεις" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Αναπαραγωγή ενός ή_χου όταν ολοκληρώνονται torrents" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Η λίστα αποκλεισμού περιέχει %'d κανόνα" +msgstr[1] "Η λίστα αποκλεισμού περιέχει %'d κανόνες" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Η λίστα αποκλεισμού έχει %'d κανόνα." +msgstr[1] "Η λίστα αποκλεισμού περιέχει %'d κανόνες." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" -msgstr "Επιτυχής ενημέρωση!" +msgstr "Επιτυχία ενημέρωσης!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Αδυναμία ενημέρωσης" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Ενημέρωση μαύρης λίστας" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Λήψη νέας μαύρης λίστας..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "Επέτρεψε την κρυπτογράφηση" +msgstr "Να επιτρέπεται κρυπτογράφηση" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "Προτίμηση κρυπτογράφησης" +msgstr "Να προτιμάται κρυπτογράφηση" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "Απαίτηση κρυπτογράφησης" +msgstr "Να απαιτείται κρυπτογράφηση" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Μαύρη λίστα" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Ενεργοποίηση _λίστας αποκλεισμού:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Ενημέρωση" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Ενεργοποίηση _αυτόματων ενημερώσεων" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "_Κατάσταση κρυπτογράφησης" +msgstr "_Λειτουργία κρυπτογράφησης:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Χρήση του P_EX για εύρεση επιπλέον ομότιμων χρηστών" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -"Το PEX είναι ένα εργαλείο για ανταλλαγή λιστών ομότιμων χρηστών μεταξύ " -"ομοτιμών χρηστών, με τους οποίους είστε συνδεδεμένοι." +"Το PEX είναι ένα εργαλείο για την ανταλλαγή λιστών ομότιμων χρηστών με τους " +"χρήστες που είστε συνδεδεμένος." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Χρήση του _DHT για εύρεση επιπλέον ομότιμων χρηστών" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" "Το DHT είναι ένα εργαλείο για την εύρεση ομότιμων χρηστών χωρίς τη βοήθεια " "ανιχνευτή." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" "Χρήση Ανα_κάλυψης Τοπικών Διαμοιραστών για την εύρεση περισσότερων " "διαμοιραστών" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" "Το LPD είναι ένα εργαλείο ανεύρεσης ομότιμων χρηστών στο τοπικό σας δίκτυο." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "Πελάτης Ιστού" +msgstr "Πελάτης ιστού" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "_Ενεργοποίηση πελάτη Ιστού (Web)" +msgstr "_Ενεργοποίηση πελάτη ιστού" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "_Άνοιγμα Πελάτη ιστού" +msgstr "_Άνοιγμα πελάτη ιστού" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "πό_ρτα HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Χρήση _πιστοποίησης" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Ό_νομα χρήστη:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Κωδικός πρόσβασης:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "Επέτρεψε μόνο αυτές τις IP δ_ιευθύνσεις να συνδεθούν:" +msgstr "Να επιτρέπεται να συνδεθούν μόνο αυτές οι δι_ευθύνσεις IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" -msgstr "" -"Οι διευθύνσεις IP μπορεί να χρησιμοποιούν μπαλαντέρ, όπως 192.168.*.*" +msgstr "Οι διευθύνσεις IP μπορεί να περιέχουν μπαλαντέρ, όπως 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Διευθύνσεις:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Κάθε μέρα" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" -msgstr "Καθημερινές" +msgstr "Εργάσιμες" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Σαββατοκύριακα" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Κυριακή" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Δευτέρα" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Τρίτη" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Τετάρτη" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Πέμπτη" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Παρασκευή" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Σάββατο" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Όρια ταχύτητας" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Ανέβασμα (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Κατέβασμα (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Εναλλακτικά Όρια Ταχύτητας" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -"Παράκαμψη των κανονικών ορίων ταχύτητας χειροκίνητα ή σε καθορισμένο χρόνο" +"Παράκαμψη συνηθισμένων ορίων ταχυτήτων χειροκίνητα ή σε προγραμματισμένες " +"ώρες" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Α_νέβασμα (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Κα_τέβασμα (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "_Προκαθορισμένοι χρόνοι" +msgstr "_Προγραμματισμένες ώρες:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _μέχρι " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Τις ημέρες:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Άγνωστη κατάσταση" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Η θύρα είναι ανοιχτή" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Η θύρα είναι κλειστή" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Έλεγχος..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Θύρα Ακρόασης" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Θύρα που χρησιμοποιείται για εισερχόμενες συνδέσεις:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" -msgstr "Έλ_εγχος Θύρας" +msgstr "Δ_οκιμή θύρας" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" -msgstr "Επιλογή τυχαίας θύρας κάθε φορά που εκκινείται το Transmission" +msgstr "Χρήση μιας _τυχαίας θύρας κάθε φορά που εκκινείται το Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" "Χρήση του UPnP ή του NAT-PMP για την _προώθηση θυρών από τον δρομολογητή μου" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "Όριο ομότιμων διαμοιραστών (peers)" +msgstr "Όριο ομότιμων χρηστών" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Μέγιστος αριθμός ομότιμων χρηστών ανά _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Μέγιστος αριθμός ομότιμων χρηστών _συνολικά:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Επεξεργασία Ρυθμίσεων του Διακομιστή Μεσολάβησης του GNOME" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Ενεργοποίηση _uTP για την επικοινωνία χρηστών" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "Το uTP είναι ένα εργαλείο για τη μείωση της συμφόρησης του δικτύου." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Προτιμήσεις του Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrent" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Δίκτυο" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Ιστός" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Συνολική αναλογία" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Αναλογία συνεδρίας" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Συνολικώς μεταφερθέντα" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Μεταφερθέντα συνεδρίας" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1678,7 +1870,7 @@ msgstr "" "Πατήστε για να απενεργοποιήσετε τα Εναλλακτικά Όρια Ταχύτητας\n" "(%1$s κάτω, %2$s πάνω)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1687,121 +1879,184 @@ msgstr "" "Πατήστε για να ενεργοποιήσετε τα Εναλλακτικά Όρια Ταχύτητας\n" "(%1$s κάτω, %2$s πάνω)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Ο ανιχνευτής θα δεχτεί αιτήσεις σε %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" -msgstr "Απεριόριστο" +msgstr "Χωρίς όριο" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" -msgstr "Τροφοδοσία για πάντα" +msgstr "Αποστολή για πάντα" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Περιορισμός ταχύτητας λήψης" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Περιορισμός ταχύτητας αποστολής" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "Διακοπή τροφοδοσίας σε αναλογία" +msgstr "Διακοπή αποστολής σε συγκεκριμένη αναλογία" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Διακοπή σε αναλογία (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d από %2$'d torrent" +msgstr[1] "%1$'d από %2$'d torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Αναλογία: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Κατέβασμα: %1$s, Ανέβασμα: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "μέγεθος|Λήψη:%1$s, Αποστολή: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Κανένα" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "μέγεθος|Κανένα" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d ημέρα" +msgstr[1] "%'d ημέρες" -#: ../gtk/util.c:323 +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d ώρα" +msgstr[1] "%'d ώρες" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d λεπτό" +msgstr[1] "%'d λεπτά" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d δευτερόλεπτο" +msgstr[1] "%'d δευτερόλεπτα" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Το αρχείο torrent \"%s\" περιλαμβάνει άκυρα δεδομένα." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Το αρχείο torrent \"%s\" είναι ήδη σε χρήση." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Το αρχείο torrent \"%s\" αντιμετώπισε ένα άγνωστο πρόβλημα." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Σφάλμα κατά το άνοιγμα του torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Σφάλμα κατά το άνοιγμα του \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Ο διακομιστής επέστρεψε \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Μη αναγνωρίσιμο URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "Το Transmission δεν ξέρει πως να διαχειριστεί το \"%s\"" +msgstr "Το Transmission δεν ξέρει πώς να χρησιμοποιήσει το \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1812,11 +2067,11 @@ msgstr "" "που περιέχει \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Μη έγκυρα μεταδεδομένα" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Αδύνατη η αποθήκευση του προσωρινού αρχείου \"%1$s\": %2$s" @@ -1826,157 +2081,172 @@ msgstr "Αδύνατη η αποθήκευση του προσωρινού αρ msgid "Saved \"%s\"" msgstr "Αποθηκευμένο στο \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Αδύνατη η αποθήκευση του αρχείου \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Αδύνατη η ανάγνωση του \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Η Λίστα Αποκλεισμού \"%s\" περιέχει %zu εγγραφές" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" "Η λίστα αποκλεισμού προσπέρασε την λανθασμένη διεύθυνση στη γραμμή %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Η Λίστα Αποκλεισμού \"%s\" ενημερώθηκε με %d εγγραφές" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Η Λίστα αποκλεισμού «%s» ενημερώθηκε με «%zu» καταχωρήσεις" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Δεν μπορεί να δημιουργηθεί το \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Δεν μπορεί να ανοιχτεί το \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Δεν ήταν δυνατή η περικοπή \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Αδύνατη η δημιουργία υποδοχής: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Ο Δημιουργός torrent προσπερνάει το αρχείο \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Μη έγκυρη καταχώρηση μεταδεδομένων \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Προώθηση θύρας (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s επιτεύχθηκαν (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Βρέθηκε η δημόσια διεύθυνση \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "η θύρα %d δεν προωθείται πλέον" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Η προώθηση της θύρας %d έγινε επιτυχώς" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" -msgstr "Δε μπόρεσε να οριστεί η διεύθυνση προέλευσης %s σε %d: %s" +msgstr "Αποτυχία προσδορισμού διεύθυνσης προέλευσης %s σε %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Αδυναμία σύνδεσης της υποδοχής %d στο %s, θύρα %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" -msgstr "Μήπως ένα ακόμα αντίγραφο του Transmission τρέχει ήδη;" +msgstr "Εκτελείται ήδη κάποιο άλλο αντίγραφο του Transmission;" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Δεν συνδέθηκε η θύρα %d στο %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Αδυναμία δέσμευσης της θύρας %d στο %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" "Παρακαλώ Επιβεβαιώστε τα Τοπικά Δεδομένα! Το Κομμάτι #%zu είναι " "κατεστραμμένο." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Προώθηση θύρας" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Εκκίνηση" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Προωθημένη" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Διακόπτεται" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Δεν έγινε προώθηση" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Η κατάσταση άλλαξε από \"%1$s\" σε \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Διακόπηκε" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "Η εφαρμογή %s %s ξεκίνησε" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Φορτώθηκαν %d torrent" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Προειδοποίηση ανιχνευτή: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Σφάλμα ανιχνευτή: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1985,91 +2255,82 @@ msgstr "" "χρησιμοποιήστε το \"Ορισμός Τοποθεσίας\". Για να ξανά κατεβάσετε, αφαιρέστε " "το torrent και προσθέστε το ξανά." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" "Επανεκκινήθηκε χειροκίνητα -- απενεργοποίηση της αναλογίας διαμοιρασμού του" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Γίνεται αφαίρεση του torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Έτοιμο" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Ολοκληρωμένο" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Μη ολοκληρωμένο" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Προώθηση θύρας (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Βρέθηκε συσκευή σύνδεσης διαδικτύου \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Η τοπική διεύθυνση είναι \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "Η Θύρα %d δεν ανακατευθήνεται" +msgstr "Η θύρα %d δεν ανακατευθύνεται" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Διακόπτεται η προώθηση θύρας μέσω \"%s\", υπηρεσία \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Προώθηση πόρτας μέσω της \"%s\", υπηρεσία \"%s\". (τοπική διεύθυνση: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Η προώθηση της θύρας έγινε επιτυχώς!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Δεν είναι κανονικό αρχείο" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Η προσπάθεια δέσμευσης μνήμης απέτυχε" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Το αρχείο \"%s\" εμποδίζει" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Κανένα" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Γίνεται επαλήθευση του torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Σε αναμονή για επαλήθευση" - #~ msgid "Sort by _State" #~ msgstr "Ταξινόμηση κατά _κατάσταση" +#~ msgid "_New..." +#~ msgstr "_Νέο..." + #~ msgid "Status" #~ msgstr "Κατάσταση" @@ -2137,11 +2398,6 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "Add a Torrent" #~ msgstr "Προσθήκη torrent" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Αφαίρεση torrent;" -#~ msgstr[1] "Αφαίρεση torrents;" - #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Αποτυχία δημιουργίας torrent: %s" @@ -2161,15 +2417,24 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "Now" #~ msgstr "Τώρα" +#~ msgid "_Don't ask me again" +#~ msgstr "_Να μην ερωτηθώ ξανά" + #~ msgid "F_older" #~ msgstr "_Φάκελος" +#~ msgid "BitTorrent Activity" +#~ msgstr "Δραστηριότητα BitTorrent" + #~ msgid "Tier" #~ msgstr "Βαθμίδα" #~ msgid "Announce URL" #~ msgstr "Ανακοίνωση URL" +#~ msgid "Waiting to verify local data" +#~ msgstr "Αναμονή για την επαλήθευση των τοπικών δεδομένων" + #~ msgid "Show _icon in the desktop Notification Area" #~ msgstr "" #~ "Εμφάνιση _εικονιδίου στην περιοχή ειδοποιήσεων της επιφάνειας εργασίας" @@ -2197,24 +2462,6 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgstr "%1$s υπολείπονται" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d δευτερόλεπτο" -#~ msgstr[1] "%'d δευτερόλεπτα" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d ώρα" -#~ msgstr[1] "%'d ώρες" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d λεπτό" -#~ msgstr[1] "%'d λεπτά" - -#, c-format #~ msgid "Preallocated file \"%s\"" #~ msgstr "Προδιατιθέμενο αρχείο \"%s\"" @@ -2227,6 +2474,10 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgstr "" #~ "Προώθηση θύρας μέσω \"%s\", υπηρεσία \"%s\". (τοπική διεύθυνση : %s:%d)" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "Το %s εκτελείται ήδη." + #~ msgid "Times Completed:" #~ msgstr "Φορές που ολοκληρώθηκε:" @@ -2274,10 +2525,8 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "Announce" #~ msgstr "Ανακοίνωση" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Διαγραφή των αρχείων αυτού του torrent;" -#~ msgstr[1] "Διαγραφή των αρχείων αυτών των torrents;" +#~ msgid "Quit Transmission?" +#~ msgstr "Έξοδος από το Transmission;" #~ msgid "Choose Directory" #~ msgstr "Επιλογή φακέλου" @@ -2308,6 +2557,9 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "ταχύτητα|Λήψη: %1$s, Αποστολή: %2$s" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission πελάτης Bittorrent" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2316,6 +2568,9 @@ msgstr "Σε αναμονή για επαλήθευση" #~ "%1$'d Διαμοιράζονται, %2$'d Λαμβάνονται\n" #~ "Λήψη: %3$s, Αποστολή: %4$s" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Απαγόρευση της αδρανοποίησης" + #~ msgid "Mo_ve source files to Trash" #~ msgstr "_Μετακίνηση των πηγαίων αρχείων στα απορρίμματα" @@ -2368,12 +2623,6 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d ημέρα" -#~ msgstr[1] "%'d ημέρες" - #~ msgid "Connect to tracker via a pro_xy" #~ msgstr "Σύνδεση στον ανιχνευτή μέσω διαμεσολαβη_τή" @@ -2389,26 +2638,9 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "_Reverse Sort Order" #~ msgstr "_Αντιστροφή σειράς" -#~ msgid "Peer was discovered through Peer Exchange (PEX)" -#~ msgstr "" -#~ "Ο ομότιμος χρήστης βρέθηκε από την υπηρεσία Ανταλλαγής Ομότιμων Χρηστών" - #~ msgid "Tracker responded:" #~ msgstr "Ο ανιχνευτής αποκρίθηκε:" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Γίνεται αποστολή σε %1$'d από %2$'d συνδεδεμένο ομότιμο χρήστη." -#~ msgstr[1] "" -#~ "Γίνεται αποστολή σε %1$'d από %2$'d συνδεδεμένους ομότιμους χρήστες." - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Γίνεται λήψη από %1$'d από %2$'d συνδεδεμένο ομότιμο χρήστη." -#~ msgstr[1] "Γίνεται λήψη από %1$'d από %2$'d συνδεδεμένους ομότιμους χρήστες." - #~ msgid "Tracker Proxy" #~ msgstr "Διαμεσολαβητής ανιχνευτή" @@ -2443,9 +2675,16 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "Torrent created!" #~ msgstr "Το torrent δημιουργήθηκε!" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Αποστολή συνόλων κίνησης στον ανιχνευτή..." + #~ msgid "Invalid URL" #~ msgstr "Μη έγκυρη διεύθυνση URL" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Αδύνατη η απενεργοποίηση της αδρανοποίησης: %s" + #~ msgid "Inhibit desktop _hibernation when torrents are active" #~ msgstr "Αποτροπή της α_δρανοποίησης όταν τα torrents είναι ενεργά" @@ -2536,22 +2775,13 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "_Port for incoming connections:" #~ msgstr "_Θύρα για εισερχόμενες συνδέσεις:" +#~ msgid "Seeding" +#~ msgstr "Διαμοιρασμός" + #~ msgid "Use _global settings" #~ msgstr "Χρήση _καθολικών ρυθμίσεων" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d κομμάτι)" -#~ msgstr[1] "%1$s (%2$'d κομμάτια)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d κομμάτι @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d κομμάτια @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" @@ -2568,9 +2798,6 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "Sort by T_racker" #~ msgstr "Ταξινόμηση κατ' ανι_χνευτή" -#~ msgid "Enable Temporary Speed _Limits" -#~ msgstr "Ενεργοποίηση προσωρινών ορίων ταχύτητας" - #~ msgid "Add URL..." #~ msgstr "Προσθήκη URL..." @@ -2600,6 +2827,21 @@ msgstr "Σε αναμονή για επαλήθευση" #~ "μια νέα συνεδρία, θα πρέπει αν τερματίσετε πρώτα την υπάρχουσα διεργασία του " #~ "Transmission." +#~ msgid "Transmission cannot be started." +#~ msgstr "Αδύνατη η εκκίνηση του Transmission." + +#~ msgid "Creating torrent..." +#~ msgstr "Δημιουργία torrent..." + +#~ msgid "Download complete" +#~ msgstr "Η λήψη ολοκληρώθηκε" + +#~ msgid "This may take a moment..." +#~ msgstr "Αυτό μπορεί να πάρει λίγη ώρα..." + +#~ msgid "Getting new blocklist..." +#~ msgstr "Λήψη νέας μαύρης λίστας..." + #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." @@ -2609,27 +2851,9 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "Proxy" #~ msgstr "Διαμεσολαβητής" -#~ msgid "" -#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " -#~ "restart the torrent to re-download." -#~ msgstr "" -#~ "Δε βρέθηκαν δεδομένα! Επανασυνδέστε τυχόν αποσυνδεδεμένα μέσα και " -#~ "χρησιμοποιήσετε το 'Ορισμός τοποθεσίας', ή επανεκκινήστε το torrent για να " -#~ "το ξανακατεβάσετε." - -#~ msgid "" -#~ "Can't find local data. Try \"Set Location\" to find it, or restart the " -#~ "torrent to re-download." -#~ msgstr "" -#~ "Δε βρέθηκαν τοπικά δεδομένα! Χρησιμοποιήσετε το 'Ορισμός τοποθεσίας' για να " -#~ "τα εντοπίσετε, ή επανεκκινήστε το torrent για να το ξανακατεβάσετε." - #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" -#~ msgid "_Add File..." -#~ msgstr "_Προσθήκη αρχείου" - #~ msgid "Seed _regardless of ratio" #~ msgstr "Τροφοδοσία _ανεξάρτητα της αναλογίας" @@ -2639,21 +2863,8 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "Seed-Until Ratio" #~ msgstr "Τροφοδοσία-Μέχρι Αναλογία" -#, c-format -#~ msgid "" -#~ "Click to enable Temporary Speed Limits\n" -#~ "(%1$s down, %2$s up)" -#~ msgstr "" -#~ "Κάντε κλικ για να ενεργοποιήσετε τα Προσωρινά Όρια Ταχύτητας\n" -#~ "(%1$s Λήψη, %2$s Αποστολή)" - -#, c-format -#~ msgid "" -#~ "Click to disable Temporary Speed Limits\n" -#~ "(%1$s down, %2$s up)" -#~ msgstr "" -#~ "Κάντε κλικ για να απενεργοποιήσετε τα Προσωρινά Όρια Ταχύτητας\n" -#~ "(%1$s Λήψη, %2$s Αποστολή)" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Αναπαραγωγή _ήχου όταν ολοκληρωθούν οι λήψεις" #~ msgid "_Seeding" #~ msgstr "Τροφοδοσία" @@ -2684,24 +2895,51 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d Αρχείο" -#~ msgstr[1] "%1$s; %2$'d Αρχεία" +#~ msgid "Enable Temporary Speed _Limits" +#~ msgstr "Ενεργοποίηση προσωρινών _ορίων ταχύτητας" + +#~ msgid "_Add File..." +#~ msgstr "_Προσθήκη αρχείου..." + +#~ msgid "Peer was discovered through Peer Exchange (PEX)" +#~ msgstr "" +#~ "Ο ομότιμος χρήστης βρέθηκε από την υπηρεσία ανταλλαγής ομότιμων χρηστών (PEX)" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Εμποδισμός _αδρανοποίησης αν υπάρχουν ενεργά torrents" + +#~ msgid "Show _popup notifications" +#~ msgstr "Εμφάνιση _αναδυόμενων ειδοποιήσεων" + +#~ msgid "Testing..." +#~ msgstr "Δοκιμή..." #, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Κομμάτι @ %2$s" -#~ msgstr[1] "%1$'d Κομμάτια @ %2$s" +#~ msgid "" +#~ "Click to disable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Κάντε κλικ για την απενεργοποίηση των προσωρινών ορίων ταχύτητας\n" +#~ "(%1$s λήψη, %2$s αποστολή)" #, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Λήψη μεταδεδομένων από %1$'d ομότιμο χρήστη (%2$d%% ολοκληρώθηκε)" -#~ msgstr[1] "" -#~ "Λήψη μεταδεδομένων από %1$'d ομότιμους χρήστες (%2$d%% ολοκληρώθηκε)" +#~ msgid "" +#~ "Click to enable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Κάντε κλικ για την ενεργοποίηση των προσωρινών ορίων ταχύτητας\n" +#~ "(%1$s λήψη, %2$s αποστολή)" + +#~ msgid "" +#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " +#~ "restart the torrent to re-download." +#~ msgstr "" +#~ "Δεν βρέθηκαν δεδομένα! Επανασυνδέστε τυχόν αποσυνδεδεμένους δίσκους, " +#~ "χρησιμοποιήστε το \"Ορισμός τοποθεσίας\", ή επανεκκινήστε το torrent για να " +#~ "επαναληφθεί η λήψη." + +#~ msgid "Queued" +#~ msgstr "Σε αναμονή" #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Περιορισμός ταχύτητας λή_ψης (KiB/s):" @@ -2725,68 +2963,29 @@ msgstr "Σε αναμονή για επαλήθευση" #~ "Αυτά τα στατιστικά είναι μόνο για την ενημέρωσή σας. Ο μηδενισμός τους δεν " #~ "επηρεάζει τα στατιστικά που καταγράφονται από τους ανιχνευτές BitTorrent." +#~ msgid "Downloading" +#~ msgstr "Λήψη" + #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s χωρίς επαλήθευση" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Μετά την αφαίρεση του torrent, για να είναι δυνατή η επανεκκίνησή του, θα " -#~ "απαιτηθεί το αρχείο torrent ή ο δεσμός magnet." -#~ msgstr[1] "" -#~ "Μετά την αφαίρεση των torrent, για να είναι δυνατή η επανεκκίνησή τους, θα " -#~ "απαιτηθούν τα αρχεία torrent ή οι δεσμοί magnet." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Δεν έχει ολοκληρωθεί η λήψη αυτού του torrent." -#~ msgstr[1] "Δεν έχει ολοκληρωθεί η λήψη αυτών των torrent." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Αυτό το torrent είναι συνδεμένο σε ομότιμους χρήστες." -#~ msgstr[1] "Αυτά τα torrent είναι συνδεμένα σε ομότιμους χρήστες." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Ένα από αυτά τα torrent είναι συνδεμένα σε ομότιμους χρήστες." -#~ msgstr[1] "" -#~ "Ορισμένα από αυτά τα torrent είναι συνδεμένα σε ομότιμους χρήστες." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Δεν έχει ολοκληρωθεί η λήψη ενός από αυτά τα torrent." -#~ msgstr[1] "Δεν έχει ολοκληρωθεί η λήψη ορισμένων από αυτά τα torrent." - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Αδύνατη η προσθήκη κατεστραμμένου torrent" -#~ msgstr[1] "Αδύνατη η προσθήκη κατεστραμμένων torrent" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Αδύνατη η προσθήκη διπλότυπου torrent" -#~ msgstr[1] "Αδύνατη η προσθήκη διπλότυπων torrent" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Αίτηση επιπλέον ομότιμων χρηστών τώρα... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Αίτηση αριθμού ομότιμων χρηστών τώρα... %s" + +#~ msgid "Verifying" +#~ msgstr "Επαλήθευση" #~ msgid "Adding Torrents" #~ msgstr "Προσθήκη των torrent" -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d από %2$'d torrent" -#~ msgstr[1] "%1$'d από %2$'d torrent" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrent" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Εκ_τέλεση σεναρίου κελύφους όταν ολοκληρωθεί το torrent:" #, c-format #~ msgid "" @@ -2813,6 +3012,41 @@ msgstr "Σε αναμονή για επαλήθευση" #~ msgstr "" #~ "Λήφθηκε σήμα %d· προσπάθεια για καθαρό κλείσιμο. Αν κολλήσει κάντε το ξανά." +#~ msgid "Set _Location..." +#~ msgstr "Ορισμός _Τοποθεσίας..." + +#~ msgid "size|None" +#~ msgstr "μέγεθος|Κανένα" + +#~ msgid "Open _URL..." +#~ msgstr "Άνοιγμα _URL" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Το Transmission εκτελείται ήδη, αλλά δεν ανταποκρίνεται. Για να ξεκινήσετε " +#~ "μια νέα συνεδρία, θα πρέπει πρώτα να κλείσετε την υπάρχουσα διεργασία του " +#~ "Transmission." + +#~ msgid "Open URL..." +#~ msgstr "Άνοιγμα URL..." + +#~ msgid "Adding" +#~ msgstr "Προσθήκη" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% από %3$s%% διαθέσιμα) + %4$s μη επιβεβαιωμένα" @@ -2824,3 +3058,10 @@ msgstr "Σε αναμονή για επαλήθευση" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Περιορισμός ταχύτητας _διαμοιρασμού (%s):" + +#~ msgid "" +#~ "Can't find local data. Try \"Set Location\" to find it, or restart the " +#~ "torrent to re-download." +#~ msgstr "" +#~ "Αποτυχία εύρεσης τοπικών δεδομένων. Δοκιμάστε το \"Ορισμός τοποθεσίας\" για " +#~ "να τα βρείτε, ή επανεκκινήστε το torrent για να επαναληφθεί η λήψη." diff --git a/release/src/router/transmission/po/en_AU.po b/release/src/router/transmission/po/en_AU.po index 1d180459d8..fe11f30913 100644 --- a/release/src/router/transmission/po/en_AU.po +++ b/release/src/router/transmission/po/en_AU.po @@ -7,641 +7,689 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-05 08:33+0000\n" -"Last-Translator: Hew McLachlan \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-29 08:55+0000\n" +"Last-Translator: Alfredo Hernández \n" "Language-Team: English (Australia) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sort by _Activity" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sort by _Name" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sort by _Progress" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Sort by _Queue" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sort by Rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sort by Stat_e" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sort by A_ge" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sort by Time _Left" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sort by Si_ze" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Show Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Message _Log" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Enable Alternative Speed _Limits" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Compact View" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Re_verse Sort Order" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterbar" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusbar" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Toolbar" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_File" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_View" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sort Torrents By" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Queue" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Edit" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Help" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copy _Magnet Link to Clipboard" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Open a torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Start" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Start torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Start _Now" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Start torrent now" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistics" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donate" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verify Local Data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pause" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pause torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pause All" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pause all torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Start All" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Start all torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Remove torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Delete Files and Remove" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Create a torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Quit" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Select _All" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Dese_lect All" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent properties" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Open Fold_er" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Contents" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Ask Tracker for _More Peers" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Move to _Top" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Move _Up" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Move _Down" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Move to _Bottom" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Present Main Window" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importing \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Use global settings" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Seed regardless of ratio" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Stop seeding at ratio:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Seed regardless of activity" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Stop seeding if idle for N minutes:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Speed" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Honour global _limits" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limit _download speed (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Limit _upload speed (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent _priority:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Seeding Limits" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Ratio:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Idle:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Peer Connections" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maximum peers:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Queued for verification" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verifying local data" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Queued for download" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Downloading" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Queued for seeding" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Seeding" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Finished" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Paused" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mixed" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "No Torrents Selected" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Private to this tracker -- DHT and PEX disabled" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Public torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Created by %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Created on %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Created by %1$s on %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Unknown" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d piece @ %3$s)" +msgstr[1] "%1$s (%2$'d pieces @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d piece)" +msgstr[1] "%1$s (%2$'d pieces)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% of %3$s%% Available)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corrupt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Ratio: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "No errors" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Never" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Active now" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s ago" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Activity" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent size:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Have:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Downloaded:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Uploaded:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "State:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Running time:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Remaining time:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Last activity:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Error:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Details" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Location:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacy:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origin:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comment:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webseeds" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Down" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Address" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Up" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Up Reqs" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Dn Reqs" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Dn Blocks" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Up Blocks" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "We Cancelled" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "They Cancelled" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Flags" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistic unchoke" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Downloading from this peer" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "We would download from this peer if they would let us" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Uploading to peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "We would upload to this peer if they asked" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Peer has unchoked us, but we're not interested" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "We unchoked this peer, but they're not interested" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Encrypted connection" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Peer was found through Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Peer was found through DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer is an incoming connection" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Peer is connected over µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Show _more details" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Got a list of %1$s%2$'d peers%3$s %4$s ago" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Peer list request %1$stimed out%2$s %3$s ago; will retry" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Got an error %1$s\"%2$s\"%3$s %4$s ago" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "No updates scheduled" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Asking for more peers in %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Queued to ask for more peers" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Tracker had %s%'d seeders and %'d leechers%s %s ago" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Got a scrape error \"%s%s%s\" %s ago" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Asking for peer counts in %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Queued to ask for peer counts" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "List contains invalid URLs" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Please correct the errors and try again." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Edit Trackers" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Tracker Announce URLs" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -649,206 +697,235 @@ msgstr "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Add Tracker" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Announce URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackers" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Add" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Remove" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Show _backup trackers" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Information" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peers" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "File listing not available for combined torrent properties" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Files" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Options" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Properties" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent Properties" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Quit Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Remove torrent?" +msgstr[1] "Remove %d torrents?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Don't ask me again" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Delete this torrent's downloaded files?" +msgstr[1] "Delete these %d torrents' downloaded files?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgstr[1] "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "This torrent has not finished downloading." +msgstr[1] "These torrents have not finished downloading." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "This torrent is connected to peers." +msgstr[1] "These torrents are connected to peers." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "One of these torrents is connected to peers." +msgstr[1] "Some of these torrents are connected to peers." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "One of these torrents has not finished downloading." +msgstr[1] "Some of these torrents have not finished downloading." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "High" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Low" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Set Priority High" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Set Priority Normal" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Set Priority Low" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Download" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Do Not Download" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Name" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Size" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Have" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Download" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priority" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "All" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacy" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Public" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Private" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Active" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Queued" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verifying" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Error" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Show:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Error registering Transmission as x-scheme-handler/magnet handler: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Where to look for configuration files" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Start with all torrents paused" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Show version number and exit" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Start minimised in notification area" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Show version number and exit" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent files or urls]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -860,263 +937,293 @@ msgstr "" "fully responsible for exercising proper judgement and abiding by your local " "laws." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "I _Accept" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Closing Connections" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Quit Now" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Couldn't add corrupt torrent" +msgstr[1] "Couldn't add corrupt torrents" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Couldn't add duplicate torrent" +msgstr[1] "Couldn't add duplicate torrents" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "A fast and easy BitTorrent client" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Alfredo Hernández https://launchpad.net/~aldomann\n" " Ken Sharp https://launchpad.net/~kennybobs" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Creating \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Created \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Error: invalid announce URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Cancelled" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Error reading \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Error writing \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Scanned %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "New Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "No source selected" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d File" +msgstr[1] "%1$s; %2$'d Files" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Piece @ %2$s" +msgstr[1] "%1$'d Pieces @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sa_ve to:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Source F_older:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Source _File:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "No source selected" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Properties" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackers:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mment:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Private torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Couldn't save \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Save Log" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Time" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Message" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Debug" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Message Log" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Level" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Download complete" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Complete" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Open File" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Open Folder" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Complete" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent Added" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent files" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "All files" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent Options" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ve .torrent file to the rubbish bin" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Start when added" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent file:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Select Source File" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Destination folder:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Select Destination Folder" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Open a Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" -msgstr "Show _options dialog" +msgstr "Show _options dialogue" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Open URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Open torrent from URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Moving \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Couldn't move torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Set Torrent Location" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Location" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent _location:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Move from the current folder" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Local data is _already there" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Started %'d time" +msgstr[1] "Started %'d times" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Reset your statistics?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1124,39 +1231,34 @@ msgstr "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Reset" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistics" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Current Session" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Ratio:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duration:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Started %'d time" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s of %2$s (%3$s%%)" @@ -1167,7 +1269,7 @@ msgstr "%1$s of %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" @@ -1177,7 +1279,7 @@ msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" @@ -1186,7 +1288,7 @@ msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" @@ -1194,97 +1296,123 @@ msgstr "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, uploaded %2$s (Ratio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Remaining time unknown" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s remaining" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Stalled" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Idle" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verifying local data (%.1f%% tested)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Ratio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Tracker gave a warning: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Tracker gave an error: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Error: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent Client" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Downloading from %1$'d of %2$'d connected peer" +msgstr[1] "Downloading from %1$'d of %2$'d connected peers" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Downloading metadata from %1$'d peer (%2$d%% done)" +msgstr[1] "Downloading metadata from %1$'d peers (%2$d%% done)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Seeding to %1$'d of %2$'d connected peer" +msgstr[1] "Seeding to %1$'d of %2$'d connected peers" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Download and share files over BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent Client" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent Client" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent Client" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Download and share files over BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Couldn't read \"%s\": %s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Skipping unknown torrent \"%s\"" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Inhibiting desktop hibernation" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Couldn't inhibit desktop hibernation: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Allowing desktop hibernation" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limit: %s)" @@ -1293,7 +1421,7 @@ msgstr "(Limit: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1304,350 +1432,403 @@ msgstr "" "Up: %1$s %2$s\n" "Down: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Save to _Location:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Queue" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maximum active _downloads:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Downloads sharing data in the last N minutes are _active:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incomplete" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Append \"._part\" to incomplete files' names" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Save to _Location:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Keep _incomplete torrents in:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Call _script when torrent is completed:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automatically _add torrents from:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Stop seeding at _ratio:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Stop seeding if idle for _N minutes:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Desktop" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Inhibit hibernation when torrents are active" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Show Transmission icon in the _notification area" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notification" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Show a notification when torrents are a_dded" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Show a notification when torrents _finish" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Play a _sound when torrents finish" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Blocklist contains %'d rule" +msgstr[1] "Blocklist contains %'d rules" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Blocklist has %'d rule." +msgstr[1] "Blocklist has %'d rules." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Update succeeded!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Unable to update." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Update Blocklist" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Allow encryption" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Prefer encryption" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Require encryption" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blocklist" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Enable _blocklist:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Update" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Enable _automatic updates" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Encryption mode:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Use PE_X to find more peers" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX is a tool for exchanging peer lists with the peers you're connected to." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Use _DHT to find more peers" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT is a tool for finding peers without a tracker." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Use _Local Peer Discovery to find more peers" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD is a tool for finding peers on your local network." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web Client" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Enable web client" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Open web client" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Use _authentication" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Username:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pass_word:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Only allow these IP a_ddresses to connect:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP addresses may use wildcards, such as 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Addresses:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Every Day" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Weekdays" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Weekends" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Sunday" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Monday" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Tuesday" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Wednesday" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Thursday" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Friday" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Saturday" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Speed Limits" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Upload (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Download (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternative Speed Limits" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Override normal speed limits manually or at scheduled times" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "U_pload (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Do_wnload (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Scheduled times:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _to " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_On days:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status unknown" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port is open" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port is closed" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Listening Port" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Port used for incoming connections:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_st Port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Pick a _random port every time Transmission is started" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Use UPnP or NAT-PMP port _forwarding from my router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Peer Limits" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maximum peers per _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maximum peers _overall:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Enable _uTP for peer communication" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP is a tool for reducing network congestion." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission Preferences" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Network" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Total Ratio" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Session Ratio" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Total Transfer" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Session Transfer" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1656,7 +1837,7 @@ msgstr "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1665,121 +1846,184 @@ msgstr "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker will allow requests in %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Unlimited" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Seed Forever" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limit Download Speed" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limit Upload Speed" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Stop Seeding at Ratio" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Stop at Ratio (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d of %2$'d Torrent" +msgstr[1] "%1$'d of %2$'d Torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Ratio: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Down: %1$s, Up: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Down: %1$s, Up: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" msgstr "None" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d day" +msgstr[1] "%'d days" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hour" +msgstr[1] "%'d hours" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minute" +msgstr[1] "%'d minutes" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d second" +msgstr[1] "%'d seconds" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "The torrent file \"%s\" contains invalid data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "The torrent file \"%s\" is already in use." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "The torrent file \"%s\" encountered an unknown error." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Error opening torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Error opening \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server returned \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Unrecognised URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission doesn't know how to use \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1789,11 +2033,11 @@ msgstr "" "BitTorrent magnet links have a section containing \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Invalid metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Couldn't save temporary file \"%1$s\": %2$s" @@ -1803,154 +2047,169 @@ msgstr "Couldn't save temporary file \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Saved \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Couldn't save file \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Couldn't read \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Blocklist \"%s\" contains %zu entries" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blocklist skipped invalid address at line %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Blocklist \"%s\" updated with %zu entries" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Couldn't create \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Couldn't open \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Couldn't truncate \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Couldn't create socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrent Creator is skipping file \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Invalid metadata entry \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Port Forwarding (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s succeeded (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Found public address \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "no longer forwarding port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d forwarded successfully" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Couldn't set source address %s on %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Is another copy of Transmission already running?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Couldn't bind port %d on %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Couldn't bind port %d on %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Please Verify Local Data! Piece #%zu is corrupt." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Port Forwarding" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Starting" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Forwarded" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stopping" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Not forwarded" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "State changed from \"%1$s\" to \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stopped" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s started" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Loaded %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Tracker warning: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Tracker error: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1958,87 +2217,75 @@ msgstr "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Restarted manually -- disabling its seed ratio" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Removing torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Done" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Complete" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incomplete" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Port Forwarding (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Found Internet Gateway Device \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Local Address is \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d isn't forwarded" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stopping port forwarding through \"%s\", service \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Port forwarding successful!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Not a regular file" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Memory allocation failed" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "File \"%s\" is in the way" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "None" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verifying torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Queued for verification" - #~ msgid "Sort by _Ratio" #~ msgstr "Sort by _Ratio" @@ -2063,6 +2310,9 @@ msgstr "Queued for verification" #~ msgid "_Add..." #~ msgstr "_Add..." +#~ msgid "_New..." +#~ msgstr "_New..." + #~ msgid "_Open Folder" #~ msgstr "_Open Folder" @@ -2072,6 +2322,10 @@ msgstr "Queued for verification" #~ msgid "Add a Torrent" #~ msgstr "Add a Torrent" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s is already running." + #~ msgid "Display _options dialog" #~ msgstr "Display _options dialog" @@ -2173,6 +2427,12 @@ msgstr "Queued for verification" #~ msgid "Manual announce allowed in:" #~ msgstr "Manual announce allowed in:" +#~ msgid "Quit Transmission?" +#~ msgstr "Quit Transmission?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Don't ask me again" + #~ msgid "Start minimized in system tray" #~ msgstr "Start minimised in system tray" @@ -2189,6 +2449,9 @@ msgstr "Queued for verification" #~ msgid "Invalid URL" #~ msgstr "Invalid URL" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sending upload/download totals to tracker..." + #~ msgid "Choose File" #~ msgstr "Choose File" @@ -2232,17 +2495,18 @@ msgstr "Queued for verification" #~ msgid "Announce URL" #~ msgstr "Announce URL" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Seeding to %1$'d of %2$'d connected peer" -#~ msgstr[1] "Seeding to %1$'d of %2$'d connected peers" +#~ msgid "Waiting to verify local data" +#~ msgstr "Waiting to verify local data" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent Activity" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent Client" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Downloading from %1$'d of %2$'d connected peer" -#~ msgstr[1] "Downloading from %1$'d of %2$'d connected peers" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Couldn't disable desktop hibernation: %s" #, c-format #~ msgid "" @@ -2252,6 +2516,9 @@ msgstr "Queued for verification" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Disallowing desktop hibernation" + #~ msgid "Mo_ve source files to Trash" #~ msgstr "Mo_ve source files to Trash" @@ -2311,12 +2578,6 @@ msgstr "Queued for verification" #~ msgstr[1] "%'u bytes" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "%'d Torrents" - -#, c-format #~ msgid "%'.1f MB" #~ msgstr "%'.1f MB" @@ -2334,12 +2595,6 @@ msgstr "Queued for verification" #~ msgstr "_Seeding" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d of %2$'d Torrent" -#~ msgstr[1] "%1$'d of %2$'d Torrents" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2356,30 +2611,6 @@ msgstr "Queued for verification" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d day" -#~ msgstr[1] "%'d days" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hour" -#~ msgstr[1] "%'d hours" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minute" -#~ msgstr[1] "%'d minutes" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d second" -#~ msgstr[1] "%'d seconds" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2406,32 +2637,12 @@ msgstr "Queued for verification" #~ msgstr[0] "%1$s; %2$'d File" #~ msgstr[1] "%1$s; %2$'d Files" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Couldn't add duplicate torrent" -#~ msgstr[1] "Couldn't add duplicate torrents" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Couldn't add corrupt torrent" -#~ msgstr[1] "Couldn't add corrupt torrents" - #, c-format #~ msgid "%'d Piece" #~ msgid_plural "%'d Pieces" #~ msgstr[0] "%'d Piece" #~ msgstr[1] "%'d Pieces" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Delete this torrent's downloaded files?" -#~ msgstr[1] "Delete these torrents' downloaded files?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Remove torrent?" -#~ msgstr[1] "Remove torrents?" - #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" @@ -2472,26 +2683,6 @@ msgstr "Queued for verification" #~ msgid "Inhibit desktop _hibernation when torrents are active" #~ msgstr "Inhibit desktop _hibernation when torrents are active" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "One of these torrents has not finished downloading." -#~ msgstr[1] "Some of these torrents have not finished downloading." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "This torrent has not finished downloading." -#~ msgstr[1] "These torrents have not finished downloading." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "One of these torrents is connected to peers." -#~ msgstr[1] "Some of these torrents are connected to peers." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "This torrent is connected to peers." -#~ msgstr[1] "These torrents are connected to peers." - #~ msgid "Show desktop _notifications" #~ msgstr "Show desktop _notifications" @@ -2533,43 +2724,17 @@ msgstr "Queued for verification" #~ msgid "Seed-Until Ratio" #~ msgstr "Seed-Until Ratio" -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Bandwidth priority:" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "Use _Global setting (currently: seed regardless of ratio)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" - -#~ msgid "Sort by _ETA" -#~ msgstr "Sort by _ETA" - -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Stop seeding when a torrent's ratio reaches" - #~ msgid "None sent" #~ msgstr "None sent" -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verified in %3$d piece)" -#~ msgstr[1] "%1$s (%2$s verified in %3$d pieces)" - -#~ msgid "Destination:" -#~ msgstr "Destination:" +#~ msgid "Downloading" +#~ msgstr "Downloading" -#~ msgid "Swarm speed:" -#~ msgstr "Swarm speed:" +#~ msgid "Seeding" +#~ msgstr "Seeding" -#~ msgid "Plaintext Preferred" -#~ msgstr "Plaintext Preferred" +#~ msgid "Getting new blocklist..." +#~ msgstr "Getting new blocklist..." #, c-format #~ msgid "Blocklist now has %'d rule." @@ -2577,107 +2742,27 @@ msgstr "Queued for verification" #~ msgstr[0] "Blocklist now has %'d rule." #~ msgstr[1] "Blocklist now has %'d rules." -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Stop seeding torrents at ratio:" - -#~ msgid "Encryption Required" -#~ msgstr "Encryption Required" - -#~ msgid "Encryption Preferred" -#~ msgstr "Encryption Preferred" - -#~ msgid "_Encryption mode" -#~ msgstr "_Encryption mode" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Global Bandwidth Limits" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Speed Limit Mode" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Limit do_wnload speed (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Use Speed Limit Mode between:" +#~ msgid "Testing..." +#~ msgstr "Testing..." #~ msgid "_Port for incoming connections:" #~ msgstr "_Port for incoming connections:" -#~ msgid "Randomize the port every launch" -#~ msgstr "Randomise the port every launch" - -#~ msgid "_Test Port" -#~ msgstr "_Test Port" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Click to enable Speed Limit Mode" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Click to disable Speed Limit Mode" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s is not a valid address" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "System does not seem to support IPv6. Not listening onan IPv6 address" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s is not an IPv4 address" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s is not an IPv6 address" - -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Checking to see if port %d is still open" - #~ msgid "Set _Location" #~ msgstr "Set _Location" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Speed _Limit Mode" - #~ msgid "Peer was discovered through DHT" #~ msgstr "Peer was discovered through DHT" -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Use _distributed hash table (DHT)" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Use Speed Limit Mode _between:" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "_Randomise the port every launch" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Use peer e_xchange (PEX)" - #~ msgid "Sort by T_racker" #~ msgstr "Sort by T_racker" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d piece)" -#~ msgstr[1] "%1$s (%2$'d pieces)" - #~ msgid "Use _global settings" #~ msgstr "Use _global settings" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d piece @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d pieces @ %3$s)" - #~ msgid "Temporary Speed _Limits" #~ msgstr "Temporary Speed _Limits" @@ -2692,6 +2777,12 @@ msgstr "Queued for verification" #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "This may take a moment..." +#~ msgstr "This may take a moment..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inhibit _hibernation when torrents are active" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Show Transmission in the system _tray" @@ -2755,24 +2846,25 @@ msgstr "Queued for verification" #~ msgid "Add torrent from URL" #~ msgstr "Add torrent from URL" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Asking for peer counts now... %s" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Asking for more peers now... %s" + #~ msgid "Edit Trackers" #~ msgstr "Edit Trackers" #~ msgid "_Edit Trackers" #~ msgstr "_Edit Trackers" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgstr[1] "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." +#~ msgid "Verifying" +#~ msgstr "Verifying" + +#~ msgid "Queued" +#~ msgstr "Queued" #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " @@ -2792,23 +2884,20 @@ msgstr "Queued for verification" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission cannot be started." + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." #~ msgstr "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d File" -#~ msgstr[1] "%1$s; %2$'d Files" +#~ msgid "Creating torrent..." +#~ msgstr "Creating torrent..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Piece @ %2$s" -#~ msgstr[1] "%1$'d Pieces @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Download complete" #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" @@ -2821,17 +2910,20 @@ msgstr "Queued for verification" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Play _sound when downloads are complete" + +#~ msgid "Show _popup notifications" +#~ msgstr "Show _popup notifications" + #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Use Local Peer Discovery to find more peers" #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Limit do_wnload speed (KiB/s):" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgstr[1] "Downloading metadata from %1$'d peers (%2$d%% done)" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Call scrip_t when torrent is completed:" #~ msgid "Pick a _random port on startup" #~ msgstr "Pick a _random port on startup" @@ -2870,12 +2962,6 @@ msgstr "Queued for verification" #~ msgid "%'.2f MiB/s" #~ msgstr "%'.2f MiB/s" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Local Peer Discovery active" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Local Peer Discovery disabled" - #, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " @@ -2898,6 +2984,9 @@ msgstr "Queued for verification" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." +#~ msgid "Set _Location..." +#~ msgstr "Set _Location..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" @@ -2909,3 +2998,34 @@ msgstr "Queued for verification" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Limit u_pload speed (%s):" + +#~ msgid "Adding" +#~ msgstr "Adding" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "size|None" +#~ msgstr "None" + +#~ msgid "Open _URL..." +#~ msgstr "Open _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Open URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." diff --git a/release/src/router/transmission/po/en_CA.po b/release/src/router/transmission/po/en_CA.po index 7845776baf..2530a64a70 100644 --- a/release/src/router/transmission/po/en_CA.po +++ b/release/src/router/transmission/po/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2011-03-04 21:30+0000\n" "Last-Translator: Dan Klassen \n" "Language-Team: English (Canada) \n" @@ -15,633 +15,681 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sort by _Activity" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sort by _Name" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sort by _Progress" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sort by Rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sort by Stat_e" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sort by A_ge" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sort by Time _Left" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sort by Si_ze" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Show Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Message _Log" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Compact View" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Re_verse Sort Order" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterbar" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusbar" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Toolbar" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_File" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_View" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sort Torrents By" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Edit" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Help" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copy _Magnet Link to Clipboard" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Start" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Start torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistics" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donate" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verify Local Data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pause" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pause torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pause All" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pause all torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Start All" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Start all torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Remove torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Delete Files and Remove" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Create a torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Quit" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Select _All" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Dese_lect All" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent properties" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Contents" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Ask Tracker for _More Peers" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importing \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Speed" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Honour global _limits" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent _priority:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Peer Connections" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maximum peers:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Queued for verification" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verifying local data" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Downloading" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Seeding" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Finished" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Paused" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mixed" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Private to this tracker -- DHT and PEX disabled" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Public torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Created by %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Created on %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Created by %1$s on %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Unknown" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d piece @ %3$s)" +msgstr[1] "%1$s (%2$'d pieces @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d piece)" +msgstr[1] "%1$s (%2$'d pieces)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corrupt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Active now" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s ago" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Activity" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent size:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Have:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Downloaded:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Uploaded:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "State:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Running time:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Time remaining:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Last activity:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Error:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Details" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Location:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacy:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origin:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comment:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webseeds" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Down" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Address" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Up" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Up Reqs" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Dn Reqs" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Dn Blocks" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Up Blocks" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "We Cancelled" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "They Cancelled" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistic unchoke" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Downloading from this peer" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "We would download from this peer if they would let us" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Uploading to peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "We would upload to this peer if they asked" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Peer has unchoked us, but we're not interested" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "We unchoked this peer, but they're not interested" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Encrypted connection" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer is an incoming connection" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Show _more details" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Got a list of %1$s%2$'d peers%3$s %4$s ago" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Peer list request %1$stimed out%2$s %3$s ago; will retry" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Got an error %1$s\"%2$s\"%3$s %4$s ago" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "No updates scheduled" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Asking for more peers in %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Queued to ask for more peers" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Tracker had %s%'d seeders and %'d leechers%s %s ago" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Got a scrape error \"%s%s%s\" %s ago" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Asking for peer counts in %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Queued to ask for peer counts" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "List contains invalid URLs" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Tracker Announce URLs" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -649,203 +697,227 @@ msgstr "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackers" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Show _backup trackers" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Information" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peers" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "File listing not available for combined torrent properties" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Files" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Options" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Properties" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent Properties" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Quit Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Don't ask me again" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "This torrent has not finished downloading." +msgstr[1] "These torrents have not finished downloading." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "This torrent is connected to peers." +msgstr[1] "These torrents are connected to peers." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "One of these torrents is connected to peers." +msgstr[1] "Some of these torrents are connected to peers." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "One of these torrents has not finished downloading." +msgstr[1] "Some of these torrents have not finished downloading." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "High" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Low" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Download" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Name" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Download" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priority" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "All" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacy" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Public" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Private" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Active" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Queued" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verifying" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Error" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Show:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Where to look for configuration files" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Start with all torrents paused" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Show version number and exit" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Start minimized in notification area" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Show version number and exit" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent files or urls]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission cannot be started." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -853,299 +925,327 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "I _Accept" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Closing Connections" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Quit Now" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Couldn't add corrupt torrent" +msgstr[1] "Couldn't add corrupt torrents" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Couldn't add duplicate torrent" +msgstr[1] "Couldn't add duplicate torrents" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "A fast and easy BitTorrent client" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Alfredo Hernández https://launchpad.net/~aldomann\n" +" Dan Klassen https://launchpad.net/~danklassen\n" +" Edoardo Maria Elidoro https://launchpad.net/~edoardoelidoro" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Creating \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Created \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Error: invalid announce URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Cancelled" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Error reading \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Error writing \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Scanned %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "New Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "No source selected" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sa_ve to:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Source F_older:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Source _File:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "No source selected" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Properties" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackers:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mment:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Private torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Couldn't save \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Save Log" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Time" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Message" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Debug" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Message Log" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Level" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Download complete" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Complete" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Open File" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Open Folder" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Complete" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent Added" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent files" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "All files" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent Options" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ve .torrent file to the trash" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Start when added" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent file:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Select Source File" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Destination folder:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Select Destination Folder" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Show _options dialogue" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Moving \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Couldn't move torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Set Torrent Location" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Location" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent _location:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Move from the current folder" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Local data is _already there" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Started %'d time" +msgstr[1] "Started %'d times" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Reset your statistics?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Reset" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistics" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Current Session" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Ratio:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duration:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1156,7 +1256,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1166,7 +1266,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1175,7 +1275,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" @@ -1183,97 +1283,123 @@ msgstr "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, uploaded %2$s (Ratio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Remaining time unknown" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s remaining" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Idle" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verifying local data (%.1f%% tested)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Ratio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Tracker gave a warning: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Tracker gave an error: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Error: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent Client" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Downloading from %1$'d of %2$'d connected peer" +msgstr[1] "Downloading from %1$'d of %2$'d connected peers" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Seeding to %1$'d of %2$'d connected peer" +msgstr[1] "Seeding to %1$'d of %2$'d connected peers" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Download and share files over BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent Client" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent Client" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent Client" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Download and share files over BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent Activity" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Allowing desktop hibernation" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limit: %s)" @@ -1282,7 +1408,7 @@ msgstr "(Limit: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1293,478 +1419,594 @@ msgstr "" "Up: %1$s %2$s\n" "Down: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Save to _Location:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incomplete" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Append \"._part\" to incomplete files' names" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Save to _Location:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Keep _incomplete torrents in:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automatically _add torrents from:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Desktop" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Show Transmission icon in the _notification area" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Update succeeded!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Update Blocklist" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Allow encryption" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Prefer encryption" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Require encryption" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blocklist" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Update" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Enable _automatic updates" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Encryption mode:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Use PE_X to find more peers" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX is a tool for exchanging peer lists with the peers you're connected to." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Use _DHT to find more peers" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT is a tool for finding peers without a tracker." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD is a tool for finding peers on your local network." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web Client" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Enable web client" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Open web client" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Use _authentication" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Username:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pass_word:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Only allow these IP a_ddresses to connect:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP addresses may use wildcards, such as 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Addresses:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Every Day" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Weekdays" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Weekends" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Sunday" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Monday" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Tuesday" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Wednesday" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Thursday" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Friday" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Saturday" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Speed Limits" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Override normal speed limits manually or at scheduled times" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Scheduled times:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _to " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_On days:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status unknown" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port is open" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port is closed" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_st Port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Pick a _random port every time Transmission is started" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Use UPnP or NAT-PMP port _forwarding from my router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maximum peers per _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maximum peers _overall:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission Preferences" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Network" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Total Ratio" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Session Ratio" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Total Transfer" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Session Transfer" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker will allow requests in %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Unlimited" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Seed Forever" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limit Download Speed" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limit Upload Speed" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Stop Seeding at Ratio" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Stop at Ratio (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d of %2$'d Torrent" +msgstr[1] "%1$'d of %2$'d Torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Ratio: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "size|Down: %1$s, Up: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "None" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d day" +msgstr[1] "%'d days" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hour" +msgstr[1] "%'d hours" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minute" +msgstr[1] "%'d minutes" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d second" +msgstr[1] "%'d seconds" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "The torrent file \"%s\" contains invalid data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "The torrent file \"%s\" is already in use." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "The torrent file \"%s\" encountered an unknown error." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Error opening torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Unrecognized URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission doesn't know how to use \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1772,11 +2014,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Invalid metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Couldn't save temporary file \"%1$s\": %2$s" @@ -1786,239 +2028,242 @@ msgstr "Couldn't save temporary file \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Saved \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Couldn't save file \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Couldn't read \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blocklist skipped invalid address at line %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Couldn't create \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Couldn't open \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Couldn't create socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrent Creator is skipping file \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Invalid metadata entry \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Port Forwarding (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s succeeded (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Found public address \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "no longer forwarding port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d forwarded successfully" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Couldn't set source address %s on %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Is another copy of Transmission already running?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Couldn't bind port %d on %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Couldn't bind port %d on %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Port Forwarding" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Starting" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Forwarded" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stopping" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Not forwarded" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "State changed from \"%1$s\" to \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stopped" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s started" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Loaded %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Tracker warning: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Tracker error: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Removing torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Done" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Complete" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incomplete" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Port Forwarding (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Found Internet Gateway Device \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Local Address is \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d isn't forwarded" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stopping port forwarding through \"%s\", service \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Port forwarding successful!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Not a regular file" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Memory allocation failed" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "File \"%s\" is in the way" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "None" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verifying torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Queued for verification" - #~ msgid "_Main Window" #~ msgstr "_Main Window" @@ -2034,12 +2279,19 @@ msgstr "Queued for verification" #~ msgid "_Open Folder" #~ msgstr "_Open Folder" +#~ msgid "_New..." +#~ msgstr "_New..." + #~ msgid "Add a Torrent" #~ msgstr "Add a Torrent" #~ msgid "_Move source file to Trash" #~ msgstr "_Move source file to Trash" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s is already running." + #~ msgid "Display _options dialog" #~ msgstr "Display _options dialog" @@ -2107,15 +2359,11 @@ msgstr "Queued for verification" #~ msgid "Next announce in:" #~ msgstr "Next announce in:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Delete this torrent's downloaded files?" -#~ msgstr[1] "Delete these torrents' downloaded files?" +#~ msgid "Quit Transmission?" +#~ msgstr "Quit Transmission?" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Remove torrent?" -#~ msgstr[1] "Remove torrents?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Don't ask me again" #~ msgid "Start minimized in system tray" #~ msgstr "Start minimized in system tray" @@ -2123,16 +2371,6 @@ msgstr "Queued for verification" #~ msgid "[torrent files]" #~ msgstr "[torrent files]" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Couldn't add duplicate torrent" -#~ msgstr[1] "Couldn't add duplicate torrents" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Couldn't add corrupt torrent" -#~ msgstr[1] "Couldn't add corrupt torrents" - #~ msgid "Invalid URL" #~ msgstr "Invalid URL" @@ -2143,6 +2381,9 @@ msgstr "Queued for verification" #~ msgid "Torrent created!" #~ msgstr "Torrent created!" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sending upload/download totals to tracker..." + #~ msgid "Choose File" #~ msgstr "Choose File" @@ -2192,17 +2433,21 @@ msgstr "Queued for verification" #~ msgid "Announce URL" #~ msgstr "Announce URL" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Seeding to %1$'d of %2$'d connected peer" -#~ msgstr[1] "Seeding to %1$'d of %2$'d connected peers" +#~ msgid "Waiting to verify local data" +#~ msgstr "Waiting to verify local data" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Disallowing desktop hibernation" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent Client" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Downloading from %1$'d of %2$'d connected peer" -#~ msgstr[1] "Downloading from %1$'d of %2$'d connected peers" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Couldn't disable desktop hibernation: %s" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent Activity" #~ msgid "Mo_ve source files to Trash" #~ msgstr "Mo_ve source files to Trash" @@ -2245,12 +2490,6 @@ msgstr "Queued for verification" #~ msgstr[1] "%'u bytes" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "%'d Torrents" - -#, c-format #~ msgid "%'.1f MB" #~ msgstr "%'.1f MB" @@ -2268,12 +2507,6 @@ msgstr "Queued for verification" #~ msgstr "_Paused" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d of %2$'d Torrent" -#~ msgstr[1] "%1$'d of %2$'d Torrents" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2286,30 +2519,6 @@ msgstr "Queued for verification" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d day" -#~ msgstr[1] "%'d days" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hour" -#~ msgstr[1] "%'d hours" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minute" -#~ msgstr[1] "%'d minutes" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d second" -#~ msgstr[1] "%'d seconds" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2355,23 +2564,17 @@ msgstr "Queued for verification" #~ msgid "Seed _regardless of ratio" #~ msgstr "Seed _regardless of ratio" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d piece)" -#~ msgstr[1] "%1$s (%2$'d pieces)" +#~ msgid "Downloading" +#~ msgstr "Downloading" + +#~ msgid "Seeding" +#~ msgstr "Seeding" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s Unverified" #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d piece @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d pieces @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" @@ -2381,26 +2584,6 @@ msgstr "Queued for verification" #~ msgid "None sent" #~ msgstr "None sent" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "One of these torrents has not finished downloading." -#~ msgstr[1] "Some of these torrents have not finished downloading." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "This torrent has not finished downloading." -#~ msgstr[1] "These torrents have not finished downloading." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "One of these torrents is connected to peers." -#~ msgstr[1] "Some of these torrents are connected to peers." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "This torrent is connected to peers." -#~ msgstr[1] "These torrents are connected to peers." - #~ msgid "File" #~ msgstr "File" @@ -2410,10 +2593,16 @@ msgstr "Queued for verification" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 The Transmission Project" +#~ msgid "This may take a moment..." +#~ msgstr "This may take a moment..." + #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "speed|Down: %1$s, Up: %2$s" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inhibit _hibernation when torrents are active" + #~ msgid "Show popup _notifications" #~ msgstr "Show popup _notifications" @@ -2432,12 +2621,18 @@ msgstr "Queued for verification" #~ msgstr[0] "Enable _blocklist (contains %'d rule)" #~ msgstr[1] "Enable _blocklist (contains %'d rules)" +#~ msgid "Getting new blocklist..." +#~ msgstr "Getting new blocklist..." + #~ msgid "Temporary Speed Limits" #~ msgstr "Temporary Speed Limits" #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Limit do_wnload speed (KB/s):" +#~ msgid "Testing..." +#~ msgstr "Testing..." + #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Limit u_pload speed (KB/s):" @@ -2513,5 +2708,37 @@ msgstr "Queued for verification" #~ msgid "Add torrent from URL" #~ msgstr "Add torrent from URL" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Asking for peer counts now... %s" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Asking for more peers now... %s" + #~ msgid "Edit Trackers" #~ msgstr "Edit Trackers" + +#~ msgid "Verifying" +#~ msgstr "Verifying" + +#~ msgid "Queued" +#~ msgstr "Queued" + +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission cannot be started." + +#~ msgid "Creating torrent..." +#~ msgstr "Creating torrent..." + +#~ msgid "Download complete" +#~ msgstr "Download complete" + +#~ msgid "Show _popup notifications" +#~ msgstr "Show _popup notifications" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Play _sound when downloads are complete" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Call scrip_t when torrent is completed:" diff --git a/release/src/router/transmission/po/en_GB.po b/release/src/router/transmission/po/en_GB.po index 9cbc1c5ac1..3a7ff334f2 100644 --- a/release/src/router/transmission/po/en_GB.po +++ b/release/src/router/transmission/po/en_GB.po @@ -7,641 +7,689 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-10-29 23:00+0000\n" -"Last-Translator: Robert Readman \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-05-31 17:32+0000\n" +"Last-Translator: Bruce Cowan \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sort by _Activity" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sort by _Name" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sort by _Progress" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Sort by _Queue" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sort by Rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sort by Stat_e" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sort by A_ge" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sort by Time _Left" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sort by Si_ze" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Show Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Message _Log" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Enable Alternative Speed _Limits" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Compact View" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Re_verse Sort Order" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterbar" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusbar" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Toolbar" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_File" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_View" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sort Torrents By" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Queue" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Edit" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Help" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copy _Magnet Link to Clipboard" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Open a torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Start" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Start torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Start _Now" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Start torrent now" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistics" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donate" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verify Local Data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pause" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pause torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pause All" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pause all torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Start All" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Start all torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Remove torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Delete Files and Remove" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Create a torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Quit" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Select _All" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Dese_lect All" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent properties" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Open Fold_er" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Contents" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Ask Tracker for _More Peers" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Move to _Top" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Move _Up" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Move _Down" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Move to _Bottom" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Present Main Window" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importing \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Use global settings" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Seed regardless of ratio" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Stop seeding at ratio:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Seed regardless of activity" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Stop seeding if idle for N minutes:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Speed" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Honour global _limits" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limit _download speed (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Limit _upload speed (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent _priority:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Seeding Limits" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Ratio:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Idle:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Peer Connections" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maximum peers:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Queued for verification" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verifying local data" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Queued for download" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Downloading" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Queued for seeding" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Seeding" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Finished" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Paused" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mixed" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "No Torrents Selected" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Private to this tracker -- DHT and PEX disabled" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Public torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Created by %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Created on %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Created by %1$s on %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Unknown" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d piece @ %3$s)" +msgstr[1] "%1$s (%2$'d pieces @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d piece)" +msgstr[1] "%1$s (%2$'d pieces)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% of %3$s%% Available)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corrupt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Ratio: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "No errors" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Never" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Active now" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s ago" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Activity" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent size:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Have:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Downloaded:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Uploaded:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "State:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Running time:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Remaining time:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Last activity:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Error:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Details" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Location:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacy:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origin:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comment:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webseeds" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Down" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Address" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Up" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Up Reqs" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Dn Reqs" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Dn Blocks" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Up Blocks" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "We Cancelled" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "They Cancelled" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Flags" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistic unchoke" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Downloading from this peer" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "We would download from this peer if they would let us" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Uploading to peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "We would upload to this peer if they asked" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Peer has unchoked us, but we're not interested" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "We unchoked this peer, but they're not interested" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Encrypted connection" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Peer was found through Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Peer was found through DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer is an incoming connection" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Peer is connected over µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Show _more details" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Got a list of %1$s%2$'d peers%3$s %4$s ago" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Peer list request %1$stimed out%2$s %3$s ago; will retry" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Got an error %1$s\"%2$s\"%3$s %4$s ago" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "No updates scheduled" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Asking for more peers in %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Queued to ask for more peers" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Tracker had %s%'d seeders and %'d leechers%s %s ago" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Got a scrape error \"%s%s%s\" %s ago" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Asking for peer counts in %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Queued to ask for peer counts" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "List contains invalid URLs" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Please correct the errors and try again." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Edit Trackers" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Tracker Announce URLs" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -649,505 +697,571 @@ msgstr "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Add Tracker" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Announce URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackers" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Add" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_Remove" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Show _backup trackers" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Information" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peers" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "File listing not available for combined torrent properties" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Files" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Options" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Properties" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent Properties" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Quit Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Remove torrent?" +msgstr[1] "Remove %d torrents?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Don't ask me again" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Delete this torrent's downloaded files?" +msgstr[1] "Delete these %d torrents' downloaded files?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgstr[1] "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "This torrent has not finished downloading." +msgstr[1] "These torrents have not finished downloading." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "This torrent is connected to peers." +msgstr[1] "These torrents are connected to peers." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "One of these torrents is connected to peers." +msgstr[1] "Some of these torrents are connected to peers." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "One of these torrents has not finished downloading." +msgstr[1] "Some of these torrents have not finished downloading." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "High" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Low" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Download" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Name" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Size" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Have" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Download" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priority" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "All" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacy" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Public" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Private" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Active" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Queued" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verifying" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Error" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Show:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Error registering Transmission as x-scheme-handler/magnet handler: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Where to look for configuration files" -#: ../gtk/main.c:723 +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Start with all torrents paused" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Show version number and exit" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Start minimised in notification area" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Show version number and exit" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent files or urls]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission cannot be started." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission is a file-sharing program. When you run a torrent, its data " +"will be made available to others by means of upload. You and you alone are " +"fully responsible for exercising proper judgement and abiding by your local " +"laws." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "I _Accept" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Closing Connections" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Quit Now" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Couldn't add corrupt torrent" +msgstr[1] "Couldn't add corrupt torrents" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Couldn't add duplicate torrent" +msgstr[1] "Couldn't add duplicate torrents" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "A fast and easy BitTorrent client" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Bruce Cowan https://launchpad.net/~bruce89" +" Bruce Cowan https://launchpad.net/~bruce89\n" +" Matthew Gall https://launchpad.net/~matthewgall\n" +" Philip Withnall https://launchpad.net/~drbob\n" +" Stefan Pynappels https://launchpad.net/~stefan-pynappels\n" +" Steve Holmes https://launchpad.net/~bouncysteve" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Creating \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Created \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Error: invalid announce URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Cancelled" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Error reading \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Error writing \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Scanned %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "New Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "No source selected" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d File" +msgstr[1] "%1$s; %2$'d Files" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Piece @ %2$s" +msgstr[1] "%1$'d Pieces @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sa_ve to:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Source F_older:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Source _File:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "No source selected" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Properties" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackers:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mment:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Private torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Couldn't save \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Save Log" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Time" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Message" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Debug" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Message Log" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Level" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Download complete" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Complete" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Open File" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Open Folder" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Complete" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent Added" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent files" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "All files" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent Options" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" -msgstr "Mo_ve .torrent file to the rubbish bin" +msgstr "Mo_ve .torrent file to the Rubbish Bin" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Start when added" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent file:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Select Source File" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Destination folder:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Select Destination Folder" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Open a Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Show _options dialogue" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Open URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Open torrent from URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Moving \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Couldn't move torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Set Torrent Location" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Location" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent _location:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Move from the current folder" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Local data is _already there" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Started %'d time" +msgstr[1] "Started %'d times" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Reset your statistics?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"These statistics are for your information only. Resetting them doesn't " +"affect the statistics logged by your BitTorrent trackers." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Reset" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistics" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Current Session" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Ratio:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duration:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Started %'d time" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s of %2$s (%3$s%%)" @@ -1158,7 +1272,7 @@ msgstr "%1$s of %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" @@ -1168,7 +1282,7 @@ msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" @@ -1177,7 +1291,7 @@ msgstr "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" @@ -1185,97 +1299,123 @@ msgstr "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, uploaded %2$s (Ratio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Remaining time unknown" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s remaining" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Stalled" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Idle" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verifying local data (%.1f%% tested)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Ratio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Tracker gave a warning: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Tracker gave an error: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Error: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent Client" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Downloading from %1$'d of %2$'d connected peer" +msgstr[1] "Downloading from %1$'d of %2$'d connected peers" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Downloading metadata from %1$'d peer (%2$d%% done)" +msgstr[1] "Downloading metadata from %1$'d peers (%2$d%% done)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Seeding to %1$'d of %2$'d connected peer" +msgstr[1] "Seeding to %1$'d of %2$'d connected peers" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Download and share files over BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent Client" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent Client" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent Client" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Download and share files over BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent Activity" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Couldn't read \"%s\": %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Skipping unknown torrent \"%s\"" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Inhibiting desktop hibernation" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Couldn't inhibit desktop hibernation: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Allowing desktop hibernation" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limit: %s)" @@ -1284,7 +1424,7 @@ msgstr "(Limit: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1295,490 +1435,612 @@ msgstr "" "Up: %1$s %2$s\n" "Down: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Save to _Location:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Queue" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maximum active _downloads:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Downloads sharing data in the last N minutes are _active:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incomplete" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Append \"._part\" to incomplete files' names" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Save to _Location:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Keep _incomplete torrents in:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Call _script when torrent is completed:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automatically _add torrents from:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Stop seeding at _ratio:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Stop seeding if idle for _N minutes:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Desktop" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Inhibit hibernation when torrents are active" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Show Transmission icon in the _notification area" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notification" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Show a notification when torrents are a_dded" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Show a notification when torrents _finish" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Play a _sound when torrents finish" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Blocklist contains %'d rule" +msgstr[1] "Blocklist contains %'d rules" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Blocklist has %'d rule." +msgstr[1] "Blocklist has %'d rules." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Update succeeded!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Unable to update." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Update Blocklist" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Allow encryption" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Prefer encryption" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Require encryption" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blocklist" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Enable _blocklist:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Update" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Enable _automatic updates" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Encryption mode:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Use PE_X to find more peers" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX is a tool for exchanging peer lists with the peers you're connected to." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Use _DHT to find more peers" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT is a tool for finding peers without a tracker." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Use _Local Peer Discovery to find more peers" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD is a tool for finding peers on your local network." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web Client" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Enable web client" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Open web client" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Use _authentication" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Username:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pass_word:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Only allow these IP a_ddresses to connect:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP addresses may use wildcards, such as 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Addresses:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Every Day" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Weekdays" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Weekends" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Sunday" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Monday" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Tuesday" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Wednesday" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Thursday" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Friday" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Saturday" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Speed Limits" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Upload (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Download (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Alternative Speed Limits" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Override normal speed limits manually or at scheduled times" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "U_pload (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Do_wnload (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Scheduled times:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _to " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_On days:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status unknown" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port is open" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port is closed" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Listening Port" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Port used for incoming connections:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_st Port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Pick a _random port every time Transmission is started" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Use UPnP or NAT-PMP port _forwarding from my router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Peer Limits" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maximum peers per _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maximum peers _overall:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Enable _uTP for peer communication" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP is a tool for reducing network congestion." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission Preferences" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Network" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Total Ratio" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Session Ratio" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Total Transfer" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Session Transfer" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Click to disable Alternative Speed Limits\n" +"(%1$s down, %2$s up)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Click to enable Alternative Speed Limits\n" +"(%1$s down, %2$s up)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker will allow requests in %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Unlimited" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Seed Forever" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limit Download Speed" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limit Upload Speed" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Stop Seeding at Ratio" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Stop at Ratio (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d of %2$'d Torrent" +msgstr[1] "%1$'d of %2$'d Torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Ratio: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Down: %1$s, Up: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Down: %1$s, Up: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "None" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d day" +msgstr[1] "%'d days" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hour" +msgstr[1] "%'d hours" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minute" +msgstr[1] "%'d minutes" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "size|None" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d second" +msgstr[1] "%'d seconds" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "The torrent file \"%s\" contains invalid data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "The torrent file \"%s\" is already in use." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "The torrent file \"%s\" encountered an unknown error." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Error opening torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Error opening \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server returned \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Unrecognised URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission doesn't know how to use \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"This magnet link appears to be intended for something other than BitTorrent. " +"BitTorrent magnet links have a section containing \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Invalid metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Couldn't save temporary file \"%1$s\": %2$s" @@ -1788,239 +2050,245 @@ msgstr "Couldn't save temporary file \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Saved \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Couldn't save file \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Couldn't read \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Blocklist \"%s\" contains %zu entries" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blocklist skipped invalid address at line %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Blocklist \"%s\" updated with %zu entries" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Couldn't create \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Couldn't open \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Couldn't truncate \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Couldn't create socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrent Creator is skipping file \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Invalid metadata entry \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Port Forwarding (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s succeeded (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Found public address \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "no longer forwarding port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d forwarded successfully" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Couldn't set source address %s on %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Is another copy of Transmission already running?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Couldn't bind port %d on %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Couldn't bind port %d on %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Please Verify Local Data! Piece #%zu is corrupt." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Port Forwarding" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Starting" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Forwarded" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stopping" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Not forwarded" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "State changed from \"%1$s\" to \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stopped" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s started" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Loaded %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Tracker warning: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Tracker error: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"No data found! Ensure your drives are connected or use \"Set Location\". To " +"re-download, remove the torrent and re-add it." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Restarted manually -- disabling its seed ratio" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Removing torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Done" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Complete" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incomplete" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Port Forwarding (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Found Internet Gateway Device \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Local Address is \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d isn't forwarded" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stopping port forwarding through \"%s\", service \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Port forwarding successful!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Not a regular file" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Memory allocation failed" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "File \"%s\" is in the way" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "None" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verifying torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Queued for verification" - #~ msgid "Sort by _Ratio" #~ msgstr "Sort by _Ratio" @@ -2045,20 +2313,11 @@ msgstr "Queued for verification" #~ msgid "Limit _upload speed (KB/s):" #~ msgstr "Limit _upload speed (KB/s):" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Remove torrent?" -#~ msgstr[1] "Remove torrents?" +#~ msgid "Quit Transmission?" +#~ msgstr "Quit Transmission?" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Couldn't add duplicate torrent" -#~ msgstr[1] "Couldn't add duplicate torrents" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Couldn't add corrupt torrent" -#~ msgstr[1] "Couldn't add corrupt torrents" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sending upload/download totals to tracker..." #, c-format #~ msgid "Down: %s" @@ -2074,6 +2333,22 @@ msgstr "Queued for verification" #~ msgid "Announce URL" #~ msgstr "Announce URL" +#~ msgid "Waiting to verify local data" +#~ msgstr "Waiting to verify local data" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent Activity" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent Client" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Couldn't disable desktop hibernation: %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Disallowing desktop hibernation" + #~ msgid "Adding Torrents" #~ msgstr "Adding Torrents" @@ -2089,12 +2364,6 @@ msgstr "Queued for verification" #~ msgid "_Active" #~ msgstr "_Active" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "%'d Torrents" - #~ msgid "_Downloading" #~ msgstr "_Downloading" @@ -2110,12 +2379,22 @@ msgstr "Queued for verification" #~ msgid "_Open Folder" #~ msgstr "_Open Folder" +#~ msgid "_New..." +#~ msgstr "_New..." + #~ msgid "Add a Torrent" #~ msgstr "Add a Torrent" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s is already running." + #~ msgid "Status" #~ msgstr "Status" +#~ msgid "_Don't ask me again" +#~ msgstr "_Don't ask me again" + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" @@ -2124,12 +2403,6 @@ msgstr "Queued for verification" #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%1$s of %2$s (%3$.2f%%)" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Seeding to %1$'d of %2$'d connected peer" -#~ msgstr[1] "Seeding to %1$'d of %2$'d connected peers" - #~ msgid "Limits" #~ msgstr "Limits" @@ -2161,12 +2434,6 @@ msgstr "Queued for verification" #~ msgstr "%'.1f KB" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d of %2$'d Torrent" -#~ msgstr[1] "%1$'d of %2$'d Torrents" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2183,34 +2450,10 @@ msgstr "Queued for verification" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d day" -#~ msgstr[1] "%'d days" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hour" -#~ msgstr[1] "%'d hours" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minute" -#~ msgstr[1] "%'d minutes" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d second" -#~ msgstr[1] "%'d seconds" - -#, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Blocklist \"%1$s\" updated with %2$'d entries" @@ -2251,32 +2494,9 @@ msgstr "Queued for verification" #~ msgstr "%1$s (%2$.1f%%)" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d piece)" -#~ msgstr[1] "%1$s (%2$'d pieces)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d piece @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d pieces @ %3$s)" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Delete this torrent's downloaded files?" -#~ msgstr[1] "Delete these torrents' downloaded files?" - -#, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "Down: %1$s, Up: %2$s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Downloading from %1$'d of %2$'d connected peer" -#~ msgstr[1] "Downloading from %1$'d of %2$'d connected peers" - #~ msgid "_Add File..." #~ msgstr "_Add File..." @@ -2295,6 +2515,12 @@ msgstr "Queued for verification" #~ msgid "Add torrent from URL" #~ msgstr "Add torrent from URL" +#~ msgid "Downloading" +#~ msgstr "Downloading" + +#~ msgid "Seeding" +#~ msgstr "Seeding" + #, c-format #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" @@ -2305,32 +2531,20 @@ msgstr "Queued for verification" #~ msgid "Peer was discovered through DHT" #~ msgstr "Peer was discovered through DHT" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Asking for more peers now... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Asking for peer counts now... %s" + #~ msgid "Edit Trackers" #~ msgstr "Edit Trackers" #~ msgid "_Edit Trackers" #~ msgstr "_Edit Trackers" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "This torrent has not finished downloading." -#~ msgstr[1] "These torrents have not finished downloading." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "This torrent is connected to peers." -#~ msgstr[1] "These torrents are connected to peers." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "One of these torrents is connected to peers." -#~ msgstr[1] "Some of these torrents are connected to peers." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "One of these torrents has not finished downloading." -#~ msgstr[1] "Some of these torrents have not finished downloading." - #~ msgid "File" #~ msgstr "File" @@ -2350,6 +2564,9 @@ msgstr "Queued for verification" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission cannot be started." + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2366,17 +2583,14 @@ msgstr "Queued for verification" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 The Transmission Project" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d File" -#~ msgstr[1] "%1$s; %2$'d Files" +#~ msgid "Creating torrent..." +#~ msgstr "Creating torrent..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Piece @ %2$s" -#~ msgstr[1] "%1$'d Pieces @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Download complete" + +#~ msgid "This may take a moment..." +#~ msgstr "This may take a moment..." #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2385,11 +2599,14 @@ msgstr "Queued for verification" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgstr[1] "Downloading metadata from %1$'d peers (%2$d%% done)" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inhibit _hibernation when torrents are active" + +#~ msgid "Show _popup notifications" +#~ msgstr "Show _popup notifications" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Play _sound when downloads are complete" #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" @@ -2403,6 +2620,9 @@ msgstr "Queued for verification" #~ msgstr[0] "Blocklist now has %'d rule." #~ msgstr[1] "Blocklist now has %'d rules." +#~ msgid "Getting new blocklist..." +#~ msgstr "Getting new blocklist..." + #~ msgid "Temporary Speed Limits" #~ msgstr "Temporary Speed Limits" @@ -2412,6 +2632,9 @@ msgstr "Queued for verification" #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Limit u_pload speed (KB/s):" +#~ msgid "Testing..." +#~ msgstr "Testing..." + #~ msgid "Incoming Peers" #~ msgstr "Incoming Peers" @@ -2480,18 +2703,11 @@ msgstr "Queued for verification" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Limit _upload speed (KiB/s):" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgstr[1] "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." +#~ msgid "Queued" +#~ msgstr "Queued" + +#~ msgid "Verifying" +#~ msgstr "Verifying" #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " @@ -2508,6 +2724,9 @@ msgstr "Queued for verification" #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Call scrip_t when torrent is completed:" + #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Use Local Peer Discovery to find more peers" @@ -2551,11 +2770,8 @@ msgstr "Queued for verification" #~ msgid "%'.2f GiB/s" #~ msgstr "%'.2f GiB/s" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Local Peer Discovery disabled" - -#~ msgid "Local Peer Discovery active" -#~ msgstr "Local Peer Discovery active" +#~ msgid "Set _Location..." +#~ msgstr "Set _Location..." #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" @@ -2568,3 +2784,34 @@ msgstr "Queued for verification" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Limit u_pload speed (%s):" + +#~ msgid "Adding" +#~ msgstr "Adding" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "size|None" +#~ msgstr "size|None" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." + +#~ msgid "Open _URL..." +#~ msgstr "Open _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Open URL..." diff --git a/release/src/router/transmission/po/eo.po b/release/src/router/transmission/po/eo.po index 71ee41d510..f61bca7893 100644 --- a/release/src/router/transmission/po/eo.po +++ b/release/src/router/transmission/po/eo.po @@ -7,643 +7,691 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-04-21 18:06+0000\n" -"Last-Translator: Kristjan SCHMIDT \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-02 07:17+0000\n" +"Last-Translator: Anthony \n" "Language-Team: Esperanto \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordigi laŭ _agado" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordigi laŭ _nomo" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordigi laŭ _progreso" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordigi laŭ proporci_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordigi laŭ stato" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordi_gi laŭ aĝo" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Ordigi _laŭ plurestanta tempo" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordigi laŭ grande_co" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Montri Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Mesaĝoprotokolo" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompakta montro" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "In_versa ordiga ordo" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filtrila Breto" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" -msgstr "_Statbreto" +msgstr "_Statobreto" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Ilobre_to" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" -msgstr "Dosiero" +msgstr "_Dosiero" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torento" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Vido" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" -msgstr "Ordigi torentojn laŭ" +msgstr "_Ordigi torentojn laŭ" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "R_edakti" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Helpo" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopii _Magnet-ligilon al poŝo" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Startigi" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Startigi torenton" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistiko" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donaci" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Kontroli lokajn datumojn" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Paŭzigi" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Paŭzigi torenton" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Paŭzigi ĉiujn" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Paŭzigi ĉiujn torentojn" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Startigi Ĉiujn" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Stratigi ĉiujn torentojn" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Agordi _lokon..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Forigi torenton" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Viŝi dosierojn kaj forigi" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nova..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Krei torenton" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Eliri" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Elekti ĉi_on" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Malelekti ĉion" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torent-ecoj" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Malfermi _dosierujon" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Enhavoj" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "_Peti por pli da samtavolanoj al la ŝanĝospurilo" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Ne povis krei \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Ne povis malfermi \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s jam rulas." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importante \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Uzi ĝeneralajn agordojn" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Fontsendi sen konsideri proporcion" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Ĉesi fontsendadon je proporcio de:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Fontsendi sen konsideri aktivecon" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Ĉesi fontsendadon post N minutoj da neaktiveco:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Rapideco" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Ĝeneralaj _limoj" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limigi elŝutrapi_don (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Limigi alŝutrapidon (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torent-prioritato" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Fontsendaj limoj" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "P_roporcio:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Neaktiva:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Samtavolaj konektoj" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maks. nombro da samtavolanoj:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Atendas kontroli lokajn datumojn" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Envicigita por kontrolo" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Kontrolas lokajn datumojn" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Elŝutas" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Fontsendas" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Preta" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Paŭzigita" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Nedisp." -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Miksita" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Neniu torento elektita" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privata por tiu ĉi ŝanĝospurilo -- DHT kaj PEX malŝaltitaj" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Publika torento" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Starigi en %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Starigi en %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Starigi de %1$s en %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Nekonata" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parto @ %3$s)" +msgstr[1] "%1$s (%2$'d partoj @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parto)" +msgstr[1] "%1$s (%2$'d partoj)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% el %3$s%% havebla)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s difekta)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Proporcio: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Sen eraroj" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Neniam" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktiva nun" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Antaŭ %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktiveco" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torent-grando:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Posedata:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Elŝutita:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Alŝutita:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stato:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Funkcia tempo:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Restanta tempo:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Lasta agado:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Eraro:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detaloj" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Loko:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Haketaĵo:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privateco:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Deveno:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komento:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Retfontoj" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "El" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adreso" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Al" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Kliento" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Alpetoj" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Elpetoj" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Elŝ.-blokoj" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Alŝ.-blokoj" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Ni nuligis" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Ili nuligis" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Etikedoj" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimisma malsufokado" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Elŝutas el tiu samtavolano" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Ni elŝutus el tiu samtavolano se ili permesus nin" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Alŝutas al samtavolano" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Ni alŝutus al tiu samtavolano se ili petus" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Samtavolano malsufokis nin, sed ni ne interesiĝas" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Ni malsufokis tiun samtavolanon, sed ili ne interesiĝas" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Ĉifrita konekto" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Samtavolano estas alveninta konekto" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Montri _pli da detaloj" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Ricevis liston da %1$s%2$'d samtavolanoj%3$s antaŭ %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Peto por listo da samtavolanoj %1$seltempiĝis%2$s antaŭ %3$s; reprovos" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Ricevis eraron antaŭ %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Neniu ĝisdatigo planita" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Petos por pli da samtavolanoj post %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Enviciĝis peto por pli da samtavolanoj" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Nun petas por pli da samtavolanoj... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" "Ŝanĝospurilo havis %s%'d fontsendantojn kaj %'d elŝutantojn%s antaŭ %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Ricevis skrap-eraron \"%s%s%s\" antaŭ %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Petas por nombro da samtavolanoj post %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Enviciĝis peto por nombro da samtavolanoj" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Nun petas por nombro da samtavolanoj... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Listo entenas malvalidan URL-ojn" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Bonvole korektu la erarojn kaj reprovu." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Anonc-URL-oj de ŝanĝospurilo" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,203 +699,231 @@ msgstr "" "URL kun sekurkopioj estu sur linio tuj post la ĉefa URL.\n" "Plia ĉefa URL estu aldonita post malplena linio." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Ŝanĝospurilo" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Ŝanĝospuriloj" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Aldoni" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "Fo_rigi" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Montri ŝanĝospurilojn kun sekurkopioj" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informo" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Samtavolanoj" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Dosierlisto ne haveblas se vi elektis plurajn torentojn" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Dosieroj" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opcioj" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Ecoj" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torenta Ecoj" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Ĉu eliri Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Ĉu forigi torenton?" +msgstr[1] "Ĉu forigi %d torentojn?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Ne denove demandi" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Ĉu viŝi la elŝutitajn dosierojn de ĉi tiu torento?" +msgstr[1] "Ĉu viŝi la elŝutitajn dosierojn de ĉi tiuj %d torentoj?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Post forigo, la daŭrigo de transigo postulas la torent-dosieron aŭ Magnet-" +"ligilon." +msgstr[1] "" +"Post forigo, la daŭrigo de transigoj postulas la torent-dosierojn aŭ Magnet-" +"ligilojn." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Ĉi tiu torento ne finis elŝuti." +msgstr[1] "Ĉi tiuj torentoj ne fine elŝutis" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Ĉi tiu torento estas konektita al samtavolanoj." +msgstr[1] "Ĉi tiuj torentoj estas konektitaj al samtavolanoj." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Unu el tiuj torentoj estas konektita al samtavolanoj." +msgstr[1] "Kelkaj el tiuj torentoj estas konektitaj al samtavolanoj." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Unu el ĉi tiuj torentoj ne finis elŝuti." +msgstr[1] "Kelkaj el ĉi tiuj torentoj ne finis elŝuti." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Grava" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Norma" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Malgrava" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Elŝuto" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nomo" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Grando" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Elŝuto" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritato" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Ĉiuj" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privateco" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publikaj" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privataj" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktivaj" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Envicigitaj" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Kontrolante" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Eraro" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Montri:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kie serĉi agordan dosieron" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Starti kun ĉiuj torentoj paŭzigitaj" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Montri versian nomon kaj eliri" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Starti minimumigite en sciiga zono" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kie serĉi agordan dosieron" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Montri versian nomon kaj eliri" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torentdosieroj aŭ URL-j]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Ne eblas starti Transmission." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -855,302 +931,331 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Mi _akceptas" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Fermas Konektojn" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sendas al/elŝutajn statistikojn al la ŝanĝospurilo..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "Tuj _Eliri" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Oni ne povis aldoni difektitan torenton" +msgstr[1] "Oni ne povis aldoni difektitajn torentojn" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Oni ne povis aldoni duoblan torenton" +msgstr[1] "Oni ne povis aldoni duoblajn torentojn" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Rapida kaj facila BitTorrent-kliento" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Kopirajto (c) La Transmission-projekto" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Anthony https://launchpad.net/~cguru\n" +" Kristjan SCHMIDT https://launchpad.net/~kristjan-eo\n" +" Leo Arias https://launchpad.net/~elopio\n" +" Lucas Larson https://launchpad.net/~lucaslarson\n" " Michael Moroni https://launchpad.net/~airon90\n" -" Shane D https://launchpad.net/~dimensional" +" Shane D https://launchpad.net/~dimensional\n" +" Stephen Brown https://launchpad.net/~sbrown1992" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Kreas \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Kreis \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Eraro: nevalica anonc-URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Nuligite" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Eraro dum legado de \"%s\":%s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Eraro dum konservo de \"%s\":%s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s skanita" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nova Torento" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Kreas torenton..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Neniu fonto elektita" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d dosiero" +msgstr[1] "%1$s; %2$'d dosieroj" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d parto de %2$s" +msgstr[1] "%1$'d partoj de %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Konservi kiel:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Font_dosierujo:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Fontdosiero:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Neniu fonto elektita" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Agordoj" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "Ŝ_anĝospuriloj:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mento:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privata torento" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Ne eblis konservi „%s“" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Konservi Protokolon" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Horo" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mesaĝo" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Sencimigi" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Mesaĝoprotokolo" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivelo" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Kompleta elŝuto" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torento Kompleta" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" -msgstr "Malfermi Dosieron" +msgstr "Malfermi dosieron" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Malfermi dosierujon" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torento Kompleta" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torento Aldonita" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torentdosieroj" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Ĉiuj dosieroj" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torentaj Opcioj" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_vi .torrent-dosieron al la rubujo" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Startigi kiam aldonita" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torentdosiero:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Elekti fontodosieron" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Celdosierujo:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Elekti celdosierujon" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Montri _agordo-dialogujon" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Movante \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Ne povis movi torenton" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Ĉi tio povus postresti momenton" +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Agordi lokon de torento" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Loko" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Loko de torento:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Movi el la aktuala dosierujo" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Lokaj datumoj estas _jam tie" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Startigita %'d-foje" +msgstr[1] "Startigita %'d-foje" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Ĉu restarigi viajn statistikojn?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Restarigu" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistiko" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Aktuala Seanco" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Proporcio:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Daŭro:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Sumo" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Lanĉiĝis %'d-foje" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s el %2$s (%3$s%%)" @@ -1161,7 +1266,7 @@ msgstr "%1$s el %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s el %2$s (%3$s%%), alŝutis %4$s (proporcio: %5$s celo: %6$s)" @@ -1171,7 +1276,7 @@ msgstr "%1$s el %2$s (%3$s%%), alŝutis %4$s (proporcio: %5$s celo: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s de %2$s (%3$s%%), alŝutis %4$s (proporcio: %5$s)" @@ -1180,7 +1285,7 @@ msgstr "%1$s de %2$s (%3$s%%), alŝutis %4$s (proporcio: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, alŝutita %2$s (Rilatumo: %3$s Celo: %4$s)" @@ -1188,97 +1293,123 @@ msgstr "%1$s, alŝutita %2$s (Rilatumo: %3$s Celo: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, alŝutis %2$s (Rilatumo: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Restanta tempo nekonata" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s restas" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Interrompita" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Senokupa" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Kontrolas lokajn datumojn (%.1f%% testita)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Proporcio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Ŝanĝospurilo avertis: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Ŝanĝospurilo sendis eraron: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Eraro: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-Kliento" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Elŝutas de %1$'d el %2$'d konektita samtavolano" +msgstr[1] "Elŝutas de %1$'d el %2$'d konektitaj samtavolanoj" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Elŝutas metadatumojn el %1$'d samtavolano (%2$d%% preta)" +msgstr[1] "Elŝutas metadatumojn el %1$'d samtavolanoj (%2$d%% preta)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Fontsendas al %1$'d el %2$'d konektita samtavolano" +msgstr[1] "Fontsendas al %1$'d el %2$'d konektitaj samtavolanoj" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Elŝuti kaj kunhavigi dosierojn per BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent-Kliento" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-Kliento" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent-Kliento" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Elŝuti kaj kunhavigi dosierojn per BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-a Agado" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Malpermesas pasivumigon de la labortablo" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Ne povis malvalidigi pasivumigon de la labortablo: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Permesas pasivumigon de la labortablo" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limo: %s)" @@ -1287,7 +1418,7 @@ msgstr "(Limo: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1298,479 +1429,595 @@ msgstr "" "Alŝuto: %1$s %2$s\n" "Elŝuto: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Aldonas" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Konservi al _loko:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Aŭtomate _aldoni torentojn el:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Nekompleta" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Postglui \"._part\" al nomoj de nekompletaj dosieroj" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Konservi al _loko:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Teni _nekompletajn torentojn en:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Lanĉi skrip_ton post kompletiĝo de torento:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Aŭtomate _aldoni torentojn el:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Ĉesi fontsendadon je p_roporcio de:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Ĉesi fontsendadon post neaktiveco de _N minutoj:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Labortablo" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Malebligi _pasivumigon kiam torentoj estas aktivaj" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Montri piktogramon de Transmission en la s_ciiga zono" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Montri ŝpr_ucfenestrajn sciigojn" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Ludi _sonon post kompletiĝo de la elŝutoj" +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Ĝisdatigo sukcesis!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Ne eblas ĝisdatigi." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Ĝisdatigi blokliston" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Akiras novan blokliston..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Permesi ĉifradon" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferata ĉifrado" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Bezoni ĉifradon" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Bloklisto" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Enŝalti _blokliston:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Ĝisdatigi" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Ŝalti _aŭtomatajn ĝisdatigojn" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Ĉifrada reĝimo:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Uzi PE_X por serĉi pli da samtavolanoj" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX estas ilo por interŝanĝi samtavolanajn listojn inter la samtavolanoj al " "kiuj vi estas konektita." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Uzi _DHT por serĉi pli da samtavolanoj" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT estas ilo por serĉi kundividantojn sen ŝanĝospurilo" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Uzi lokan malkovron de samtavolanoj por trovi pli da samtavolanoj" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD estas ilo por trovi samtavolanojn sur via loka reto." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Retkliento" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Ŝalti retklienton" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Malfermi retklienton" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Uzi _\taŭtentokontrolon" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "_Salutnomo:" +msgstr "_Uzantonomo:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pas_vorto:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Nur permesi ĉi tiujn IP a_dresojn por konekti:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-adresoj povas uzi ĵokerajn signojn, ekz. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresoj:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Ĉiutage" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Semajntagoj" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Semajnfinoj" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Dimanĉo" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Lundo" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Mardo" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Merkredo" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Ĵaŭdo" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Vendredo" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sabato" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Rapidec-limoj" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Transpasi normajn rapidec-limojn mane aŭ je planitaj tempoj" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Planaj tempoj:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _al " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_La tagoj:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Stato nekonata" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Pordo estas malfermita" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Pordo estas fermita" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Atestante..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Kontroli pordon" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Elekti _iun ajn pordon ĉiufoje ke Transmission estas iniciata" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Uzi UPnP-n aŭ NAT-PMP-n alipordan plusendadon de mia enkursigilo" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maks. nombro da samtavolanoj por torento:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maks. nombro da samtavolanoj _entute:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Agordoj de Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torentoj" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Reto" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "TTT" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torento" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Totala Rilatumo" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Seanca Rilatumo" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Totala Sendo" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Seanca Sendo" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Ŝanĝospurilo permesos petojn post %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Senlima" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Fontsendi eterne" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limigi elŝutrapidecon" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limigi alŝutrapidecon" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Ĉesi fontsendado je proporcio" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Ĉesi je Proporcio (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d el %2$'d Torento" +msgstr[1] "%1$'d el %1$'d Torentoj" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torento" +msgstr[1] "%'d Torentoj" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Rilatumo: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "El: %1$s, Al: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Neniom" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d tago" +msgstr[1] "%'d tagoj" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d horo" +msgstr[1] "%'d horoj" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuto" +msgstr[1] "%'d minutoj" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "grando|Neniu" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekundo" +msgstr[1] "%'d sekundoj" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "La torent-dosiero \"%s\" enhavas nevalidajn datumojn." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "La torent-dosiero \"%s\" estas jam uzata." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "La torent-dosiero \"%s\" trovis nekonatan eraron." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Eraro malfermante torenton" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "\"%s\" estis nemalfermebla" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Servilo respondis \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Nerekonita URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission ne scias kiel uzi \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1778,11 +2025,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Malvalidaj metadatumojn" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Provizora dosiero \"%1$s\" ne povis esti konservita:%2$s" @@ -1792,239 +2039,242 @@ msgstr "Provizora dosiero \"%1$s\" ne povis esti konservita:%2$s" msgid "Saved \"%s\"" msgstr "\"%s\" konservita" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Ne povis konservi dosieron \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Ne povis legi \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Bloklisto \"%s\" enhavas %zu erojn" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "bloklisto transsaltis nevalidan adreson je linio %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Bloklisto \"%s\" ĝisdatigita kun %zu enskribigoj" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Ne povis krei \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Ne povis malfermi \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Bloklisto \"%s\" ĝisdatiĝis per %d eroj" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Ne povis krei ŝtopilingon: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Kreanto de torentoj transsaltas \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Malvalidas metadatumero \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Aliporda Plusandado (NAP-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s sukcesis (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Trovis publikan adreson \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "ne plu plusendas pordon %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Pordo %d sukcese plusendita" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Ne povis agordi fontan adreson %s en %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "No povis konekti ŝtopilingvon %d al %s, pordo %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Ĉu jam aktivas alia Transmission-seanco?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Ne povis bindi pordon %d en %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Pordo %d ne povis asocii sin kun %s:%s(%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Aliporda Plusendado" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Startas" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Plusendita" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Haltigas" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ne plusendita" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Ŝanĝis staton de \"%1$s\" al \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Haltita" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s lanĉita" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Ŝargis %d torentojn" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Ŝanĝospurila averto: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Ŝanĝospurila eraro: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Forigas torenton" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Farita" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Kompleta" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Nekompleta" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Aliporda Plusendado (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Trovis Interratan Kluzan Aparaton \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Loka adreso estas \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Pordo %d ne estas plusendita" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Haltigas alipordan plusendadon per \"%s\", servo \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Aliporda plusendado sukcesas!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ne estas regula dosiero" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Memorgenerado fiaskis" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Dosiero \"%s\" blokas" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Neniom" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Kontrolas torenton" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Envicigita por kontrolo" - #~ msgid "Sort by _Ratio" #~ msgstr "Ordigi laŭ _Rilatumo" @@ -2046,6 +2296,13 @@ msgstr "Envicigita por kontrolo" #~ msgid "_Add..." #~ msgstr "_Aldoni..." +#~ msgid "_New..." +#~ msgstr "_Nova..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s jam rulas." + #~ msgid "Display _options dialog" #~ msgstr "Vidigi _agordan dialogon" @@ -2129,11 +2386,6 @@ msgstr "Envicigita por kontrolo" #~ msgid "Next scrape in:" #~ msgstr "Sekva informpeto:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Viŝi la elŝutitajn dosierojn de ĉi tiu torento?" -#~ msgstr[1] "Viŝi la elŝutitajn dosierojn de ĉi tiuj torentoj?" - #~ msgid "Start minimized in system tray" #~ msgstr "Starti minimumigita en taskopleto" @@ -2194,11 +2446,11 @@ msgstr "Envicigita por kontrolo" #~ msgid "Announce URL" #~ msgstr "Anonca URL" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Fontsendas al %1$'d el %2$'d konektita samtavolano" -#~ msgstr[1] "Fontsendas al %1$'d el %2$'d konektitaj samtavolanoj" +#~ msgid "Waiting to verify local data" +#~ msgstr "Atendas kontroli lokajn datumojn" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent-Kliento" #, c-format #~ msgid "" @@ -2208,6 +2460,12 @@ msgstr "Envicigita por kontrolo" #~ "%1$'d fontsendas, %2$'d elŝutas\n" #~ "El: %3$s, Al: %4$s" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-a Agado" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Malpermesas pasivumigon de la labortablo" + #~ msgid "Mo_ve source files to Trash" #~ msgstr "Forŝovi fontajn dosierojn al la ribujo" @@ -2247,18 +2505,6 @@ msgstr "Envicigita por kontrolo" #~ msgstr[1] "%'u bitokoj" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torento" -#~ msgstr[1] "%'d Torentoj" - -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d el %2$'d Torento" -#~ msgstr[1] "%1$'d el %1$'d Torentoj" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2279,24 +2525,6 @@ msgstr "Envicigita por kontrolo" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d horo" -#~ msgstr[1] "%'d horoj" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuto" -#~ msgstr[1] "%'d minutoj" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekundo" -#~ msgstr[1] "%'d sekundoj" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2307,12 +2535,6 @@ msgstr "Envicigita por kontrolo" #~ msgstr "No povis legi rekomencdosieron" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d tago" -#~ msgstr[1] "%'d tagoj" - -#, c-format #~ msgid "Got %d peers from tracker" #~ msgstr "Ricevis %d samtavolojn de la kunordiga servilo" @@ -2351,18 +2573,6 @@ msgstr "Envicigita por kontrolo" #~ msgstr "_Fontsendi torenton ĝis ĝia proporcio atingas:" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parto)" -#~ msgstr[1] "%1$s (%2$'d partoj)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parto @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partoj @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s Malkontrola" @@ -2382,29 +2592,30 @@ msgstr "Envicigita por kontrolo" #~ msgid "None sent" #~ msgstr "Neniu sendita" +#~ msgid "Quit Transmission?" +#~ msgstr "Ĉu eliri Transmission?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Ne denove demandi" + #~ msgid "File" #~ msgstr "Dosiero" #~ msgid "Progress" #~ msgstr "Progreso" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Ĉu forigi torenton?" -#~ msgstr[1] "Ĉu forigi torentojn?" - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Kopirajto 2005-2009 La Transmission Projekto" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Oni ne povis aldoni duoblan torenton" -#~ msgstr[1] "Oni ne povis aldoni duoblajn torentojn" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Ne povis malvalidigi pasivumigon de la labortablo: %s" + +#~ msgid "This may take a moment..." +#~ msgstr "Ĉi tio povus postresti momenton" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Oni ne povis aldoni difektitan torenton" -#~ msgstr[1] "Oni ne povis aldoni difektitajn torentojn" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Malebligi _pasivumigon kiam torentoj estas aktivaj" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Montri Transmission en la _taskopleto" @@ -2433,6 +2644,9 @@ msgstr "Envicigita por kontrolo" #~ msgid "_Port for incoming connections:" #~ msgstr "_Pordo por alvenintaj konektoj:" +#~ msgid "Testing..." +#~ msgstr "Atestante..." + #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Limigi a_lŝutan limon (KB/s):" @@ -2455,12 +2669,6 @@ msgstr "Envicigita por kontrolo" #~ msgid "Preallocated file \"%s\"" #~ msgstr "Rezervita dosiero \"%s\"" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Elŝutas de %1$'d el %2$'d konektita samtavolano" -#~ msgstr[1] "Elŝutas de %1$'d el %2$'d konektitaj samtavolanoj" - #~ msgid "_Main Window" #~ msgstr "Ĉe_fa fenestro" @@ -2480,12 +2688,6 @@ msgstr "Envicigita por kontrolo" #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d dosiero" -#~ msgstr[1] "%1$s; %2$'d dosieroj" - #~ msgid "Use _global settings" #~ msgstr "Uzi _ĝeneralajn agordojn" @@ -2504,6 +2706,12 @@ msgstr "Envicigita por kontrolo" #~ msgid "Availability:" #~ msgstr "Havebla:" +#~ msgid "Seeding" +#~ msgstr "Fontsendas" + +#~ msgid "Downloading" +#~ msgstr "Elŝutas" + #~ msgid "_Paused" #~ msgstr "_Paŭzigitaj" @@ -2522,21 +2730,13 @@ msgstr "Envicigita por kontrolo" #~ msgid "Peer was discovered through DHT" #~ msgstr "Trovis samtavolanon per DHT" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Unu el tiuj torentoj estas konektita al samtavolanoj." -#~ msgstr[1] "Kelkaj el tiuj torentoj estas konektitaj al samtavolanoj." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Ĉi tiu torento estas konektita al samtavolanoj." -#~ msgstr[1] "Ĉi tiuj torentoj estas konektitaj al samtavolanoj." +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Nun petas por nombro da samtavolanoj... %s" #, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Elŝutas metadatumojn el %1$'d samtavolano (%2$d%% preta)" -#~ msgstr[1] "Elŝutas metadatumojn el %1$'d samtavolanoj (%2$d%% preta)" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Nun petas por pli da samtavolanoj... %s" #~ msgid "Incoming Peers" #~ msgstr "Alvenintaj samtavolanoj" @@ -2593,28 +2793,8 @@ msgstr "Envicigita por kontrolo" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Limigi _alŝutrapidon (KiB/s):" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Post forigo, la daŭrigo de transigo postulas la torent-dosieron aŭ Magnet-" -#~ "ligilon." -#~ msgstr[1] "" -#~ "Post forigo, la daŭrigo de transigoj postulas la torent-dosierojn aŭ Magnet-" -#~ "ligilojn." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Ĉi tiu torento ne finis elŝuti." -#~ msgstr[1] "Ĉi tiuj torentoj ne fine elŝutis" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Unu el ĉi tiuj torentoj ne finis elŝuti." -#~ msgstr[1] "Kelkaj el ĉi tiuj torentoj ne finis elŝuti." +#~ msgid "Queued" +#~ msgstr "Envicigitaj" #, c-format #~ msgid "" @@ -2629,6 +2809,9 @@ msgstr "Envicigita por kontrolo" #~ "Transmission estas jam aktiva, sed ne respondas. Por starti novan seancon, " #~ "unue vi fermu la ekzistantan Transmission-procezon." +#~ msgid "Transmission cannot be started." +#~ msgstr "Ne eblas starti Transmission." + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2640,11 +2823,14 @@ msgstr "Envicigita por kontrolo" #~ "estos plene respondebla por fari propran taksadon kaj por sekvi la lokan " #~ "leĝaron." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d parto de %2$s" -#~ msgstr[1] "%1$'d partoj de %2$s" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sendas al/elŝutajn statistikojn al la ŝanĝospurilo..." + +#~ msgid "Creating torrent..." +#~ msgstr "Kreas torenton..." + +#~ msgid "Download complete" +#~ msgstr "Kompleta elŝuto" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2657,12 +2843,27 @@ msgstr "Envicigita por kontrolo" #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s de %2$s (%3$.2f%%), alŝutita %4$s (proporcio: %5$s celo: %6$s)" +#~ msgid "Adding" +#~ msgstr "Aldonas" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Lanĉi skrip_ton post kompletiĝo de torento:" + +#~ msgid "Show _popup notifications" +#~ msgstr "Montri ŝpr_ucfenestrajn sciigojn" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Ludi _sonon post kompletiĝo de la elŝutoj" + #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" #~ msgstr[0] "Ebligi _blokliston (entenas %'d regulon)" #~ msgstr[1] "Ebligi _blokliston (entenas %'d regulojn)" +#~ msgid "Getting new blocklist..." +#~ msgstr "Akiras novan blokliston..." + #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Uzi lokan malkovron de samtavolanoj por trovi pli da samtavolanoj" @@ -2718,12 +2919,6 @@ msgstr "Envicigita por kontrolo" #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Bloklisto \"%1$s\" ĝisdatigita kun %2$'d enigoj" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Malŝaltis malkovron de lokaj samtavolanoj" - -#~ msgid "Local Peer Discovery active" -#~ msgstr "Enŝaltis malkovron de lokaj samtavolanoj" - #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " #~ "restart the torrent to re-download." @@ -2738,6 +2933,9 @@ msgstr "Envicigita por kontrolo" #~ "Ne trovis lokajn datumojn. Provu \"Agordi lokon\" por trovi ilin, aŭ " #~ "restartigu la torenton por ĝin reelŝuti" +#~ msgid "Set _Location..." +#~ msgstr "Agordi _lokon..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% el %3$s%% havebla) + %4$s nekontrolita" @@ -2749,3 +2947,27 @@ msgstr "Envicigita por kontrolo" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Limigi alŝut_rapidon (%s)" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "size|None" +#~ msgstr "grando|Neniu" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "Verifying" +#~ msgstr "Kontrolante" + +#~ msgid "Open _URL..." +#~ msgstr "Malfermi _adreson..." + +#~ msgid "Open URL..." +#~ msgstr "Malfermi adreson..." diff --git a/release/src/router/transmission/po/es.po b/release/src/router/transmission/po/es.po index ee49433dc3..41443751ce 100644 --- a/release/src/router/transmission/po/es.po +++ b/release/src/router/transmission/po/es.po @@ -11,646 +11,694 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-02-27 10:30+0000\n" -"Last-Translator: smaug \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-21 06:54+0000\n" +"Last-Translator: Paco Molinero \n" "Language-Team: Español \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Country: SPAIN\n" "X-Poedit-Language: Spanish\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordenar por _actividad" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordenar por _nombre" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordenar por p_rogreso" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Ordenar por _cola" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordenar por pr_oporción" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordenar por _estado" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordenar por _antigüedad" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Ordenar por tiempo re_stante" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordenar por _tamaño" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Mo_strar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Registro de mensajes" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Activa los _límites de velocidad alternativos" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Vista _compacta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Invertir el orden" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Barra de _filtros" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra de _estado" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barra de herramien_tas" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Archivo" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Ver" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Ordenar torrents por" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Cola" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editar" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "Ay_uda" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copiar enlace _Magnet al portapapeles" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Abrir _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Abrir URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Abrir un torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Iniciar" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Iniciar torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Iniciar _ahora" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Iniciar el torrent ahora" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "E_stadísticas" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donar" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verificar datos locales" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausar" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausar torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Detener todo" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pausar todos los torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Iniciar todos" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Iniciar todos los torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Estab_lecer ubicación..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" -msgstr "Eliminar torrent" +msgstr "Quitar el torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "_Borrar archivos y eliminar" +msgstr "_Eliminar archivos y quitar el torrent" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nuevo..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Crear un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Salir" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Seleccionar _todo" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Dese_leccionar todo" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Propiedades del torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Abrir carp_eta" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Contenidos" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Solicitar _más pares al rastreador" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "No se pudo crear «%1$s»: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Mover al _principio" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "No se pudo abrir «%1$s»: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "_Subir" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s ya se está ejecutando." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "_Bajar" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Mover al _final" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Ventana principal presente" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importando «%s»" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Utilizar configuración global" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Compartir sin tener en cuenta la proporción" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Detener la compartición con una proporción:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Compartir sin tener en cuenta la actividad" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Detener la compartición si está inactivo durante N minutos:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocidad" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Satisfacer _límites globales" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limitar la velocidad de _descarga (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Límite de velocidad de s_ubida (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioridad del torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Límites de compartición" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "P_roporción:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inactividad:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Conexiones de pares" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "Nº _máximo de pares:" +msgstr "N.º _máximo de pares:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "A la espera de verificar datos locales" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "En cola para verificación" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verificar datos locales" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Encolado para descargar" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Descargando" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "En cola para sembrado" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Compartiendo" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Terminado" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausado" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mixto" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "Sin torrents seleccionados" +msgstr "No hay torrents seleccionados" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privado para este tracker -- DHT y PEX desactivados" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent público" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Creado por %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Creado el %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Creado por %1$s el %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Desconocido" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parte @ %3$s)" +msgstr[1] "%1$s (%2$'d partes @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parte)" +msgstr[1] "%1$s (%2$'d partes)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% de %3$s%% disponible)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% de %3$s%% disponible); %4$s sin verificar" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "%1$s (+%2$s corrupto)" +msgstr "%1$s (+%2$s dañado)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Proporción: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Sin errores" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nunca" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Activa ahora" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "hace %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Actividad" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Tamaño del torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Tengo:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Descargado:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Subido:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Estado:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tiempo de ejecución:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Tiempo restante:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Última actividad:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Error:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalles" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Ubicación:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacidad:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origen:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentario:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Semillas web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Descarga" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Dirección" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Subida" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Cliente" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Pet. subida" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Pet. descarga" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Bloques de descarga" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Bloques de carga" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Cancelamos" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Cancelaron" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Indicadores" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Desahogado optimista" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Descargando desde este par" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Descargaríamos desde este par si nos lo permitiera" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Subiendo al par" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Subiríamos a este par si nos lo solicitara" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "El par nos ha desahogado, pero no estamos interesados" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Desahogaríamos a este par, pero él no está interesado" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Conexión cifrada" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" "El cliente se ha encontrado a través del intercambio de clientes (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "El cliente se ha encontrado a través de DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "El par es una conexión entrante" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "El par está conectado vía µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Mostrar _más detalles" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Se obtuvo una lista de %1$s%2$'d pares hace %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "La petición de lista de pares %1$sagotó su tiempo de espera hace%2$s %3$s; " "reintentando" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Obtenido un error hace %1$s«%2$s»%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "No hay actualizaciones programadas" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Pidiendo más pares en %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Encolado para pedir más pares" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Buscando más pares... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "El rastreador tenía %s%'d sembradores y %'d sanguijuelas%s hace %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Se obtuvo un error de raspado «%s%s%s» hace %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" -msgstr "Preguntando por conteo de pares en %s" +msgstr "Buscando conteo de pares en %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Encolado para preguntar el recuento de pares" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Preguntando por recuento de pares ahora... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" -msgstr "La lista contiene URLs inválidas" +msgstr "La lista contiene URL inválidas" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Corrija los errores y vuelva a intentarlo." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Editar los rastreadores" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL de anuncio de rastreadores" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -660,164 +708,195 @@ msgstr "" "Para añadir otra dirección URL principal, añádala después de una línea en " "blanco." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Añadir rastreador" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Rastreador" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "_Anuncio URL:" +msgstr "_Anunciar URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Rastreadores" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Añadir" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Quitar" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Mostrar rastreadores de res_paldo" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Información" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Pares" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Lista de archivos no disponible para propiedades de torrents combinadas" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Archivos" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opciones" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Propiedades de %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Propiedades del torrent" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "¿Salir de Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "¿Quitar torrent?" +msgstr[1] "¿Quitar %d torrents?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_No volver a preguntarme" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "¿Eliminar los archivos descargados por este torrent?" +msgstr[1] "¿Eliminar los archivos descargados por estos torrents?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Una vez quitado, continuar la transferencia que requiere el archivo torrent " +"o enlace magnet." +msgstr[1] "" +"Una vez quitado, continuar las transferencias que requieren los archivos " +"torrent o enlaces magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Aún no finaliza la descarga de este torrent." +msgstr[1] "Aún no finaliza la descarga de estos torrents." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Este torrent se encuentra conectado a pares." +msgstr[1] "Estos torrents están conectados a pares." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Uno de estos torrents está conectado a pares." +msgstr[1] "Algunos torrents están conectados a pares." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Uno de estos torrents no ha terminado de descargarse." +msgstr[1] "Algunos torrents no se han descargado todavía." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Alta" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Baja" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Establece una prioridad alta" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Establece una prioridad normal" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Establece una prioridad baja" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Descargar" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "No descargar" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nombre" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Tamaño" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Progreso" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Descargar" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioridad" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Todos" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacidad" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Público" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privado" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Activo" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "En cola" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verificando" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Error" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Mo_strar:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Error registrando Transmission como un manejador de x-scheme y/o magnets: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -825,43 +904,41 @@ msgstr "" "Se ha obtenido la señal %d y se está intentando detener limpiamente. " "Vuélvalo a hacer si se bloquea." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Dónde buscar los archivos de configuración" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Comenzar con todos los torrents pausados" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Mostrar número de versión y salir" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Iniciar minimizado en el área de notificación" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Dónde buscar los archivos de configuración" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Mostrar número de versión y salir" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[archivos torrent o url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission se está ejecutando, pero no responde. Para iniciar una nueva " -"sesión, antes debe cerrar el proceso existente de Transmission." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "No se pudo iniciar Transmission." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -873,34 +950,46 @@ msgstr "" "subirlos. Usted y solo usted es totalmente responsable de ejercer un " "criterio correcto y cumplir las leyes locales." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Acepto" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Cerrando conexiones" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Enviando totales de subidas y descargas al rastreador..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Salir inmediatamente" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "No se pudo añadir el torrent dañado" +msgstr[1] "No se pudieron añadir los torrents dañados" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "No su pudo añadir el torrent duplicado" +msgstr[1] "No se pudieron añadir los torrents duplicados" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Un cliente de BitTorrent rápido y sencillo" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Vicente Carro Fernandez , 2006\n" @@ -908,245 +997,284 @@ msgstr "" "QA: Jorge González , 2008\n" "\n" "Launchpad Contributions:\n" -" Aldo Mann https://launchpad.net/~aldomann\n" +" Abel O'Rian https://launchpad.net/~abel-orian\n" +" Alfredo Hernández https://launchpad.net/~aldomann\n" +" Cristian AB https://launchpad.net/~cristian-a-b\n" +" DiegoJ https://launchpad.net/~diegojromerolopez\n" +" Eugenio M. Vigo https://launchpad.net/~evigo\n" " Fitoschido https://launchpad.net/~fitoschido\n" -" Francisco Vila https://launchpad.net/~francisco-vila\n" +" Gabriel https://launchpad.net/~galvarez-mdp\n" +" J https://launchpad.net/~nnnn-deactivatedaccount\n" +" Jordi Diaz https://launchpad.net/~jordi-diaz-casaubon\n" " Jorge González https://launchpad.net/~jorgegonz\n" +" Joseph https://launchpad.net/~josephmail7\n" +" Juan Eduardo Riva https://launchpad.net/~juaneduardoriva\n" " Juan Sebastián Marulanda https://launchpad.net/~juanchito2006\n" -" Julián Alarcón https://launchpad.net/~alarconj\n" +" Julian Alarcon https://launchpad.net/~alarconj\n" +" Luis Landero https://launchpad.net/~landero\n" +" Martín V. https://launchpad.net/~martinvukovic\n" " Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n" +" Paco Molinero https://launchpad.net/~franciscomol\n" +" Ramón Calderón https://launchpad.net/~rcalderon\n" +" Raúl Pedroche https://launchpad.net/~pedroche\n" +" Ricardo A. Hermosilla Carrillo https://launchpad.net/~rahermosillac\n" " Ricardo Pérez López https://launchpad.net/~ricardo\n" " Rodrigo Testa https://launchpad.net/~rod-95\n" +" Santiago Riega https://launchpad.net/~sriega\n" +" Shaun Mallette https://launchpad.net/~chicagonpg\n" +" Takmadeus https://launchpad.net/~takmadeus\n" " Xoan Sampaiño https://launchpad.net/~xoan\n" " abasfe https://launchpad.net/~abasfe\n" +" evaristo arroyo https://launchpad.net/~evarroyo\n" +" fran https://launchpad.net/~franmacia\n" +" jedelwey https://launchpad.net/~jedelwey\n" " maty1206 https://launchpad.net/~maty1206\n" +" pico.dev https://launchpad.net/~pico.dev\n" " sebikul https://launchpad.net/~sebikul\n" -" smaug https://launchpad.net/~marcoantoniofrias" +" smaug https://launchpad.net/~marcoantoniofrias\n" +" yoguis https://launchpad.net/~visiondigital" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Creando «%s»" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "¡«%s» creado!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Error: URL de anuncio incorrecta «%s»" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Cancelado" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Error al leer «%s»: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Error al escribir «%s»: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Escaneado %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nuevo torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Creando torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Ningún origen seleccionado" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d archivo" +msgstr[1] "%1$s; %2$'d archivos" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d parte @ %2$s" +msgstr[1] "%1$'d partes @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "G_uardar en:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Carpeta f_uente:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Archivo _fuente:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Ningún origen seleccionado" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Propiedades" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "Ras_treadores:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mentario:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _privado" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "No se puede guardar «%s»" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Guardar registro" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Hora" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mensaje" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Depurar" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Registro de mensajes" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivel" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Descarga finalizada" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent completo" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Abrir archivo" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Abrir carpeta" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent completo" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent añadido" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Archivos torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Todos los archivos" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opciones del torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ver archivo .torrent a la papelera" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Iniciar torrents al añadirlos" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Archivo _torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Seleccionar archivo fuente" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Carpeta de _destino:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Seleccionar carpeta de destino" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Abrir un Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Mostrar el diálogo de _opciones" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Abrir URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "Abrir torrent desde un URL" +msgstr "Abrir torrent desde una URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Moviendo «%s»" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "No se puede mover el torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Esto puede llevar un rato..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Establecer la ubicación del Torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Ubicación" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Ubicación de_l torrent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Mover de la carpeta actual" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Los d_atos locales están ya aquí" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Iniciado %'d vez" +msgstr[1] "Iniciado %'d veces" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "¿Reiniciar sus estadísticas?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1154,39 +1282,34 @@ msgstr "" "Estas estadísticas son solo para su información. Reiniciarlas no afectará " "las estadísticas recogidas por sus rastreadores BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Restablecer" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Estadísticas" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sesión actual" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Proporción:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duración:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Iniciado %'d vez" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s de %2$s (%3$s%%)" @@ -1197,7 +1320,7 @@ msgstr "%1$s de %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporción: %5$s Objetivo: %6$s)" @@ -1207,7 +1330,7 @@ msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporción: %5$s Objetivo: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporción: %5$s)" @@ -1216,7 +1339,7 @@ msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporción: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, subido %2$s (Proporción: %3$s Objetivo: %4$s)" @@ -1224,97 +1347,123 @@ msgstr "%1$s, subido %2$s (Proporción: %3$s Objetivo: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, subido %2$s (Proporción: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Tiempo restante desconocido" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "quedan %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Estancado" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inactivo" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verificando datos locales (%.1f%% comprobado)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Proporción %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "El rastreador dio un aviso: «%s»" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "El rastreador dio un error: «%s»" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Error: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Cliente de BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Descargando desde %1$'d de %2$'d par conectado" +msgstr[1] "Descargando desde %1$'d de %2$'d pares conectados" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Descargando metadatos del par %1$'d (%2$d%% completado)" +msgstr[1] "Descargando metadatos de los pares %1$'d (%2$d%% completado)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Compartiendo con %1$'d de %2$'d par conectado" +msgstr[1] "Compartiendo con %1$'d de %2$'d pares conectados" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Descargue y comparta archivos mediante BitTorrent" +msgid "BitTorrent Client" +msgstr "Cliente de BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Cliente de BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Cliente de BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Descargue y comparta archivos mediante BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Actividad de BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "No se puede leer «%s»: %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Omitiendo torrent «%s» desconocido" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Impedir hibernación de escritorio" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Inhibiendo la hibernación del escritorio" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "No se pudo desactivar la hibernación de escritorio: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "No se puede inhibir la hibernación del escritorio: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Permitir hibernación de escritorio" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Límite: %s)" @@ -1323,7 +1472,7 @@ msgstr "(Límite: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1334,353 +1483,407 @@ msgstr "" "Subida: %1$s %2$s\n" "Descarga: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Añadiendo" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Guardar en _la ubicación:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Añadir torrents automáticamente desde:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Cola" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" -msgstr "Añade «._part» a los nombres de archivos incompletos" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Máximo de _descargas activas:" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Guardar en _la ubicación:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" +"Datos de compartición de descargas en los últimos N mintuos _activos:" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incompleto" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "Añadir «._part» a los nombres de archivos incompletos" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Guardar torrents _incompletos en:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Ejecutar scrip_t al completar el torrent:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Llamar a _script cuando se completan los torrents:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Añadir torrents automáticamente desde:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Detener la compartición con una p_roporción:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Detener la compartición si esta inactivo por _N minutos:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Escritorio" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Inhibir la _hibernación cuando los torrents están activos" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Inhibir la hibernación cuando hay torrents activos" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Mostrar el icono de Transmission en el área de _notificación" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Mostrar _ventanas de notificación" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notificación" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Mostrar una notificación cuando se aña_den torrents" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Mostrar una notificación _cuando terminan los torrents" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Reproducir un _sonido cunado terminen los torrents" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "La lista de bloqueo contiene %'d regla" +msgstr[1] "La lista de bloqueo contiene %'d reglas" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Reproducir un _sonido cuando las descargas estén completas" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "La lista de bloqueo tiene %'d regla" +msgstr[1] "La lista de bloqueo tiene %'d reglas" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "¡Actualización correcta!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "No se ha podido actualizar." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Actualizar lista de bloqueo" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Obteniendo nueva lista de bloqueo..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Permitir cifrado" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferir cifrado" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Requerir cifrado" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Lista de bloqueos" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Habilitar lista de _bloqueo:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Act_ualizar" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Activar _actualizaciones automáticas" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Modo d_e cifrado:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Usar PE_X para buscar más pares" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX es una herramienta para intercambiar listas de pares con los pares a los " "que está conectado." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Usar _DHT para buscar más pares" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT es una herramienta para buscar pares sin un rastreador." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Usar el descubridor de pares _locales para buscar más pares" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "DPL es una herramienta para encontrar pares en su red local." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Cliente web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Activar cli_ente web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "Abrir navegad_or web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "_Puerto HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Usar _autenticación" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Usuario:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Contra_seña:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Permitir la conexión sólo a estas _direcciones IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Las direcciones IP pueden incluir comodines, como 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Direcciones:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Todos los días" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Entre semana" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Fines de semana" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Domingo" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Lunes" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Martes" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Miércoles" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Jueves" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Viernes" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sábado" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Límites de velocidad" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Subir (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Descargar (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Límites de velocidad alternativos" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Sobrescribir los límites de velocidad normal manualmente o en las " "programaciones" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "S_ubir (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Des_cargar (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Horas de programación:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _a " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "L_os días:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Estado desconocido" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "El puerto está abierto" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "El puerto está cerrado" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Probando..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Puerto de escucha" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Puerto usado para conexiones entrantes:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Comprobar puerto" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Escoger un puerto aleato_rio cada vez que inicie Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Utilizar la _redirección del puerto UPnP o NAT-PMP desde mi router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Límite de conexiones" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "Nº máximo de pares por _torrent:" +msgstr "N.º máximo de pares por _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" -msgstr "Nº _máximo de pares permitidos:" +msgstr "N.º _máximo de pares permitidos:" + +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Activar _uTP para la comunicación con los pares" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Editar las configuración de proxy GNOME" +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP es una herramienta para reducir la congestión de red" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferencias de Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Red" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Proporción total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Proporción de la sesión" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Transferencia total" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transferencia de la sesión" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1689,7 +1892,7 @@ msgstr "" "Pulse para desactivar los límites de velocidad alternativos\n" "(%1$s bajada, %2$s subida)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1698,121 +1901,184 @@ msgstr "" "Pulse para activar los límites de velocidad alternativos\n" "(%1$s bajada, %2$s subida)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "El rastreador permitirá peticiones en %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Ilimitado" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Compartir para siempre" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limitar velocidad de descarga" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limitar velocidad de subida" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Dejar de compartir al alcanzar la proporción" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Detener en la proporción (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d de %2$'d torrent" +msgstr[1] "%1$'d de %2$'d torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Proporción: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Bajada: %1$s, Subida: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Tamaño|Descarga: %1$s, Subida: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ninguno" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d día" +msgstr[1] "%'d días" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hora" +msgstr[1] "%'d horas" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuto" +msgstr[1] "%'d minutos" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "Nada" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segundo" +msgstr[1] "%'d segundos" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "El archivo torrent «%s» contiene datos inválidos." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "El archivo torrent «%s» ya está en uso." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "El archivo torrent «%s» encontró un error desconocido." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Error al abrir el torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Error al abrir «%s»" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "El servidor ha devuelto «%1$ld %2$s»" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL no reconocida" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Tranmission no sabe cómo usar «%s»" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1822,11 +2088,11 @@ msgstr "" "enlaces magnet de BitTorrent tienen una sección que contiene «%s»." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Metadatos inválidos" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "No se pudo guardar el archivo temporal «%1$s»: %2$s" @@ -1836,244 +2102,250 @@ msgstr "No se pudo guardar el archivo temporal «%1$s»: %2$s" msgid "Saved \"%s\"" msgstr "«%s» guardado" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "No se pudo guardar el archivo «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "No se pudo leer «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "La lista de bloqueo «%s» contiene %zu entradas" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "la lista de bloqueo omite la dirección inválida en la línea %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Lista negra «%s» actualizada con %zu entradas" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Actualizada la lista de bloqueo «%s» con %d entradas" +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "No se pudo crear «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "No se pudo abrir «%1$s»: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "No se pudo interrumpir «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "No se ha podido crear el zócalo: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "El creador del torrent está omitiendo el archivo «%s»: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Entrada de metadatos no válida «%s»" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Reenvío de puertos (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s tuvo éxito (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Encontrada la dirección pública «%s»" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "ya no se reenvía el puerto %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Puerto %d reenviado correctamente" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "No se pudo establecer la dirección de la fuente %s en %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "No se ha podido conectar el zócalo %d a %s, puerto %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "¿Hay otra copia de Transmission ya ejecutándose?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "No se pudo enlazar el puerto %d en %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "No se pudo vincular al puerto %d en %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "¡Verifique sus datos locales! La pieza #%zu está dañada." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Reenvío de puertos" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Iniciando" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Reenviado" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Deteniendo" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "No reenviado" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "El estado cambió de \"%1$s\" a \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Detenido" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s iniciado" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Cargados %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Aviso del rastreador: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Error del rastreador: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" "¡No se han encontrado datos! Asegúrese de que sus unidades estén conectadas " -"o use «Establecer ubicación». Para volver a bajarlo, elimine el torrent y " +"o use «Establecer ubicación». Para volver a bajarlo, quite el torrent y " "vuelva a añadirlo." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" "Se ha reiniciado manualmente -- desactivando su relación de compartición" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Eliminando torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Hecho" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Completo" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incompleto" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Reenvío de puertos (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Detectado un dispositivo de pasarela a Internet «%s»" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "La dirección local es «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "El puerto %d no está siendo redirigido" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Parando reenvío de puertos a través de «%s», servicio «%s»" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Reenvío de puertos a través de «%s», servicio «%s». (dirección local: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Reenvío de puertos realizado con éxito" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "No es un archivo regular" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Falló la asignación de memoria" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "El archivo «%s» estorba" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ninguno" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "Verificando torrent" +msgstr "Verificando el torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "En cola para verificación" +#~ msgid "_New..." +#~ msgstr "_Nuevo..." #~ msgid "Status" #~ msgstr "Estado" @@ -2114,11 +2386,6 @@ msgstr "En cola para verificación" #~ msgid "Manual announce allowed in:" #~ msgstr "Anuncio manual permitido en:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "¿Eliminar este archivo descargado del torrent?" -#~ msgstr[1] "¿Eliminar estos archivos descargados del torrent?" - #~ msgid "[torrent files]" #~ msgstr "[archivos torrent]" @@ -2137,22 +2404,8 @@ msgstr "En cola para verificación" #~ msgstr "_Descargando" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d segundo" -#~ msgstr[1] "%'d segundos" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuto" -#~ msgstr[1] "%'d minutos" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hora" -#~ msgstr[1] "%'d horas" +#~ msgid "%s is already running." +#~ msgstr "%s ya se está ejecutando." #~ msgid "Private to this tracker -- PEX disabled" #~ msgstr "Privado a este tracker -- PEX deshabilitado" @@ -2189,18 +2442,6 @@ msgstr "En cola para verificación" #~ msgstr "_Pausados" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d de %2$'d torrent" -#~ msgstr[1] "%1$'d de %2$'d torrents" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrents" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2235,12 +2476,6 @@ msgstr "En cola para verificación" #~ msgstr "%'.2f GiB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d día" -#~ msgstr[1] "%'d días" - -#, c-format #~ msgid "%.1f%%" #~ msgstr "%.1f%%" @@ -2256,6 +2491,9 @@ msgstr "En cola para verificación" #~ msgid "Add a Torrent" #~ msgstr "Añadir un torrent" +#~ msgid "Quit Transmission?" +#~ msgstr "¿Salir de Transmission?" + #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Falló la creación del torrent: %s" @@ -2272,6 +2510,12 @@ msgstr "En cola para verificación" #~ msgid "Adding Torrents" #~ msgstr "Añadiendo Torrents" +#~ msgid "BitTorrent Activity" +#~ msgstr "Actividad de BitTorrent" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Cliente de BitTorrent Transmission" + #~ msgid "Couldn't read resume file" #~ msgstr "No se pudo leer el archivo de reanudación" @@ -2319,20 +2563,9 @@ msgstr "En cola para verificación" #~ msgid "Tracker:" #~ msgstr "Rastreador:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "¿Eliminar torrent?" -#~ msgstr[1] "¿Eliminar torrents?" - #~ msgid "Display _options dialog" #~ msgstr "Mostrar ventana de _opciones" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Descargando desde %1$'d de %2$'d par conectado" -#~ msgstr[1] "Descargando desde %1$'d de %2$'d pares conectados" - #~ msgid "Announce" #~ msgstr "Anuncio" @@ -2355,6 +2588,9 @@ msgstr "En cola para verificación" #~ msgid "Announce URL" #~ msgstr "URL de anuncio" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Impedir hibernación de escritorio" + #, c-format #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "A la espera de verificar datos descargados (%.1f%% verificado)" @@ -2416,12 +2652,6 @@ msgstr "En cola para verificación" #~ msgstr "Pares entrantes" #, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Compartiendo con %1$'d de %2$'d par conectado" -#~ msgstr[1] "Compartiendo con %1$'d de %2$'d pares conectados" - -#, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" #~ msgstr[0] "Activar _lista de bloqueo (contiene regla %'d )" @@ -2489,26 +2719,6 @@ msgstr "En cola para verificación" #~ msgid "Show desktop _notifications" #~ msgstr "Mostrar _notificaciones en el escritorio" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Aún no finaliza la descarga de este torrent." -#~ msgstr[1] "Aún no finaliza la descarga de estos torrents." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Uno de estos torrents no ha terminado de descargarse." -#~ msgstr[1] "Algunos torrents no se han descargado todavía." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Uno de estos torrents está conectado a pares." -#~ msgstr[1] "Algunos torrents están conectados a pares." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Este torrent se encuentra conectado a pares." -#~ msgstr[1] "Estos torrents están conectados a pares." - #~ msgid "Sort by _State" #~ msgstr "Ordenar por _estado" @@ -2528,6 +2738,9 @@ msgstr "En cola para verificación" #~ msgid "Sort by _Ratio" #~ msgstr "Ordenar por _proporción" +#~ msgid "_Don't ask me again" +#~ msgstr "_No volver a preguntarme" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2536,17 +2749,11 @@ msgstr "En cola para verificación" #~ "%1$'d Compartiendo, %2$'d Descargando\n" #~ "Bajada: %3$s, Subida: %4$s" -#~ msgid "_Bandwidth priority:" -#~ msgstr "Prioridad de ancho de _banda:" - #~ msgid "None sent" #~ msgstr "Ninguno enviado" -#~ msgid "Swarm speed:" -#~ msgstr "Velocidad del enjambre:" - -#~ msgid "Plaintext Preferred" -#~ msgstr "Preferible texto plano" +#~ msgid "Getting new blocklist..." +#~ msgstr "Obteniendo nueva lista de bloqueo..." #, c-format #~ msgid "Blocklist now has %'d rule." @@ -2554,16 +2761,11 @@ msgstr "En cola para verificación" #~ msgstr[0] "La lista de bloqueo tiene ahora %'d regla." #~ msgstr[1] "La lista de bloqueo tiene ahora %'d reglas." -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Límites globales de ancho de banda" - -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Cuando está activado, el Modo de limitación de velocidad anula los Límites " -#~ "globales de ancho de banda" +#~ msgid "Testing..." +#~ msgstr "Probando..." -#~ msgid "Sort by _ETA" -#~ msgstr "Ordenar por _ETA" +#~ msgid "Downloading" +#~ msgstr "Descargando" #~ msgid "Seed _regardless of ratio" #~ msgstr "Compartir _sin importar la proporción" @@ -2571,36 +2773,8 @@ msgstr "En cola para verificación" #~ msgid "Seed-Until Ratio" #~ msgstr "Compartir hasta proporción" -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Usar configuración _Global (actualmente: compartir sin importar la " -#~ "proporción)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Usar configuración _Global (actualmente: dejar de compartir cuando la " -#~ "proporción del torrent alcance %.2f)" - -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Dejar de compartir cuando la proporción de un torrent alcanza" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verificado en %3$d parte)" -#~ msgstr[1] "%1$s (%2$s verificado en %3$d partes)" - -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Dejar de compartir torrentes con proporción:" - -#~ msgid "Encryption Required" -#~ msgstr "Cifrado requerido" - -#~ msgid "_Encryption mode" -#~ msgstr "Modo de _cifrado" +#~ msgid "Seeding" +#~ msgstr "Compartiendo" #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Limitar velocidad de _descarga (KB/s):" @@ -2608,42 +2782,9 @@ msgstr "En cola para verificación" #~ msgid "_Port for incoming connections:" #~ msgstr "_Puerto para conexiones entrantes:" -#~ msgid "Destination:" -#~ msgstr "Destino:" - -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Usar tabla de hash _distribuida (DHT)" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Usar _intercambio de pares (PEX)" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Modo de límite de velocidad" - #~ msgid "Set _Location" #~ msgstr "Definir _ubicación" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Modo de _límite de velocidad" - -#~ msgid "Encryption Preferred" -#~ msgstr "Preferible cifrado" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Usar modo de limitación de velocidad entre:" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "Puerto _aleatorio al lanzar" - -#~ msgid "_Test Port" -#~ msgstr "Probar puer_to" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Pulsar para activar el modo de limitación de velocidad" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Pulsar para desactivar el modo de limitación de velocidad" - #~ msgid "Temporary Speed _Limits" #~ msgstr "_Límites temporales de velocidad" @@ -2654,19 +2795,15 @@ msgstr "En cola para verificación" #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s verificado)" -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s verificado, %3$s no verificado)" +#~ msgid "This may take a moment..." +#~ msgstr "Esto puede llevar un rato..." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "No su pudo añadir el torrent duplicado" -#~ msgstr[1] "No se pudieron añadir los torrents duplicados" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "No se pudo desactivar la hibernación de escritorio: %s" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "No se puedo añadir el torrent corrupto" -#~ msgstr[1] "No se pudieron añadir los torrents corruptos" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inhibir la _hibernación cuando los torrents están activos" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Mostrar Transmission en la bandeja de sis_tema" @@ -2674,30 +2811,9 @@ msgstr "En cola para verificación" #~ msgid "Show popup _notifications" #~ msgstr "Mostrar _notificaciones emergentes" -#~ msgid "Plaintext preferred" -#~ msgstr "Prefeerido texto plano" - -#~ msgid "Encryption required" -#~ msgstr "Requerido cifrado" - -#~ msgid "Encryption preferred" -#~ msgstr "Preferido cifrado" - -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Sólo permitir esas direcciones IP para _conectar:" - -#~ msgid " _and " -#~ msgstr " _y " - #~ msgid "Proxy" #~ msgstr "Proxy" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Pulsar para desactivar los límites de velocidad temporales" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Pulsar para activar los límites de velocidad temporales" - #~ msgid "_Seeding" #~ msgstr "_Compartiendo" @@ -2707,17 +2823,8 @@ msgstr "En cola para verificación" #~ msgstr "" #~ "Reenvío de puertos a través de «%s», servicio «%s». (dirección local: %s:%d)" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parte)" -#~ msgstr[1] "%1$s (%2$'d partes)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parte @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partes @ %3$s)" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Enviando totales de subidas y descargas al rastreador..." #~ msgid "Temporary Speed Limits" #~ msgstr "Límites temporales de velocidad" @@ -2762,12 +2869,6 @@ msgstr "En cola para verificación" #~ msgid "Add torrent from URL" #~ msgstr "Añadir torrent desde URL" -#~ msgid "List contains duplicate URLs" -#~ msgstr "La lista contiene URL duplicadas" - -#~ msgid "_Edit URLs" -#~ msgstr "Editar URL" - #~ msgid "_Add File..." #~ msgstr "_Añadir archivo…" @@ -2780,9 +2881,22 @@ msgstr "En cola para verificación" #~ msgid "Add _URL..." #~ msgstr "Añadir _URL..." +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Buscando más pares... %s" + +#~ msgid "Creating torrent..." +#~ msgstr "Creando torrent..." + #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Reproducir un _sonido cuando las descargas estén completas" + +#~ msgid "Show _popup notifications" +#~ msgstr "Mostrar _ventanas de notificación" + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2796,12 +2910,6 @@ msgstr "En cola para verificación" #~ "\n" #~ "Probablemente ya sepas esto, por lo que no volveremos a informarte." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d archivo" -#~ msgstr[1] "%1$s; %2$'d archivos" - #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " #~ "restart the torrent to re-download." @@ -2817,6 +2925,10 @@ msgstr "En cola para verificación" #~ "encontrarlo, o reinicie el torrent para descargarlo nuevamente." #, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Preguntando por recuento de pares ahora... %s" + +#, c-format #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" @@ -2829,12 +2941,6 @@ msgstr "En cola para verificación" #~ msgid "Limit _download speed (KB/s):" #~ msgstr "Limitar la velocidad de des_carga (KiB/s):" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Descargando metadatos del par %1$'d (%2$d%% completado)" -#~ msgstr[1] "Descargando metadatos de los pares %1$'d (%2$d%% completado)" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2850,15 +2956,15 @@ msgstr "En cola para verificación" #~ "Este enlace magnético parece que no está destinado a BitTorrent. Los enlaces " #~ "magnéticos de BitTorrent tienen una sección que contiene «%s»." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d parte @ %2$s" -#~ msgstr[1] "%1$'d partes @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Descarga finalizada" #~ msgid "_Edit Trackers" #~ msgstr "_Editar rastreadores" +#~ msgid "Transmission cannot be started." +#~ msgstr "No se pudo iniciar Transmission." + #~ msgid "Edit Trackers" #~ msgstr "Editar rastreadores" @@ -2869,9 +2975,18 @@ msgstr "En cola para verificación" #~ "Se obtuvo señal %d; al tratar de apagar limpiamente. Hágalo nuevamente si se " #~ "queda congelado." +#~ msgid "Verifying" +#~ msgstr "Verificando" + +#~ msgid "Queued" +#~ msgstr "En cola" + #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Limitar velocidad de _descarga (KiB/s):" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Ejecutar scrip_t al completar el torrent:" + #~ msgid "999.9 KiB/s" #~ msgstr "999.9 KiB/s" @@ -2923,12 +3038,6 @@ msgstr "En cola para verificación" #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Usar descubrimiento de pares locales para encontrar más pares" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Descubrimiento de pares locales activado" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Descubrimento de pares locales desactivado" - #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2941,25 +3050,27 @@ msgstr "En cola para verificación" #~ "según su propio criterio y de cumplir con sus leyes locales." #~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Una vez eliminado, continuar la transferencia que requiere el archivo " -#~ "torrent o enlace imán." -#~ msgstr[1] "" -#~ "Una vez eliminado, continuar las transferencias que requieren los archivos " -#~ "torrent o enlaces imán." - -#~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." #~ msgstr "" #~ "Estas estadísticas son sólo para su información. Reiniciarlas no afectará " #~ "las estadísticas registradas por los rastreadores BitTorrent." +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "Waiting to verify local data" +#~ msgstr "A la espera de verificar datos locales" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% de %3$s%% disponible) + %4$s sin verificar" @@ -2967,6 +3078,9 @@ msgstr "En cola para verificación" #~ msgid "Peer was discovered through DHT" #~ msgstr "El par fue descubierto a través de DHT" +#~ msgid "Adding" +#~ msgstr "Añadiendo" + #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Límite de veloci_dad de subida (%s):" @@ -2980,3 +3094,22 @@ msgstr "En cola para verificación" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Habilitar _límites de velocidad temporales" + +#~ msgid "Open _URL..." +#~ msgstr "Abrir _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Abrir URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission se está ejecutando, pero no responde. Para iniciar una nueva " +#~ "sesión, antes debe cerrar el proceso existente de Transmission." + +#~ msgid "Set _Location..." +#~ msgstr "Estab_lecer ubicación..." + +#~ msgid "size|None" +#~ msgstr "Nada" diff --git a/release/src/router/transmission/po/et.po b/release/src/router/transmission/po/et.po index 3992361a9d..0a7c7d6ca5 100644 --- a/release/src/router/transmission/po/et.po +++ b/release/src/router/transmission/po/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2011-05-09 16:39+0000\n" "Last-Translator: mahfiaz \n" "Language-Team: Estonian \n" @@ -15,633 +15,681 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Järjesta _aktiivsuse järgi" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Järjesta _nime järgi" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Järjesta _edenemise järgi" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Järjesta _suhte järgi" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Järjesta _oleku järgi" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Järjesta _vanuse järgi" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Järjesta jäänud _aja järgi" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Järjesta _suuruse järgi" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Transmissioni näitamine" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Teadete_logi" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Alternatiivse _kiiruspiirangu lubamine" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompaktvaade" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Pööratud järjestus" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filtreerimisriba" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Olekuriba" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Tööriistariba" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fail" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Vaade" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Järjesta torrentid" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Redigeerimine" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "A_bi" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "_Kopeeri magnetlink" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Ava _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Ava URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Torrenti avamine" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Käivita" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Torrenti käivitamine" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistika" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Annetamine" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Andmete _kontrollimine kõvakettal" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Peata" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrenti peatamine" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Peata kõik" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Kõigi torrentite peatamine" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Käivita kõik" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Kõikide torrentite käivitamine" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "_Asukoha määramine..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrenti eemaldamine" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Failide ja torrenti _kustutamine" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Uus..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Torrenti loomine" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Välju" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Vali _kõik" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Tühista valik" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrenti omadused" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "_Kataloogi avamine" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Sisukord" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "_Küsi järjepidajalt veel partnereid" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\" ei saa luua: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\" ei saa avada: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s juba töötab." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" importimine" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Üldiste sätete kasutamine" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Levitamine suhtest hoolimata" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Levitamine peatub järgmise suhte juures:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Levitamine aktiivsusest hoolimata" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Levitamine peatub, kui N minutit jõude:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Kiirus" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Austatakse üldiseid _piiranguid" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "_Allalaadimiskiiruse piirang (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Ü_leslaadimiskiiruse piirang (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrenti _prioriteet:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Levitamise piirangud" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Suhe:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Jõude:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Partnerite ühendused" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Suurim partnerite arv:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Andmete kontrolli järel ootamine" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Kontrollimise ootel" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Kohalike andmete kontroll" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Allalaadimine" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Levitamine" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Lõpetatud" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Peatatud" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Puudub" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Kombineeritud" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Ühtegi torrentit pole valitud" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Selle järjepidaja eratorrent -- DHT ja PEX on keelatud" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Avalik torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Torrenti looja: %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Loomise kuupäev: %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Torrenti tegi %1$s, %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Tundmatu" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d osa @ %3$s)" +msgstr[1] "%1$s (%2$'d osa @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d osa)" +msgstr[1] "%1$s (%2$'d osa)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% %3$s%%-st saadaval)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% %3$s%% -st saadaval); %4$s kontrollimata" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s rikutud)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (suhe: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Vigu pole" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Mitte kunagi" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Praegu aktiivne" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s tagasi" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Tegevused" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrenti suurus:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Olemas:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Allalaaditud:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Üleslaaditud:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Olek:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Töös olemise aeg:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Aega jäänud:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Viimane tegevus:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Veateade:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Üksikasjad" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Asukoht:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Kontrollräsi:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privaatsus:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Päritolu:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Kommentaar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Veebilevitused" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Alla" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Aadress" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Üles" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Ülesl. päringuid" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Allal. päringuid" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Alla blokid" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Üles blokid" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Meie katkestasime" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Nemad katkestasid" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Lipud" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistlik avatus" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Allalaadimine sellelt partnerilt" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Laadiksime alla sellelt partnerilt, kui ta lubaks" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Üleslaadimine partnerile" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Laadiksime üles sellele partnerile, kui ta küsiks" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Partner on end meile avanud, aga me pole huvitatud" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Me avasime end sellele partnerile, aga ta ei ole huvitatud" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Krüptitud ühendus" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Partner leiti partnerivahetuse käigus (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Partner leiti DHT kaudu" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Partner on sissetulev ühendus" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Kuva _rohkem üksikasju" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Saadi loend %1$s%2$'d masinast%3$s %4$s tagasi" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Masinate loendi päring %1$saegus%2$s %3$s tagasi; proovitakse uuesti" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Saadi viga %1$s\"%2$s\"%3$s %4$s tagasi" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Uuendused ei ole plaanis" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Rohkem masinaid küsitakse %s pärast" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Rohkemate masinate pärimine on plaanis" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Rohkem masinaid küsitakse just praegu... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Trackeril oli teada %s%'d levitajat ja %'d imejat%s %s tagasi" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Saadi pisitõrge \"%s%s%s\" %s tagasi" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Masinate arvu päritakse uuesti %s pärast" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Masinate arvu päring on plaanis" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Masinate arvu päritakse just praegu... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Loendis on ka sobimatud URL-id" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Palun paranda vead ja proovi uuesti." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - jälgijate muutmine" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Järjepidaja teadustamise URL-id" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -649,163 +697,189 @@ msgstr "" "Varu URL-i võib lisada peamise URL-i järele uuele reale.\n" "Teise peamise URL-i võib lisada pärast tühja rida." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - jälgija lisamine" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Järjepidaja" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Teatamise URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Järjepidajad" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Lisa" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Eemalda" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Näita _varujärjepidajaid" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Teave" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Partnerid" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Failide loend ei ole kombineeritud torrentite jaoks saadaval" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Failid" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Valikud" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s omadused" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d torrenti omadused" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Kas lõpetada Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Ära _rohkem küsi" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Selle torrenti laadimine pole lõpetatud." +msgstr[1] "Nende torrentite laadimine pole lõpetatud." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "See torrent on ühendatud masinatega." +msgstr[1] "Need torrentid on ühendatud masinatega." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Üks neist torrentitest on ühendatud masinatega." +msgstr[1] "Mõned neist torrentitest on ühendatud masinatega." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Nendest torrentitest ühe allalaadimine pole lõpetatud." +msgstr[1] "Nendest torrentitest mitme allalaadimine pole lõpetatud." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Kõrge" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Tavaline" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Madal" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Prioriteedi kõrgeks määramine" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Prioriteedi tavaliseks määramine" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Prioriteedi madalaks määramine" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Allalaadimine" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Ei laadita alla" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nimi" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Suurus" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Käes" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Allalaadimine" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Tähtsus" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Kõik" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privaatsus" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Avalikud" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privaatsed" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktiivsed" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Ootel" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Kontrollimine" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Tõrge" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Näita:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -813,43 +887,39 @@ msgstr "" "Saadi signaal %d; püütakse kenasti lõpetada. Kui see siiski seisma jääb, " "proovi uuesti." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kust otsida sättefaile" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Käivitamisel on kõik torrentid peatatud" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Näita versiooninumbrit ja välju" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Käivitatakse minimeeritult teatealal" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kust otsida sättefaile" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Näita versiooninumbrit ja välju" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrentifailid või URL-id]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission juba töötab, aga ei vasta. Uue seansi käivitamiseks pead enne " -"eelmise Transmissioni protsessi sulgema." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmissionit pole võimalik käivitada." -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -860,264 +930,295 @@ msgstr "" "selle andmed kättesaadavaks teistele, laadides neid üles. Sina ja ainult " "sina oled täielikult vastutav kohalike seaduste mõistmise ja täitmise eest." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Olen _nõus" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Ühenduste sulgemine" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Üles/allalaadimise kokkuvõtete saatmine järjepidajale..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Lõpeta kohe" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Vigast torrentit ei saa lisada" +msgstr[1] "Vigaseid torrenteid ei saa lisada" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Torrenti duplikaati ei saa lisada" +msgstr[1] "Torrentite duplikaate ei saa lisada" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Kiire ja lihtne BitTorrenti klient" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) Transmissioni projekt" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Jalakas https://launchpad.net/~jalakas\n" " Taavi S. https://launchpad.net/~tuisu\n" +" lyyser https://launchpad.net/~lyyser\n" " mahfiaz https://launchpad.net/~mahfiaz" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "\"%s\" loomine" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "\"%s\" loodud!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Tõrge: sobimatu teadustamise URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Katkestatud" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Tõrge \"%s\" lugemisel: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Tõrge \"%s\" kirjutamisel: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s skaneeritud" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Uus Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Torrenti loomine..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Allikat pole valitud" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d fail" +msgstr[1] "%1$s; %2$'d faili" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d tükk @ %2$s" +msgstr[1] "%1$'d tükki @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Salvesta kausta:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Lähte_kaust:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Lähte_fail:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Allikat pole valitud" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Omadused" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Järjepidajad:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mmentaar:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Eratorrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "\"%s\" ei suudeta salvestada" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Salvesta logi" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Aeg" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Teade" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Silumine" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Teadetelogi" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Tase" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Allalaadimine lõpetatud" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent lõpetatud" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Ava fail" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Ava kataloog" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent lõpetatud" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent lisatud" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrentfailid" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Kõik failid" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrenti sätted" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Viska .torrent fail prügikasti" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Käivita lisamisel" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrentfail" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Vali lähtefail" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Sihtkaust:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Vali sihtkaust" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Torrenti avamine" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Kuva _valikute dialoogi" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "URL-i avamine" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Torrenti avamine URL-ist" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "\"%s\" liigutamine" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Torrentit pole võimalik liigutada" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Selleks võib kuluda pisut aega..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Torrenti asukoha määramine" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Asukoht" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrenti _asukoht:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Liigutatakse praegusest kataloogist ära" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Kohalikud andmed on _juba seal" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Alustatud %'d kord" +msgstr[1] "Alustatud %'d korda" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Kas lähtestada statistilised andmed?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1125,39 +1226,34 @@ msgstr "" "See statistika on vaid sulle teadmiseks. Selle lähtestamine ei mõjuta " "BitTorrenti jälgijate kogutud statistikat." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Lähtesta" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistika" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Aktiivne seanss" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Suhe:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Kestus:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Kokku" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Alustatud %'d kord" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s / %2$s (%3$s%%)" @@ -1168,7 +1264,7 @@ msgstr "%1$s / %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s / %2$s (%3$s%%), üles laaditud %4$s (suhe: %5$s siht: %6$s)" @@ -1178,7 +1274,7 @@ msgstr "%1$s / %2$s (%3$s%%), üles laaditud %4$s (suhe: %5$s siht: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s / %2$s (%3$s%%), üles laaditud %4$s (suhe: %5$s)" @@ -1187,7 +1283,7 @@ msgstr "%1$s / %2$s (%3$s%%), üles laaditud %4$s (suhe: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, üles laaditud %2$s (suhe: %3$s siht: %4$s)" @@ -1195,97 +1291,123 @@ msgstr "%1$s, üles laaditud %2$s (suhe: %3$s siht: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, üles laaditud %2$s (suhe: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Järelejäänud aeg teadmata" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s lõpuni" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Jõude" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Andmete kontroll (%.1f%% kontrollitud)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Suhe %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Järjepidaja andis hoiatuse: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Järjepidaja andis veateate: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Tõrge: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrenti klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Allalaadimine %1$'d / %2$'d ühendatud masinast" +msgstr[1] "Allalaadimine %1$'d / %2$'d ühendatud masinast" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Metaandmete allalaadimine %1$'d masinast (%2$d%% valmis)" +msgstr[1] "Metaandmete allalaadimine %1$'d masinast (%2$d%% valmis)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Levitamine %1$'d / %2$'d ühendatud masinale" +msgstr[1] "Levitamine %1$'d / %2$'d ühendatud masinale" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Laadi alla ja levita faile BitTorrenti kaudu" +msgid "BitTorrent Client" +msgstr "BitTorrenti klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission, BitTorrenti klient" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission, Bittorrenti klient" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Laadi alla ja levita faile BitTorrenti kaudu" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrenti aktiivsus" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Süsteemi talveune keelamine" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Süsteemi talveune ei saa keelata: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Süsteemi talveune lubamine" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(piirang: %s)" @@ -1294,7 +1416,7 @@ msgstr "(piirang: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1305,349 +1427,402 @@ msgstr "" "Üles: %1$s %2$s\n" "Alla: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Lisamine" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Salvestatakse _asukohta:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Lisa automaatselt _torrentid kohast:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Ebatäielik" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Pooleliolevate failide lõppu lisatakse \"._part\"" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Salvestatakse _asukohta:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "_Pooleliolevad torrentid hoitakse kaustas:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Torrenti lõpetamisel käivitatav _skript:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Lisa automaatselt _torrentid kohast:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Levitamine peatub _suhte juures:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Levitumine peatub, kui jõude _N minutit:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Töölaud" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Masina _uinumine on keelatud, kui torrentid on aktiivsed" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Transmissioni ikooni näidatakse _teatealal" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "_Hüpikteateid näidatakse" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Allalaadimiste lõpetamisel esitatakse _heli" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Uuendamine edukas!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Uuendamine pole võimalik." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Blokilisti uuendamine" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Uue blokilisti hankimine..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Krüptimine on lubatud" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Eelistatakse krüptimist" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Krüptimine on nõutud" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokilist" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "_Blokilist on lubatud:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Värskenda" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Automaatsete värskenduste lubamine" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Krüptimise režiim:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Masinate leidmiseks kasutatakse PE_X-i" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "PEX on ühendatud masinatega masinaloendite vahetamise tööriist." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Masinate leidmiseks kasutatakse _DHT-d" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT on ilma järjepidajata masinate leidmise tööriist." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Partnerite leidmiseks _kohalike partnerite tuvastuse kasutamine" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD on vahend kohalikust võrgust partnerite leidmiseks." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Veebiklient" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Veebiklient on lubatud" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Ava veebiklient" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Kasutatakse _autentimist" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Kasutajanimi:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pa_rool:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Ühenduda võivad ainult järgnevad IP-aa_dressid:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-aadressid võivad sisaldada metamärke nagu 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Aadressid:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Iga päev" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Tööpäevadel" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Nädalavahetusel" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Pühapäeval" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Esmaspäeval" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Teisipäeval" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Kolmapäeval" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Neljapäeval" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Reedel" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Laupäeval" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Kiirusepiirangud" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Üleslaadimine (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Allalaadimine (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternatiivsed kiiruspiirangud" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Tavapäraste kiirusepiirangute muutmine käsitsi või määratud aegadel" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Ü_leslaadimine (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Allalaa_dimine (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Määratud ajad:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _kuni " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Nädalapäevadel:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Olek teadmata" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port on avatud" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port on kinni" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Kontrollimine..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Kuulav port" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Sissetulevate ühenduste jaoks kasutatav port:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Kontrolli porti" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Igal Transmissioni käivitamisel valitakse _juhuslik port" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Kasuta UPnP või NAT-PMP portide suunamist minu ruuteris" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Partnerite piirangud" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Ühendatud masinate arvu piirang _torrenti kohta:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Ühendatud masinate koguarvu _piirang:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "GNOME proksi sätete muutmine" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmissioni eelistused" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentid" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Võrk" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Veeb" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Kogusuhe" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Seansi suhe" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Kogu ülekanne" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Sessiooni ülekanne" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1656,7 +1831,7 @@ msgstr "" "Klõpsa alternatiivse kiiruspiirangu keelamiseks\n" "(%1$s alla, %2$s üles)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1665,121 +1840,184 @@ msgstr "" "Klõpsa alternatiivse kiiruspiirangu rakendamiseks\n" "(%1$s alla, %2$s üles)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Jälitaja lubab päringuid pärast %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Piiramatu" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Levitatakse igavesti" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Allalaadimise kiirusepiirang" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Üleslaadimise kiirusepiirang" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Levitamine peatub suhte juures" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Peatub suhtel (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d %2$'d-st torrentist" +msgstr[1] "%1$'d %2$'d-st torrentist" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrentit" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Suhe: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Alla: %1$s, üles: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" msgstr "Puudub" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d päev" +msgstr[1] "%'d päeva" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d tund" +msgstr[1] "%'d tundi" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minut" +msgstr[1] "%'d minutit" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekund" +msgstr[1] "%'d sekundit" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrentifail \"%s\" sisaldab vigaseid andmeid." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrenti fail \"%s\" on juba kasutusel." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrentifailiga \"%s\" tekkis tundmatu veaolukord." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Viga torrenti avamisel" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Viga \"%s\" avamisel" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server vastas \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Tundmatu URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission ei tea, kuidas \"%s\" kasutada" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1789,11 +2027,11 @@ msgstr "" "BitTorrenti magnetlinkides sisaldub \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Vigased metaandmed" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Ajutist faili \"%1$s\" ei suudetud salvestada: %2$s" @@ -1803,154 +2041,169 @@ msgstr "Ajutist faili \"%1$s\" ei suudetud salvestada: %2$s" msgid "Saved \"%s\"" msgstr "Salvestatud \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Faili \"%1$s\" ei saa salvestada: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "\"%1$s\" ei saa lugeda: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Blokilistis \"%s\" on %zu kirjet" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blokilist jättis vahele sobimatu aadressi real %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blokilisti \"%s\" uuendati, selles on %d kirjet" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\" ei saa luua: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\" ei saa avada: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Pesa ei saa luua: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrenti autor jätab vahele faili \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Vigane metateabe kirje \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Pordi suunamine (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s õnnestus (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Leiti avalik aadress \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "Porti %d enam ei suunata" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Pordi %d suunamine edukas" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Lähteaadressit %s polnud võimalik määrata %d jaoks: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Sokli %d %s ühendamine nurjus, port %d (viga %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Kas ka teine instants Transmissionist töötab?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Porti %d polnud %s jaoks võimalik siduda: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Ei suudetud siduda porti %d kohas %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Kontrolli kohalikke andmeid! Tükk nr %zu on rikutud." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Pordi suunamine" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Alustamine" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Suunatud" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Peatamine" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Pole suunatud" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Olek muutus \"%1$s\"-st \"%2$s\"-ks" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Peatatud" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s alustatud" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Laaditi %d torrentit" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Järjepidaja hoiatus: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Järjepidaja veateade: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1958,86 +2211,74 @@ msgstr "" "Andmed ei leitud! Veendu, et kettad on ühendatud või määra torrenti asukoht. " "Uuesti allalaadimiseks eemalda torrent ja lisa uuesti." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Taaskäivitati käsitsi -- jagamise suhe keelatakse" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Torrenti eemaldamine" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Valmis" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Valmis" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Ebatäielik" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Portide suunamine (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Leitud interneti lüüsi seade \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Kohalik aadress on \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d ei ole suunatud" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Portide suunamise peatamine \"%s\" kaudu, teenus \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "Pordi suuname \"%s\" kaudu, teenus \"%s\" (kohalik aadress: %s:%d)." -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Pordi suunamine on edukas!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Pole tavaline fail" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Mälu eraldamine nurjus" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Fail \"%s\" on teel" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Puudub" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Torrenti kontrollimine" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Kontrollimise ootel" - #~ msgid "Sort by _Ratio" #~ msgstr "Järjesta s_uhte järgi" @@ -2059,6 +2300,9 @@ msgstr "Kontrollimise ootel" #~ msgid "_Open Folder" #~ msgstr "_Ava kataloog" +#~ msgid "_New..." +#~ msgstr "_Uus..." + #~ msgid "_Move source file to Trash" #~ msgstr "_Teisalda lähtefail prügikasti" @@ -2134,22 +2378,27 @@ msgstr "Kontrollimise ootel" #~ msgid "Next scrape in:" #~ msgstr "Järgmine päring:" +#~ msgid "_Don't ask me again" +#~ msgstr "Ära _rohkem küsi" + #~ msgid "_Main Window" #~ msgstr "_Peaaken" #~ msgid "_Minimal View" #~ msgstr "_Kompaktvaade" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s juba töötab." + #~ msgid "Status" #~ msgstr "Olek" #~ msgid "Torrent file:" #~ msgstr "Torrenti fail:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Kas kustutada torrenti allalaaditud failid?" -#~ msgstr[1] "Kas kustutada torrentite allalaaditud failid?" +#~ msgid "Quit Transmission?" +#~ msgstr "Kas lõpetada Transmission?" #~ msgid "Start minimized in system tray" #~ msgstr "Käivitatakse teatealasse minimeerituna" @@ -2201,17 +2450,18 @@ msgstr "Kontrollimise ootel" #~ msgid "Down: %s" #~ msgstr "Alla: %s" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Levitamine %1$'d / %2$'d ühendatud masinale" -#~ msgstr[1] "Levitamine %1$'d / %2$'d ühendatud masinale" +#~ msgid "Waiting to verify local data" +#~ msgstr "Andmete kontrolli järel ootamine" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrenti aktiivsus" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission, Bittorrenti klient" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Allalaadimine %1$'d / %2$'d ühendatud masinast" -#~ msgstr[1] "Allalaadimine %1$'d / %2$'d ühendatud masinast" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Süsteemi talveune ei saa keelata: %s" #, c-format #~ msgid "" @@ -2221,6 +2471,9 @@ msgstr "Kontrollimise ootel" #~ "Levitatakse %1$'d, alla laaditakse %2$'d torrentit\n" #~ "Alla: %3$s, Üles: %4$s" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Süsteemi talveune keelamine" + #~ msgid "Mo_ve source files to Trash" #~ msgstr "_Teisalda lähtefailid prügikasti" @@ -2265,12 +2518,6 @@ msgstr "Kontrollimise ootel" #~ msgstr[1] "%'u baiti" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrentit" - -#, c-format #~ msgid "%'.1f KB" #~ msgstr "%'.1f KB" @@ -2304,30 +2551,6 @@ msgstr "Kontrollimise ootel" #~ msgstr "%'.1f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d päev" -#~ msgstr[1] "%'d päeva" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d tund" -#~ msgstr[1] "%'d tundi" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minut" -#~ msgstr[1] "%'d minutit" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekund" -#~ msgstr[1] "%'d sekundit" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2335,16 +2558,6 @@ msgstr "Kontrollimise ootel" #~ msgid "%.1f%%" #~ msgstr "%.1f%%" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Torrenti duplikaati ei saa lisada" -#~ msgstr[1] "Torrentite duplikaate ei saa lisada" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Vigast torrentit ei saa lisada" -#~ msgstr[1] "Vigaseid torrenteid ei saa lisada" - #, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Keelunimistu \"%1$s\" uuendati %2$'d kirjega" @@ -2365,6 +2578,9 @@ msgstr "Kontrollimise ootel" #~ msgid "Tier" #~ msgstr "Järk" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Üles/allalaadimise kokkuvõtete saatmine järjepidajale..." + #~ msgid "Announce URL" #~ msgstr "Teavitamise URL" @@ -2407,11 +2623,6 @@ msgstr "Kontrollimise ootel" #~ msgid "Tracker responded:" #~ msgstr "Järjepidaja vastas:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Kas eemalda torrent?" -#~ msgstr[1] "Kas eemaldada torrentid?" - #~ msgid "[torrent files]" #~ msgstr "[torrentfailid]" @@ -2489,6 +2700,9 @@ msgstr "Kontrollimise ootel" #~ msgstr[0] "Blokilistis on nüüd %'d reegel." #~ msgstr[1] "Blokilistis on nüüd %'d reeglit." +#~ msgid "Getting new blocklist..." +#~ msgstr "Uue blokilisti hankimine..." + #~ msgid "Only allow the following IP _addresses to connect:" #~ msgstr "Ühenduda on lubatud ainult järgnevatelt IP-_aadressitelt:" @@ -2505,12 +2719,6 @@ msgstr "Kontrollimise ootel" #~ msgstr "_Allalaadimiskiiruse piirang (KB/s):" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d %2$'d-st torrentist" -#~ msgstr[1] "%1$'d %2$'d-st torrentist" - -#, c-format #~ msgid "" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" #~ msgstr "" @@ -2537,17 +2745,11 @@ msgstr "Kontrollimise ootel" #~ msgid "Seed-Until Ratio" #~ msgstr "Levitamine soovitud suhte saavutamiseni" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d osa)" -#~ msgstr[1] "%1$s (%2$'d osa)" +#~ msgid "Downloading" +#~ msgstr "Allalaadimine" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d osa @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d osa @ %3$s)" +#~ msgid "Seeding" +#~ msgstr "Levitamine" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2560,38 +2762,24 @@ msgstr "Kontrollimise ootel" #~ msgid "Peer was discovered through DHT" #~ msgstr "Masin avastati DHT kaudu" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Selle torrenti laadimine pole lõpetatud." -#~ msgstr[1] "Nende torrentite laadimine pole lõpetatud." - #~ msgid "None sent" #~ msgstr "Midagi pole saadetud" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Autoriõigus 2005-2009 Transmissioni projekt" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Nendest torrentitest ühe allalaadimine pole lõpetatud." -#~ msgstr[1] "Nendest torrentitest mitme allalaadimine pole lõpetatud." - #~ msgid "File" #~ msgstr "Fail" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Üks neist torrentitest on ühendatud masinatega." -#~ msgstr[1] "Mõned neist torrentitest on ühendatud masinatega." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "See torrent on ühendatud masinatega." -#~ msgstr[1] "Need torrentid on ühendatud masinatega." - #~ msgid "Progress" #~ msgstr "Edenemine" +#~ msgid "This may take a moment..." +#~ msgstr "Selleks võib kuluda pisut aega..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Masina _uinumine on keelatud, kui torrentid on aktiivsed" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Transmissionit näidatakse _süsteemisalves" @@ -2615,6 +2803,9 @@ msgstr "Kontrollimise ootel" #~ msgid "_Port for incoming connections:" #~ msgstr "Sissetulevate ühenduste _port:" +#~ msgid "Testing..." +#~ msgstr "Kontrollimine..." + #, c-format #~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" #~ msgstr "\"%1$s\" pole võimalik luua: \"%2$s\" ei ole kataloog" @@ -2646,12 +2837,12 @@ msgstr "Kontrollimise ootel" #~ msgstr "Torrenti lisamine URL-ist" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "%s%'d nimekiri%s saadi %s tagasi" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Masinate arvu päritakse just praegu... %s" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Esines tõrge %s\"%s\"%s %s tagasi" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Rohkem masinaid küsitakse just praegu... %s" #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " @@ -2660,6 +2851,9 @@ msgstr "Kontrollimise ootel" #~ "Transmission juba käib, aga ei vasta. Enne uue sessiooni käivitamist tuleb " #~ "olemalolev Transmissioni protsess sulgeda." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmissionit pole võimalik käivitada." + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2673,17 +2867,8 @@ msgstr "Kontrollimise ootel" #~ "\n" #~ "Sa tõenäoliselt juba tead seda, seepärast me seda ei korda." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d fail" -#~ msgstr[1] "%1$s; %2$'d faili" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d tükk @ %2$s" -#~ msgstr[1] "%1$'d tükki @ %2$s" +#~ msgid "Creating torrent..." +#~ msgstr "Torrenti loomine..." #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2692,11 +2877,8 @@ msgstr "Kontrollimise ootel" #~ "See statistika on ainult sinule teadmiseks. Selle lähtestamine ei mõjuta " #~ "BitTorrenti järjepidajate statistikat." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Metaandmete allalaadimine %1$'d masinast (%2$d%% valmis)" -#~ msgstr[1] "Metaandmete allalaadimine %1$'d masinast (%2$d%% valmis)" +#~ msgid "Download complete" +#~ msgstr "Allalaadimine lõpetatud" #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " @@ -2705,6 +2887,12 @@ msgstr "Kontrollimise ootel" #~ "Andmeid ei leitud! Ühenda uuesti lahtiühendatud kettad, kasuta \"Määra " #~ "asukoht\" nuppu või käivita torrentid uuesti allalaadimiseks." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Allalaadimiste lõpetamisel esitatakse _heli" + +#~ msgid "Show _popup notifications" +#~ msgstr "_Hüpikteateid näidatakse" + #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" @@ -2735,3 +2923,46 @@ msgstr "Kontrollimise ootel" #~ msgstr "" #~ "Tundub, et see magnetlink on mõeldud millelegi muule kui BitTorrent. " #~ "BitTorrenti magnetlingid sisaldavad sektsiooni \"%s\"." + +#~ msgid "Verifying" +#~ msgstr "Kontrollimine" + +#~ msgid "Queued" +#~ msgstr "Ootel" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Torrenti lõpetamisel käivitatav _skript:" + +#~ msgid "Adding" +#~ msgstr "Lisamine" + +#~ msgid "Open _URL..." +#~ msgstr "Ava _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Ava URL..." + +#~ msgid "Set _Location..." +#~ msgstr "_Asukoha määramine..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission juba töötab, aga ei vasta. Uue seansi käivitamiseks pead enne " +#~ "eelmise Transmissioni protsessi sulgema." + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "size|None" +#~ msgstr "Puudub" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" diff --git a/release/src/router/transmission/po/eu.po b/release/src/router/transmission/po/eu.po index ab22c5bd45..1af284c64e 100644 --- a/release/src/router/transmission/po/eu.po +++ b/release/src/router/transmission/po/eu.po @@ -7,643 +7,691 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-01-28 18:48+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-02-06 21:31+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordenatu _aktibitatearen arabera" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordenatu _izenaren arabera" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordenatu aurrera_penaren arabera" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Ordenatu i_lararen arabera" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordenatu _tasaren arabera" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordenatu ego_eraren arabera" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordenatu a_dinaren arabera" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "Geratzen den denboraren arabera sailkatu" +msgstr "Ordenatu _geratzen den denboraren arabera" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordenatu ta_mainaren arabera" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Erakutsi Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Mezuen _egunkaria" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Gaitu abiadura-muga a_lternatiboak" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Bista trinkoa" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Al_derantzikatu ordena" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Iragazki-barra" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Egoera-barra" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Tresna-barra" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fitxategia" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent-a" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Ikusi" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Ordenatu torrent-ak honen arabera:" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Ilara" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editatu" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Laguntza" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopiatu _magnet esteka arbelera" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "Ireki _URLa..." -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "Ireki URLa..." -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Ireki torrent bat" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Abiarazi" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Abiarazi torrent-a" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Abiarazi _orain" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Abiarazi torrent-a orain" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Estatistikak" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Diruz lagundu" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Egiaztatu datu lokalak" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausatu" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausatu torrent-a" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pausatu guztia" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pausatu torrent guztiak" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Abiarazi guztia" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Abiarazi torrent guztiak" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "Ezarri _kokapena..." -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Kendu torrent-a" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Ezabatu fitxategiak eta kendu" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "_Berria..." -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Sortu torrent-a" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Irten" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Hautatu _dena" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Ken_du hautapena guztietatik" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent-aren ezaugarriak" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Ireki karp_eta" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Edukiak" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Eskatu pare _gehiago aztarnariari" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Ezin izan da \"%1$s\" sortu: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Mugitu _goraino" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Ezin izan da \"%1$s\" ireki: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Mugitu go_ra" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s jadanik abian dago." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Mugitu be_hera" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Mugitu _beheraino" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Erakutsi leiho nagusia" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" inportatzen" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Erabili ezarpen globalak" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Aletu partekatze-tasa kontuan hartu gabe" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Gelditu aletzea tasa honetan:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Aletu jarduera kontuan hartu gabe" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Gelditu aletzea N minutuz inaktibo egon ondoren:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Abiadura" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Egin kasu muga _globalei" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Mugatu _deskarga-abiadura (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Mugatu _karga-abiadura (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent-en _lehentasuna:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Aletze-mugak" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Partekatze-tasa:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inaktibo:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Pare-konexioak" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "Pare-kopuru _maximoa:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Datu lokalak egiaztatzeko zain" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Egiaztatzeko ilaran" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Datu lokalak egiaztatzen" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Deskargatzeko ilaran gehitua" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "Deskargatzen" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Aletzeko ilaran gehitua" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "Aletzen" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Amaitua" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausatua" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "E/E" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Nahasia" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Ez da torrent-ik hautatu" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Pribatua aztarnari honetan -- DHT eta PEX desgaituta daude" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent publikoa" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s-(e)k sortua" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s-(e)n sortua" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%1$s-(e)k %2$s-(e)n sortua" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Ezezaguna" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (zati %2$'d @ %3$s)" +msgstr[1] "%1$s (%2$'d zati @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (zati %2$'d)" +msgstr[1] "%1$s (%2$'d zati)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% %3$s%%etik eskuragarri)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% %3$s%%-(e)tik eskuragarri); %4$s egiaztatu gabe" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s hondatuta)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Tasa: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Errorerik ez" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Inoiz ez" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktibo orain" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Duela %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Jarduera" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent-aren tamaina:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Dauka:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Deskargatua:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Kargatua:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Egoera:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Abian daraman denbora:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Geratzen den denbora:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Azken jarduera:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Errorea:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Xehetasunak" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Kokapena:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash-a:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Pribatutasuna:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Jatorria:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Iruzkina:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Sareko aleak" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Behera" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Helbidea" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Gora" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Bezeroa" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Gorako esk." -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Beherako esk" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Beherako blok." -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Gorako blok." -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Guk utzi dugu" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Haiek utzi dute" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Banderak" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Buxadura baikorra" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Pare honetatik deskargatzen" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Pare honetatik deskargatuko genuke utziko bagintu" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Parera kargatzen" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Pare honetara kargatuko genuke eskatuko baligu" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Pareak buxadura ezabatu digu, baina ez gaude interesatuta" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Pare honi buxadura ezabatu diogu, baina ez daude interesatuta" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Konexio zifratua" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Parea Peer Exchange (PEX) bitartez aurkitu da" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Parea DHT bitartez aurkitu da" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Parea sarrerako konexio bat da" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Parea µTP bidez konektatuta dago" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Erakutsi _xehetasun gehiago" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "%1$s%2$'d pareren zerrenda eskuratu da duela %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Pareen zerrendaren eskaera %1$sdenboraz kanpo%2$s duela %3$s; berriro " "saiatzen" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "%1$s\"%2$s\"%3$s errore bat gertatu da duela %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Ez da eguneraketarik programatu" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Pare gehiago eskatzen %s-(e)n" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Pare gehiago eskatzeko ilaran" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Pare gehiago eskatzen orain... %s" +msgid "Asking for more peers now… %s" +msgstr "Pare gehiago eskatzen orain… %s" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Aztarnariak %s%'d aletzen and %'d izain ditu duela %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Errorea aztarrika egitean: \"%s%s%s\", duela %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Pare-kopurua eskatzen %s-(e)n" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Pare-kopurua eskatzeko ilaran" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Pare-kopurua eskatzen orain... %s" +msgid "Asking for peer counts now… %s" +msgstr "Pare-zenbatekoa eskatzen orain… %s" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Zerrendak URL baliogabeak ditu" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Zuzendu erroreak eta saiatu berriro" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Editatu aztarnariak" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Aztarnarien iragarpen URLak" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,164 +699,196 @@ msgstr "" "Babeskopiako URL bat gehitzeko, gehitu URL nagusiaren lerroaren ondoren.\n" "Beste URL nagusi bat gehitzeko, gehitu lerro zuri baten ondoren." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Gehitu aztarnaria" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Aztarnaria" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Iragarpen URLa:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Aztarnariak" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Gehitu" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Kendu" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Erakutsi _babeskopiako aztarnariak" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informazioa" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Pareak" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Ezin dira fitxategiak zerrendatu torrent konbinatuen propietateetarako" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Fitxategiak" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Aukerak" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s propietateak" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d torrent-aren propietateak" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Irten Transmission-etik?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Kendu torrent-a?" +msgstr[1] "Kendu %d torrent?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Ez galdetu berriro" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Ezabatu torrent honek deskargatutako fitxategiak?" +msgstr[1] "Ezabatu torrent honek deskargatutako %d fitxategiak?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Kendu ondoren, transferentziarekin jarraitu nahi bada torrent fitxategia edo " +"magnet esteka beherko da." +msgstr[1] "" +"Kendu ondoren, transferentziekin jarraitu nahi bada torrent fitxategiak edo " +"magnet estekak beherko dira." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Torrent honek ez du oraindik deskarga amaitu." +msgstr[1] "Torrent hauek ez dute oraindik deskarga amaitu." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Torrent hau pareekin konektatuta dago." +msgstr[1] "Torrent hauek pareekin konektatuta daude." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Torrent hauetako bat pareekin konektatuta dago." +msgstr[1] "Torrent hauetako batzuk pareekin konektatuta daude." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Torrent hauetako batek ez du deskarga amaitu." +msgstr[1] "Torrent hauetako batzuk ez dute deskarga amaitu." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Altua" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normala" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Baxua" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Ezarri lehentasun altua" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Ezarri lehentasun normala" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Ezarri lehentasun baxua" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Deskarga" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Ez deskargatu" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Izena" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Tamaina" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Dauka" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Deskarga" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Lehentasuna" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Dena" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Pribatutasuna" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publikoa" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Pribatua" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktiboa" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Ilaran" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "Egiaztatzen" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Errorea" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Erakutsi:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Errorea Transmission x-scheme-handler/magnet maneiatzaile modura " +"erregistratzean: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -816,44 +896,41 @@ msgstr "" "%d seinalea jaso da; modu garbian ixten saiatzen. Egin berriro trabatzen " "bada." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Non bilatu konfigurazio-fitxategiak" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Abiarazi torrent guztiak pausatuta" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Erakutsi bertsio-zenbakia eta irten" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Abiarazi jakinarazpen-arean ikonotuta" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Non bilatu konfigurazio-fitxategiak" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Erakutsi bertsio-zenbakia eta irten" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent fitxategiak edo URLak]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission jadanik exekutatzen ari da, baina ez du erantzuten. Saio berria " -"hasteko, lehenengo jadanik existitzen den Transmission prozesua itxi behar " -"duzu." +"%s\n" +"Exekutatu '%s --help' agindu-lerroko aukera guztiak zerrendatzeko.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission ezin da abiarazi." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -865,261 +942,297 @@ msgstr "" "inguruan behar den bezalako erabakiak hartu eta legeak betetzeko " "erantzukizuna zurea eta soilik zurea da." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Onartzen dut" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Konexioak ixten" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Karga/deskarga totalak aztarnarira bidaltzen..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "Karga/deskargen totalak aztarnarira bidaltzen..." -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Irten orain" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Ezin izan da torrent hondatua gehitu" +msgstr[1] "Ezin izan dira torrent hondatuak gehitu" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Ezin izan da torrent bikoiztua gehitu" +msgstr[1] "Ezin izan dira torrent bikoiztuak gehitu" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "BitTorrent bezero azkar eta erraza" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Asier Sarasua Garmendia https://launchpad.net/~asarasuagarmendia\n" +" BlouBlou https://launchpad.net/~bloublou\n" +" Ibai Oihanguren https://launchpad.net/~ibai-oihanguren\n" +" Josu Lazkano https://launchpad.net/~josu-lazkano\n" +" Oier Mees https://launchpad.net/~oier\n" +" matxin https://launchpad.net/~aegiluz" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "\"%s\" sortzen" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "\"%s\" sortu da!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Errorea: \"%s\" iragarpen URLa baliogabea da" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Bertan behera utzi da" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Errorea \"%s\" irakurtzen: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Errorea \"%s\" idazten: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s eskaneatu da" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Torrent berria" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "Torrent-a sortzen..." -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Ez da iturbururik hautatu" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; fitxategi %2$'d" +msgstr[1] "%1$s; %2$'d fitxategi" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "Zati %1$'d @ %2$s" +msgstr[1] "%1$'d zati @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Go_rde honela:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "It_urburu-karpeta:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "I_turburu-fitxategia:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Ez da iturbururik hautatu" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Propietateak" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Aztarnariak:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Iru_zkina:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _pribatua" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Ezin izan da \"%s\" gorde" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Gorde egunkaria" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Ordua" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mezua" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Araztu" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Mezuen egunkaria" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Maila" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Deskarga osatu da" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent-a osatu da" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Ireki fitxategia" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Ireki karpeta" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent-a osatu da" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent-a gehitu da" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent-fitxategiak" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Fitxategi guztiak" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent-aren aukerak" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mugitu .torrent fitxategia zakarrontzira" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Abiarazi gehitzean" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent-fitxategia:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Hautatu iturburu-fitxategia" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Helburuko karpeta:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Hautatu helburuko karpeta" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Ireki torrent-a" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Erakutsi au_keren koadroa" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Ireki URLa" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Ireki torrent-a URL batetik" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URLa" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "\"%s\" mugitzen" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Ezin izan da torrent-a mugitu" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Denbora bat behar du honek..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "Horrek denbora behar du..." -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Ezarri torrent-aren kokapena" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Kokapena" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent-aren _kokapena:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Mugitu uneko karpetatik" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Datu lokalak _jadanik han daude" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Behin (%'d) abiarazia" +msgstr[1] "%'d aldiz abiarazia" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Zure estatistiak berrezarri?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1127,39 +1240,34 @@ msgstr "" "Estatistika hauek zu informatzeko dira soilik. Haiek berrezartzeak ez du " "eraginik zure BitTorrent aztarnariek gordetako estatistiketan." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Berrezarri" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Estatistikak" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Uneko saioa" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Partekatze-tasa:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Iraupena:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Guztira" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Duela %'d abiarazi da" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s %2$setik (%3$s%%)" @@ -1170,7 +1278,7 @@ msgstr "%1$s %2$setik (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s %2$setik (%3$s%%), %4$s kargatuta (Tasa: %5$s Helburua: %6$s)" @@ -1180,7 +1288,7 @@ msgstr "%1$s %2$setik (%3$s%%), %4$s kargatuta (Tasa: %5$s Helburua: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s %2$setik (%3$s%%), %4$s kargatuta (Tasa: %5$s)" @@ -1189,7 +1297,7 @@ msgstr "%1$s %2$setik (%3$s%%), %4$s kargatuta (Tasa: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, kargatua %2$s (Tasa: %3$s Helburua: %4$s)" @@ -1197,97 +1305,123 @@ msgstr "%1$s, kargatua %2$s (Tasa: %3$s Helburua: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, kargatua %2$s (Tasa: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Geratzen den denbora ezezaguna" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s geratzen da" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Trabatuta" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inaktibo" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Datu lokalak egiaztatzen (%.1f%% aztertu da)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "%s partekatze-tasa" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Aztarnariak abisu bat eman du: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Aztarnariak errorea eman du:\"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Errorea: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent bezeroa" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Konektatutako pare %2$'d-(e)tik %1$'d-(e)tik deskargatzen" +msgstr[1] "Konektatutako %2$'d paretik %1$'d-(e)tik deskargatzen" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Metadatuak deskargatzen pare %1$'d-etik (%2$d%% egina)" +msgstr[1] "Metadatuak deskargatzen %1$'d paretik (%2$d%% egina)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Konektatutako pare %2$'d-etik %1$'d aletzen" +msgstr[1] "Konektatutako %2$'d paretik %1$'d aletzen" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Deskargatu eta partekatu fitxategiak BitTorrent bidez" +msgid "BitTorrent Client" +msgstr "BitTorrent bezeroa" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent bezeroa" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent bezeroa" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Deskargatu eta partekatu fitxategiak BitTorrent bidez" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent jarduera" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Ezin izan da \"%s\" irakurri: %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Mahaigainaren hibernatzea desgaitzen" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "\"%s\" torrent ezezaguna saltatzen" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Mahagainaren hibernazioa galarazten" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Ezin izan da mahaigainaren hibernatzea desgaitu: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Ezin izan da mahaigainaren hibernazioa galarazi: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Mahaigainaren hibernatzea onartzen" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Muga: %s)" @@ -1296,7 +1430,7 @@ msgstr "(Muga: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1307,351 +1441,404 @@ msgstr "" "Gora: %1$s %2$s\n" "Behera: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Gehitzen" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Gorde he_men:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Ge_hitu torrent-ak automatikoki hemendik:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Ilara" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Gehienezko _deskarga aktiboak:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Azken N minutuetan _aktibo dauden deskargen partekatze-datuak:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Osatu gabea" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Gehitu \"._part\" osorik ez dauden fitxategi-izenei" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Gorde he_men:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Mantendu _osatu gabeko torrent-ak hemen:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Deitu scrip_t-ari torrent-a osatua dagoenean:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Deitu _script honi torrent-a osatuta dagoenean:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "Gehitzen" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Ge_hitu torrent-ak automatikoki hemendik:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "Aletzen" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Gelditu aletzea hurrengo tasan:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" -msgstr "gelditu aletzea _N minutuz inaktibo egonez gero:" +msgstr "Gelditu aletzea _N minutuz inaktibo egonez gero:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Mahaigaina" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Galarazi _hibernatzea torrent-ak aktibo daudenean" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Galarazi hibernazioa torrent-ak aktibo daudenean" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Erakutsi Transmission-en ikonoa _jakinarazpen-arean" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Erakutsi _laster-leihoen bidezko jakinarazpenak" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Jakinarazpena" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Erakutsi jakinarazpena torrent-ak _gehitzean" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Erakutsi jakinarazpena torrent-ak _osatzean" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Erre_produzitu soinu bat torrent-ak osatzean" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Erreproduzitu _soinua deskargak osatzen direnean" +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Blokeatze-zerrendak arau %'d du" +msgstr[1] "Blokeatze-zerrendak %'d arau ditu" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Blokeatze-zerrendak arau %'d du." +msgstr[1] "Blokeatze-zerrendak %'d arau ditu." -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Eguneraketa ongi burutu da!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Ezin izan da eguneratu." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Eguneratu blokeatze-zerrenda" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Blokeatze-zerrenda berria eskuratzen..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "Blokeatze-zerrenda berria jasotzen..." -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Onartu zifratzea" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Hobetsi zifratzea" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Behartu zifratzea" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokeatze-zerrenda" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Gaitu _blokeatze-zerrenda:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Eg_uneratu" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Gaitu eguneratze _automatikoak" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Zifratze-modua:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Erabili PE_X pare gehiago aurkitzeko" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX zurekin konektatuta dauden pareekin pare-zerrendak trukatzeko tresna bat " "da." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Erabili _DHT pare gehiago aurkitzeko" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT pareak aztarnaririk gabe aurkitzeko tresna bat da." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Erabili _LPD (Local Peer Discovery) pare gehiago aurkitzeko" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LDP zure sare lokalean pareak aurkitzeko tresna bat da." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web bezeroa" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Gaitu web bezeroa" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Ireki web bezeroa" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _ataka:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Erabili _autentifikazioa" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "E_rabiltzaile-izena:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pa_sahitza:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "IP helbide hauei soilik baimendu konektatzen:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP helbideetarako komodinak erabil daitezke, adibidez 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Helbideak:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "egunero" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "lanegunetan" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Asteburuetan" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Igandea" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Astelehena" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Asteartea" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Asteazkena" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Osteguna" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Ostirala" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Larunbata" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Abiadura-mugak" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "_Kargatu (%s):" +msgstr "_Karga (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "_Deskargatu (%s):" +msgstr "_Deskarga (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Abiadura-muga alternatiboak" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Gainidatzi abiadura-muga normalak eskuz edo programatutako orduetan" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "K_argatu (%s):" +msgstr "K_arga (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "D_eskargatu (%s):" +msgstr "D_eskarga (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Programatutako orduak:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _hona " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "E_gun hauetan:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Egoera ezezaguna" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Ataka irekita dago" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Ataka itxita dago" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Probatzen..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "TCP ataka probatzen…" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Entzuteko ataka" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Sarrerako konexioetarako erabilitako ataka:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Probatu ataka" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Hautatu _ausazko ataka bat Transmission abiarazten den bakoitzean" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Erabili UPnP edo NAT-PMP ataka-birbidalketa nire bideratzailetik" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Pareen mugak" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Pare-kopuru maximoa _torrent bakoitzeko:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Pare-kopuru maximoa _guztira:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Editatu GNOMEren proxy-ezarpenak" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Gaitu _uTP pareen komunikaziorako" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP sarearen buxadura murrizteko tresna bat da." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission-en hobespenak" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrent-ak" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "Deskargatzen" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Sarea" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web-a" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent-a" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Tasa guztira" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Saioaren tasa" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Transferentzia guztira" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Saioaren transferentzia" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1660,7 +1847,7 @@ msgstr "" "Klik abiadura-muga alternatiboak desgaitzeko\n" "(%1$s behera, %2$s gora)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1669,121 +1856,184 @@ msgstr "" "Klik abiadura-muga alternatiboak gaitzeko\n" "(%1$s behera, %2$s gora)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Aztarnariak eskariak onartuko ditu %s-(e)n" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Mugagabea" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Aletu betiko" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Mugatu deskarga-abiadura" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Mugatu karga-abiadura" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Gelditu aletzea tasa honetan" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Gelditu tasa honetan (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "Torrent %1$'d-etik %2$'d" +msgstr[1] "%1$'d torrent-etik %2$'d" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "Torrent %'d" +msgstr[1] "%'d torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Partekatze-tasa: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Deskarga: %1$s, Karga: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "tamaina|Behera: %1$s, Gora: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "kB" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "MB" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "GB" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "TB" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "kB/s" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "MB/s" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "GB/s" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "TB/s" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "tamaina|Ezer ez" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Bat ere ez" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "Egun %'d" +msgstr[1] "%'d egun" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "Ordu %'d" +msgstr[1] "%'d ordu" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "Minutu %'d" +msgstr[1] "%'d minutu" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "Segundo %'d" +msgstr[1] "%'d segundo" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "\"%s\" torrent-fitxategiak baliogabeko datuak ditu." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "\"%s\" torrent-fitxategia jadanik erabilia izaten ari da." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "\"%s\" torrent-fitxategiak errore ezezaguna aurkitu du." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Errorea torrent-a irekitzean" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Errorea \"%s\" irekitzean" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Zerbitzariak \"%1$ld %2$s\" itzuli du" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL ezezaguna" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission-ek ez daki \"%s\" nola erabili" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1793,11 +2043,11 @@ msgstr "" "BitTorrent motako magnet estekek \"%s\" duen atal bat daukate." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Baliogabeko metadatuak" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Ezin izan da behin-behineko \"%1$s\" fitxategia gorde: %2$s" @@ -1807,155 +2057,170 @@ msgstr "Ezin izan da behin-behineko \"%1$s\" fitxategia gorde: %2$s" msgid "Saved \"%s\"" msgstr "\"%s\" gorde da" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Ezin izan da \"%1$s\" fitxategia gorde: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Ezin izan da \"%1$s\" irakurri: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "\"%s\" blokeatze-zerrendak %zu sarrera ditu" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blokeatze-zerrendak helbide baliogabea saltatu du %d lerroan" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "\"%s\" blokeatze-zerrenda %zu sarrerekin eguneratu da" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Ezin izan da \"%1$s\" sortu: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Ezin izan da \"%1$s\" ireki: %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "\"%s\" blokeatze-zerrenda eguneratu da %d sarrerekin" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Ezin izan da \"%1$s\" moztu: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Ezin izan da socket-a sortu: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrent Creator-ek \"%s\" fitxategia saltatu egin du: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Baliogabeko metadatu-sarrera \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Ataka-birbidalketa (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s-(e)k arrakasta izan du (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "\"%s\" helbide publikoa aurkitu da" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "jadanik ez da %d ataka birbidaliko" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "%d ataka ongi birbidali da" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Ezin izan da %s iturburu-helbidea ezarri %d-(e)n: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "Ezin izan da %d socket-a %s-(e)ra, %d atakara konektatu (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Abian al dago Transmission-en beste kopiaren bat?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Ezin izan da %d ataka %s-(e)ra lotu: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Ezin izan da %d ataka %s-(e)ra lotu: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Egiaztatu datu lokalak! #%zu zatia hondatuta dago." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Ataka-birbidalketa (port forwarding)" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Abiarazten" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Birbidalia" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Gelditzen" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Birbidali gabea" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Egoera aldatu egin da \"%1$s\"-(e)tik \"%2$s\"-(e)ra" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Gelditua" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s abiarazi da" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d torrent kargatu dira" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Aztarnariaren abisua: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Aztarnariaren errorea: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1964,87 +2229,75 @@ msgstr "" "erabili \"Ezarri kokapena\". Berriro kargatzeko, kendu torrent-a eta berriro " "gehitu programara." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Eskuz berrabiarazi da -- bere aletze-tasa desgaitzen" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Torrent-a kentzen" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Egina" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Osatua" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Osatu gabea" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Ataka-birbidalketa (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "\"%s\" Interneteko atebide-gailua aurkitu da" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Helbide lokala \"%s\" da" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "%d ataka ez dago birbidalita" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Ataka-birbidalketa gelditu da \"%s\", \"%s\" zerbitzuaren bidez" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Ataka-birbidalketa \"%s\" bidez, \"%s\" zerbitzua (tokiko helbidea: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Ataka-birbidalketa ongi gauzatu da!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ez da fitxategi erregularra" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Memoria-esleipenak huts egin du" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "\"%s\" fitxategia bidean dago" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Bat ere ez" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Torrent-a egiaztatzen" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Egiaztatzeko ilaran" - #~ msgid "Add a torrent" #~ msgstr "Gehitu torrent-a" @@ -2060,15 +2313,34 @@ msgstr "Egiaztatzeko ilaran" #~ msgid "_Open Folder" #~ msgstr "_Ireki karpeta" +#~ msgid "_New..." +#~ msgstr "_Berria..." + #~ msgid "Add a Torrent" #~ msgstr "Gehitu torrent-a" +#~ msgid "Set _Location..." +#~ msgstr "Ezarri _kokapena..." + #~ msgid "Add URL" #~ msgstr "Gehitu URLa" #~ msgid "Add torrent from URL" #~ msgstr "Gehitu torrent-a URLtik" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s jadanik abian dago." + +#~ msgid "Downloading" +#~ msgstr "Deskargatzen" + +#~ msgid "Seeding" +#~ msgstr "Aletzen" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Datu lokalak egiaztatzeko zain" + #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Gaitu behin-behineko abiadura-_mugak" @@ -2081,18 +2353,34 @@ msgstr "Egiaztatzeko ilaran" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Parea Peer Exchange (PEX) bidez aurkitu da" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Pare gehiago eskatzen orain... %s" + #~ msgid "_Edit Trackers" #~ msgstr "_Editatu aztarnariak" #~ msgid "Edit Trackers" #~ msgstr "Editatu aztarnariak" +#~ msgid "Quit Transmission?" +#~ msgstr "Irten Transmission-etik?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Ez galdetu berriro" + #~ msgid "File" #~ msgstr "Fitxategia" #~ msgid "Progress" #~ msgstr "Aurrerapena" +#~ msgid "Verifying" +#~ msgstr "Egiaztatzen" + +#~ msgid "Queued" +#~ msgstr "Ilaran" + #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2100,6 +2388,18 @@ msgstr "Egiaztatzeko ilaran" #~ "Transmission abian dago, baina ez du erantzuten. Saio berria abiarazteko, " #~ "lehenago Transmission-en prozesu guztiak itxi behar dituzu." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission ezin da abiarazi." + +#~ msgid "Creating torrent..." +#~ msgstr "Torrent-a sortzen..." + +#~ msgid "Download complete" +#~ msgstr "Deskarga osatu da" + +#~ msgid "This may take a moment..." +#~ msgstr "Denbora bat behar du honek..." + #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2107,9 +2407,37 @@ msgstr "Egiaztatzeko ilaran" #~ "Estatistika hauek zuri informazioa emateko dira soilik. Haiek berrezartzeak " #~ "ez du eraginik BitTorrent aztarnariek gordetako estatistiketan." +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent jarduera" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent bezeroa" + #~ msgid "Announce URL" #~ msgstr "Iragarpen URLa" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Ezin izan da mahaigainaren hibernatzea desgaitu: %s" + +#~ msgid "Adding" +#~ msgstr "Gehitzen" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Galarazi _hibernatzea torrent-ak aktibo daudenean" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Blokeatze-zerrenda berria eskuratzen..." + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Erreproduzitu _soinua deskargak osatzen direnean" + +#~ msgid "Show _popup notifications" +#~ msgstr "Erakutsi _laster-leihoen bidezko jakinarazpenak" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Mahaigainaren hibernatzea desgaitzen" + #~ msgid "Connect to tracker via a pro_xy" #~ msgstr "Konektatu aztarnarietara pro_xy baten bidez" @@ -2139,12 +2467,37 @@ msgstr "Egiaztatzeko ilaran" #~ msgid "_Port for incoming connections:" #~ msgstr "Sarrerako konexioetarako _ataka:" +#~ msgid "Testing..." +#~ msgstr "Probatzen..." + #~ msgid "Proxy" #~ msgstr "Proxy-a" #~ msgid "Limits" #~ msgstr "Mugak" +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Pare-kopurua eskatzen orain... %s" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Karga/deskarga totalak aztarnarira bidaltzen..." + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Deitu scrip_t-ari torrent-a osatua dagoenean:" + #~ msgid "Listening _port:" #~ msgstr "Ent_zuteko ataka:" @@ -2166,6 +2519,9 @@ msgstr "Egiaztatzeko ilaran" #~ "%d seinalea jaso da; modu garbian ixten saiatzen. Egin berriro trabatuta " #~ "geratzen bada." +#~ msgid "size|None" +#~ msgstr "tamaina|Ezer ez" + #, c-format #~ msgid "" #~ "Click to disable Temporary Speed Limits\n" @@ -2220,3 +2576,17 @@ msgstr "Egiaztatzeko ilaran" #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% %3$s%%etik eskuragarri) + %4$s egiaztatu gabe" + +#~ msgid "Open _URL..." +#~ msgstr "Ireki _URLa..." + +#~ msgid "Open URL..." +#~ msgstr "Ireki URLa..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission jadanik exekutatzen ari da, baina ez du erantzuten. Saio berria " +#~ "hasteko, lehenengo jadanik existitzen den Transmission prozesua itxi behar " +#~ "duzu." diff --git a/release/src/router/transmission/po/fa.po b/release/src/router/transmission/po/fa.po index f5afa33417..ee26950f3d 100644 --- a/release/src/router/transmission/po/fa.po +++ b/release/src/router/transmission/po/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-11-18 00:34+0000\n" "Last-Translator: Mohammad Reza Boozary \n" "Language-Team: Persian \n" @@ -15,835 +15,907 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "جور کردن بر اساس فعالیت" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "جور کردن بر اساس نام" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "جور کردن بر اساس پیشروی" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_نما" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "ـجور کردن تورنت‌ها بر اساس" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_ویرایش" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_راهنما" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "شروع" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "آغاز تورنت" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "ـآمار" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_مکث" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "توقف تورنت" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "حذف تورنت" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_جدید" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "ساختن تورنت" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_خروج" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "انتخاب _همه" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s در حال اجرا است." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "ناشناخته" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "وضعیت:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "خطا:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "جزئیات" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "توضیح:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "پایین" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "نشانی" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,326 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Danial Behzadi https://launchpad.net/~dani.behzi\n" +" alamati https://launchpad.net/~alamati" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "پرونده‌های تورنت" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "خصیصه‌های تورنت" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "انتخاب پرونده‌ی منبع" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "پوشه‌ی ـمقصد" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "انتخاب پوشه‌ی مقصد" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "مکان" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1253,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1263,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1272,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1280,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1405,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1413,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "هیچ‌کدام" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2007,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,238 +2021,244 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "هیچ‌کدام" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "_New..." +#~ msgstr "_جدید" #~ msgid "Status" #~ msgstr "وضعیت‌‌" @@ -2036,3 +2283,7 @@ msgstr "" #~ msgid "Add a Torrent" #~ msgstr "افزودن یک تورنت" + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s در حال اجرا است." diff --git a/release/src/router/transmission/po/fi.po b/release/src/router/transmission/po/fi.po index d1afad92de..fc178c8bc6 100644 --- a/release/src/router/transmission/po/fi.po +++ b/release/src/router/transmission/po/fi.po @@ -6,643 +6,690 @@ msgid "" msgstr "" "Project-Id-Version: fi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-08-04 12:22+0000\n" -"Last-Translator: Elias Julkunen \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-02 18:31+0000\n" +"Last-Translator: Timo Jyrinki \n" "Language-Team: -\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Järjestä _aktiivisuuden mukaan" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Järjestä _nimen mukaan" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Järjestä _edistymisen mukaan" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Järjestä _Jono" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Järjestä _suhteen mukaan" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Järjestä _tilan mukaan" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Järjestä _iän mukaan" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Järjestä _jäljellä olevan ajan mukaan" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Järjestä k_oon mukaan" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Näytä Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Viesti_loki" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Käytä vaihtoehtoisia no_peusrajoituksia" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Tiivis näkymä" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Käänteinen järjestys" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Suodatinrivi" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Tilapalkki" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Työkalupalkki" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Tiedosto" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Näytä" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Järje_stä torrentit" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Jono" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Muokkaa" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Ohje" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopioi _magneettilinkki leikepöydälle" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Avaa torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Aloita" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Aloita torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Käynnistä _nyt" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Käynnistä torrent nyt" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Tilastot" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Lahjoita" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Tarkista paikallinen data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Tauko" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pysäytä torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pysäytä kaikki" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pysäytä kaikki torrentit" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Käynnistä kaikki" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Käynnistä kaikki torrentit" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Poista torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Poista tiedostoineen" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Uusi..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Luo uusi torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Poistu" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Valitse _kaikki" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Poista va_linnat" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrentin ominaisuudet" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Avaa ka_nsio" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Sisältö" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Pyydä seurantapalveli_melta lisää vertaisia" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Ei voitu luoda \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Siirrä yli_mmäiseksi" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Ei voitu avata \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Siirrä _ylös" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s on jo käynnissä." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Siirrä _alas" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Siirrä al_immaiseksi" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Nykyinen pääikkuna" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Tuodaan \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "Käytä yleisiä asetuksia" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "" +msgstr "Jaa suhteesta välittämättä" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "Lopeta jakaminen suhteen ollessa:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "Jaa välittämättä aktiivisuudesta" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "Pysäytä jakaminen jos jouten N minuuttia:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Nopeus" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Noudata yleisiä _rajoituksia" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "Rajoita _latausnopeus (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "" +msgstr "Rajoita _lähetysnopeus (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrentin _tärkeys:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "Jakamisen rajoitukset" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "" +msgstr "_Suhde:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "_Joutava:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Vertaisyhteydet" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "Suurin _määrä vertaisia:" +msgstr "Vertaisten eni_mmäismäärä:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Odotetaan paikallisen datan tarkistusta" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Laitettiin jonoon tarkistusta varten" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Tarkistetaan paikallista dataa" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Jonossa latausta varten" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Ladataan" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Jonossa jaettavaksi" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Jaetaan" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Valmis" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" -msgstr "Tauko" +msgstr "Tauolla" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "N/A" +msgstr "Ei saatavilla" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Sekalainen" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "Ei torrenteja valittuna" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "" -"Yksityinen tälle seurantapalvelimelle -- DHT ja PEX otetaan pois käytöstä" +msgstr "Yksityinen tälle seurantapalvelimelle -- DHT ja PEX pois käytöstä" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Julkinen torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Luoja: %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Päivämäärä: %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Tehnyt %1$s %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Tuntematon" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d osa @ %3$s)" +msgstr[1] "%1$s (%2$'d osaa @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d osa)" +msgstr[1] "%1$s (%2$'d osaa)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% / %3$s%% saatavilla)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% / %3$s%% saatavilla); %4$s vahvistamatta" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s tuhoutunut)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Suhde: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "Ei virheitä" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Ei koskaan" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Nyt aktiivinen" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s sitten" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktiivisuus" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrentin koko:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Ladattu:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Ladattu:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Lähetetty:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Tila:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Käyntiaika:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Jäljellä oleva aika:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Viimeisin aktiivisuus:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" -msgstr "Virhe" +msgstr "Virhe:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Yksityiskohtainen näkymä" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Sijainti:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Tiiviste:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Yksityisyys:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Lähde:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Kommentti:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "Web-lähteet" +msgstr "Verkkolähteet" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Ladattu" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Osoite" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Lähetetty" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Ohjelma" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Läh. pyynnöt" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Lat. pyynnöt" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Lad. lohkot" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Läh. lohkot" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Me peruutimme" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "He peruuttivat" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Liput" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistinen vapautus" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Lataus käynnissä tältä vertaiselta" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Tältä vertaiselta ladattaisiin, jos siihen olisi lupa" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Lähetetään vertaiselle" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Tälle vertaiselle lähetettäisiin pyydettäessä" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Käyttäjä on vapauttanut meidät, mutta emme ole kiinnostuneita" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Vapautimme tämän käyttäjän, mutta he eivät ole kiinnostuneita" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Salattu yhteys" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Vertainen löytyi Peer Exchangen (PEX) kautta" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Vertainen löytyi DHT:n kautta" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Vertainen on saapuva yhteys" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Vertainen on µTP:n kautta yhteydessä" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Näytä _enemmän tietoja" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Saatiin lista %1$s%2$'d vertaisesta%3$s %4$s sitten" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Vertaislistapyyntö %1$saikakatkaistiin%2$s %3$s sitten; yritetään uudestaan" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Tarkastele virhettä %1$s\"%2$s\"%3$s %4$s sitten" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Ei ajastettuja päivityksiä" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Kysytään lisää vertaisia: %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Uusien vertaisten kysyminen jonossa" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Kysytään lisää vertaisia nyt... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Seurantapalvelimella oli %s%'d jakajaa ja %'d lataajaa%s %s sitten" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Saatiin raapaisuvirhe \"%s%s%s\" %s sitten" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Kysytään vertaismääriä: %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Vertaismäärien kysyminen jonossa" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Kysytään vertaismääriä nyt... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" -msgstr "Luettelo sisältää epäkelpoja URL-osoitteita" +msgstr "Luettelo sisältää virheellisiä verkko-osoitteita" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Korjaa virheet ja yritä uudelleen." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Muokkaa seurantapalvelimia" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Seurantapalvelimien julkistusosoitteet" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,512 +698,579 @@ msgstr "" "osoite.\n" "Lisätäksesi toisen ensijaisen osoitteen lisää se yhden tyhjän rivin jälkeen." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Lisää seurantapalvelin" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Seurantapalvelin" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Julkistusosoite:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Seurantapalvelimet" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Lisää" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_Poista" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Näytä _varmistusseurantapalvelimet" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Tiedot" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Vertaiset" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Tiedostojen luettelointi ei ole käytettävissä yhdistettyjen torrenttien " "ominaisuuksissa" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Tiedostot" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Valinnat" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s:n ominaisuudet" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d torrentin ominaisuudet" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Lopetetaanko Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Poistetaanko torrent?" +msgstr[1] "Poistetaanko %d torrenttia?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Älä kysy uudelleen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Poistetaanko tämän torrentin ladatut tiedostot?" +msgstr[1] "Poistetaanko näiden %d torrentin ladatut tiedostot?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Kun poistettu, siirron jatkaminen vaatii torrent-tiedoston tai " +"magneettilinkin." +msgstr[1] "" +"Kun poistettu, siirtojen jatkaminen vaatii torrent-tiedostot tai " +"magneettilinkit." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Tämän torrentin lataus ei ole vielä valmis." +msgstr[1] "Näiden torrenttien lataus ei ole vielä valmis." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Tämä torrent on yhteydessä vertaisiinsa." +msgstr[1] "Nämä torrentit ovat yhteydessä vertaisiinsa." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Yksi torrenteista on yhteydessä vertaisiinsa." +msgstr[1] "Jotkut torrenteista ovat yhteydessä vertaisiinsa." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Yksi torrenteista on vielä kesken." +msgstr[1] "Jotkut torrenteista ovat vielä kesken." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Korkea" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normaali" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Matala" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Lataus" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nimi" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Koko" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Ladattu" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Lataus" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Tärkeys" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Kaikki" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Tietosuoja" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Julkinen" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Yksityinen" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktiivinen" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Jonossa" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Tarkistetaan" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Virhe" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Näytä:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Mistä etsitään asetustiedostoja" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Käynnistä kaikki torrentit pysäytettyinä" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Näytä versionumero ja poistu" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Käynnistä pienennettynä ilmoitusalueelle" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Mistä etsitään asetustiedostoja" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Näytä versionumero ja poistu" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent-tiedostot tai URL-osoitteet]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Suorita ”%s --help” nähdäksesi täyden luettelon komentorivivalitsimista.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmissionia ei voitu käynnistää." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission on tiedostonjako-ohjelma. Kun käytössäsi on torrent, sen data " +"on jaossa muille vertaisille. Sinä ja vain sinä itse olet vastuussa " +"paikallisten lakipykälien noudattamisesta." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Hyväksyn" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Suljetaan yhteyksiä" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Lähetetään lähetys/latausmääriä seurantapalvelimelle..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Lopeta nyt" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Vioittunutta torrenttia ei voi lisätä" +msgstr[1] "Vioittuneita torrentteja ei voi lisätä" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Samaa torrenttia ei voi lisätä toista kertaa" +msgstr[1] "Samoja torrentteja ei voi lisätä toista kertaa" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" -msgstr "Nopea ja helppokäyttöinen BitTorrent-asiakas" +msgstr "Nopea ja helppokäyttöinen BitTorrent-sovellus" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "" +msgstr "Tekijänoikeus © The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Christian Hellberg https://launchpad.net/~christian-hellberg\n" +" Heikki Kulhia https://launchpad.net/~hessuk\n" +" Ilari Oras https://launchpad.net/~ilarioras\n" " Jiri Grönroos https://launchpad.net/~jiri-gronroos\n" +" Juhana Uuttu https://launchpad.net/~rexroom\n" " Rami Selin https://launchpad.net/~rami-selin\n" -" Tuomas Heino https://launchpad.net/~iheino+ub" +" Saku Laukkanen https://launchpad.net/~nollapiste\n" +" Tiigon https://launchpad.net/~tiigon\n" +" Tomi I. https://launchpad.net/~tomii\n" +" Tuomas Heino https://launchpad.net/~iheino+ub\n" +" papukaija https://launchpad.net/~papukaija" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Luodaan \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Luotiin \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" -msgstr "Virhe: epäkelpo julkistus-URL \"%s\"" +msgstr "Virhe: virheellinen julkistusosoite \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" -msgstr "Peruutettu" +msgstr "Peruttu" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Virhe luettaessa tiedostoa %s: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Virhe kirjoitettaessa tiedostoa %s: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Skannattu %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Uusi torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Luodaan torrenttia..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Lähdettä ei ole valittu" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d tiedosto" +msgstr[1] "%1$s; %2$'d tiedostoa" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d osa @ %2$s" +msgstr[1] "%1$'d osaa @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Tallenna:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Lähde_kansio:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Lähde_tiedosto:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Lähdettä ei ole valittu" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Ominaisuudet" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Seurantapalvelimet:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "_Kommentti:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Yksityinen torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Ei voitu tallentaa \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Tallenna loki" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Aika" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Viesti" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Virheenkorjaus" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Viestiloki" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Taso" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Lataus valmis" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent on valmis" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Avaa tiedosto" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" -msgstr "Avaa hakemisto" +msgstr "Avaa kansio" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent on valmis" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Lisättiin torrent" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent-tiedostot" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Kaikki tiedostot" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentin asetukset" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Siirrä .torrent-tiedosto roskakoriin" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Aloita kun lisätään" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent-tiedosto:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Valitse lähdetiedosto" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "_Kohdehakemisto:" +msgstr "_Kohdekansio:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" -msgstr "Valitse kohdehakemisto" +msgstr "Valitse kohdekansio" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Avaa torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Näytä _asetukset-valintaikkuna" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Avaa osoite" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Avaa torrent verkko-osoitteesta" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" -msgstr "_URL-osoite" +msgstr "_Verkko-osoite" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Siirretään \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Torrenttia ei voitu siirtää" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Tämä voi viedä hetken..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Aseta torrentin sijainti" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Sijainti" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrentin _sijainti:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Siirrä nykyisestä kansiosta" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Paikallinen data on _jo siellä" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Käynnistetty %'d kerran" +msgstr[1] "Käynnistetty %'d kertaa" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Nollataanko tilastosi?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Nämä tilastot ovat vain sinun tiedoksesi. Tilastojen nollaus ei vaikuta " +"seurantapalvelimien rekisteröimiin tietoihin." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Nollaa" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Tilastot" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Nykyinen istunto" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Suhde:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Kesto:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Yhteensä" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s / %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1164,26 +1278,26 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -msgstr "" +msgstr "%1$s/%2$s (%3$s%%), lähetetty %4$s (Suhde: %5$s Tavoite: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s/%2$s (%3$s%%), lähetetty %4$s (Suhde: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, lähetetty %2$s (suhde: %3$s maali: %4$s)" @@ -1191,97 +1305,123 @@ msgstr "%1$s, lähetetty %2$s (suhde: %3$s maali: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, lähetetty %2$s (suhde: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Jäljellä oleva aika tuntematon" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s jäljellä" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Jämähtänyt" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Jouten" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Tarkistetaan paikallista dataa (%.1f%% testattu)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Suhde %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Seurantapalvelin antoi varoituksen: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Seurantapalvelin antoi virheen: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Virhe: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-asiakas" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Ladataan %1$'d / %2$'d yhdistetyltä vertaiselta." +msgstr[1] "Ladataan %1$'d / %2$'d yhdistetyltä vertaiselta." + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Ladataan metadataa %1$'d vertaiselta (%2$d%% valmis)" +msgstr[1] "Ladataan metadataa %1$'d vertaiselta (%2$d%% valmis)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Lähetetään %1$'d / %2$'d yhdistetylle vertaiselle" +msgstr[1] "Lähetetään %1$'d / %2$'d yhdistetylle vertaiselle" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Lataa ja jaa tiedostoja BitTorrentin avulla" +msgid "BitTorrent Client" +msgstr "BitTorrent-sovellus" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" -msgstr "Transmission – BitTorrent-asiakas" +msgstr "Transmission – BitTorrent-sovellus" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission – BitTorrent-asiakas" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Lataa ja jaa tiedostoja BitTorrentin avulla" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-aktiivisuus" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Lukeminen epäonnistui \"%s\": %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Ohitetaan tuntematon torrent \"%s\"" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Työpöydän lepotilaan siirtymisen estäminen" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Työpöydän lepotilaan siirtyminen estetty" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Lepotilan poistaminen käytöstä epäonnistui: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Työpöydän lepotilaan siirtymisen estäminen epäonnistui: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Työpöydän lepotilaan siirtymisen salliminen" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Raja: %s)" @@ -1290,7 +1430,7 @@ msgstr "(Raja: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1301,479 +1441,600 @@ msgstr "" "Ulos: %1$s %2$s\n" "Sisään: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Tallenna _sijaintiin:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Pane jonoon" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Aktiivisten latausten _enimmäismäärä:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Lisää torrentit _automaattisesti kansiosta:" +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Keskeneräinen" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Lisää \"._part\"-pääte keskeneräisten tiedostojen nimiin" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Tallenna _sijaintiin:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Säilytä _keskeneräiset torrentit kansiossa:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Suorita skri_pti, kun torrent on valmis:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Kutsu _skripti torrentin valmistuttua:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Lisää torrentit _automaattisesti kansiosta:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Lopeta jakaminen _suhteessa:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Lopeta jakaminen jos jouten _N minuuttia:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Työpöytä" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Estä _lepotila torrenttien ollessa aktiivisia" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" +"_Työpöydän lepotilaan siirtyminen estetty jos on käynnissä olevia torrentteja" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Näytä Transmissionin kuvake _ilmoitusalueella" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Näytä _ponnahdusikkunahuomautukset" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Ilmoitus" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Näytä ilmoitus, kun torrent _lisätään" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Näytä ilmoitus, kun torrent _valmistuu" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Toista _ääni, kun lataukset ovat valmiit" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Toista _ääni, kun torrent valmistuu" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Estolista sisältää %'d säännön" +msgstr[1] "Estolista sisältää %'d sääntöä" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Estolistalla on %'d sääntö." +msgstr[1] "Estolistalla on %'d sääntöä." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Päivitys onnistui!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." -msgstr "" +msgstr "Päivittäminen epäonnistui." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Päivitä estolista" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Haetaan uutta estolistaa..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Salli salaus" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Jos mahdollista, käytä salausta" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "Vaadi salausta" +msgstr "Vaadi salaus" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Estolista" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "Käytä e_stolistaa:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Päivitä" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Salli _automaattiset päivitykset" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Salaustila:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Käytä _PEX:iä vertaisten löytämiseksi" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX:n avulla voit vaihtaa vertaislistoja jo yhdistettyjen vertaisten kanssa." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Käytä _DHT:tä vertaisten löytämiseksi" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT:n avulla voit löytää vertaisia ilman seurantapalvelinta" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Käytä _paikallisvertaisten etsintää useamman vertaisen löytämiseksi" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD etsii vertaisia lähiverkostasi." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "WWW-käyttöliittymä" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Käytä WWW-käyttöliittymää" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Avaa WWW-käyttöliittymä" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP-_portti:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Käytä _todentamista" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "_Käyttäjänimi" +msgstr "_Käyttäjänimi:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Salasana:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Salli ainoastaan näiden IP-osoitteiden yhdistää:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" "IP-osoitteissa voidaan käyttää jokerimerkkejä, esimerkiksi 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Osoitteet:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Joka päivä" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Arkisin" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Viikonloppuisin" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Sunnuntaisin" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Maanantaisin" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Tiistaisin" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Keskiviikkoisin" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Torstaisin" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Perjantaisin" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Lauantaisin" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Nopeusrajoitukset" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Lähetys (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "L_ataus (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Vaihtoehtoiset nopeusrajoitukset" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Korvaa normaalit siirtorajoitukset käsin tai ajastettuina aikoina" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "L_ähetys (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "La_taus (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Määriteltyinä aikoina:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " - " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Päivisin:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Tuntematon tila" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Portti on avoinna" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Portti on suljettu" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Kokeillaan..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Kuunneltava portti" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "Saapuviin yhteyksiin käytettävä _portti:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Kokeile porttia" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Ota _satunnainen portti joka kerta, kun Transmission käynnistetään" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Käytä UPnP- tai NAT-PMP-portti_välitystä reitittimeltä" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Vertaisrajoitukset" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Enimmäismäärä vertaisia _torrenttia kohti:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Enimmäismäärä _vertaisille:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Käytä _uTP:tä vertaisliikenteeseen" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP on työkalu, jonka avulla vähennetään verkon ruuhkaa." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmissionin asetukset" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentit" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Verkko" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Kokonaissuhde" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Istunnon suhde" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Siirretty kaikkiaan" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Siirretty istunnossa" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Napsauta poistaaksesi käytöstä vaihtoehtoiset nopeusrajoitukset\n" +"(%1$s lataus, %2$s lähetys)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Napsauta käyttääksesi vaihtoehtoisia nopeusrajoituksia\n" +"(%1$s lataus, %2$s lähetys)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Seurantapalvelin sallii pyynnöt: %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Rajoittamaton" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Jaa ikuisesti" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Rajoita latausnopeutta" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Rajoita lähetysnopeutta" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Lopeta jakaminen suhteessa" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Pysäytä suhteessa (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d/%2$'d torrent" +msgstr[1] "%1$'d/%2$'d torrenttia" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrenttia" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Jakosuhde: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Ladattu: %1$s, Lähetetty: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Latausmäärä: %1$s, lähetysmäärä: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" -msgstr "" +msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" -msgstr "" +msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" -msgstr "" +msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ei mitään" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d päivä" +msgstr[1] "%'d päivää" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d tunti" +msgstr[1] "%'d tuntia" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuutti" +msgstr[1] "%'d minuuttia" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekunti" +msgstr[1] "%'d sekuntia" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." -msgstr "Torrent-tiedosto \"%s\" sisältää epäkelpoja tietoja." +msgstr "Torrent-tiedosto \"%s\" sisältää virheellistä dataa." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrent-tiedosto \"%s\" on jo käytössä." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrent-tiedoston \"%s\" kohdalla tapahtui tuntematon virhe." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Virhe avattaessa torrenttia" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" -msgstr "" +msgstr "Virhe avatessa \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" -msgstr "" +msgstr "Palvelin vastasi \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" -msgstr "Tunnistamaton URL-osoite" +msgstr "Tunnistamaton verkko-osoite" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "Transmission ei tieddä miten käytetään kohdetta \"%s\"" +msgstr "Transmission ei tiedä, miten kohdetta \"%s\" käytetään" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1781,11 +2042,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" -msgstr "Epäkelpo metatieto" +msgstr "Virheellinen metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Väliaikaistiedostoa \"%1$s\" ei voitu tallentaa: %2$s" @@ -1795,240 +2056,247 @@ msgstr "Väliaikaistiedostoa \"%1$s\" ei voitu tallentaa: %2$s" msgid "Saved \"%s\"" msgstr "\"%s\" tallennettu" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Tiedostoa \"%1$s\" ei voitu tallentaa: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Ei voi lukea \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" -msgstr "" +msgstr "Estolista \"%s\" sisältää %zu kohtaa" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "estolista ohitti virheellisen osoitteen rivillä %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Estolista \"%s\" päivitetty %zu kohteella" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Ei voitu luoda \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Ei voitu avata \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" -msgstr "Socketin luominen epäonnistui: %s" +msgstr "Pistokkeen luominen epäonnistui: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrentin luoja ohittaa tiedoston \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" -msgstr "Epäkelpo metatieto \"%s\"" +msgstr "Virheellinen metadata \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Portin välitys (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" -msgstr "%s valmistui (%d)" +msgstr "%s onnistui (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Löydettiin julkinen osoite \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "ei enää välitetä porttia %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Portti %d välitettiin onnistuneesti" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Lähdeosoitteen (%s) asettaminen %d: %s epäonnistui" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "Ei voitu yhdistää pistokketta %d osoitteeseen %s porttiin %d (virheilmoitus " "%d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Varmista ettei toinen Transmission ole jo käynnissä." -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Porttia %d ei voitu asettaa %s:lle: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Porttia %d ei voitu asettaa %s:lle: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Tarkista paikallinen data! Osa #%zu on korruptoitunut." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Portin välitys" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Käynnistetään" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Välitetty" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Pysäytetään" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ei välitetty" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Tila muuttui tilasta %1$s tilaan %2$s" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Pysäytetty" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s käynnistettiin" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Ladattiin %d torrenttia" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Seurantapalvelimen varoitus:\"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Seurantapalvelimen virhe:\"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Poistetaan torrenttia" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Valmis" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Valmis" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Keskeneräinen" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Portin välitys (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Löydettiin internet-yhdyskäytävälaite %s" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Paikallinen osoite on %s" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Porttia %d ei uudelleenohjata" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Portin uudelleenohjaus \"%s\":n läpi lopetettu (palvelu \"%s\")" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Portin välitys onnistui." -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ei ole tavallinen tiedosto" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Muistin varaus epäonnistui" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Tiedosto %s on tiellä" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ei mitään" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Tarkistetaan torrenttia" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Laitettiin jonoon tarkistusta varten" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s on jo käynnissä." #~ msgid "Tracker:" #~ msgstr "Seurantapalvelin:" @@ -2051,6 +2319,9 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "_Reverse Sort Order" #~ msgstr "Käänteinen jä_rjestys" +#~ msgid "_New..." +#~ msgstr "_Uusi..." + #~ msgid "_Main Window" #~ msgstr "_Pääikkuna" @@ -2077,24 +2348,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "_Seeding" #~ msgstr "_Jaettavat" -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d tunti" -#~ msgstr[1] "%'d tuntia" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuutti" -#~ msgstr[1] "%'d minuuttia" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekunti" -#~ msgstr[1] "%'d sekuntia" - #~ msgid "Date:" #~ msgstr "Päiväys:" @@ -2140,11 +2393,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Origins" #~ msgstr "Alkuperät" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Poistetaanko tämän torrentin ladatut tiedostot?" -#~ msgstr[1] "Poistetaanko näiden torrenttien ladatut tiedostot?" - #~ msgid "_Open Folder" #~ msgstr "_Avaa kansio" @@ -2157,6 +2405,12 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Add a Torrent" #~ msgstr "Lisää torrent" +#~ msgid "Quit Transmission?" +#~ msgstr "Lopetetaanko Transmission?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Älä kysy uudelleen" + #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Torrentin luonti epäonnistui: %s" @@ -2226,6 +2480,10 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f Gt/s" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Lepotilan poistaminen käytöstä epäonnistui: %s" + #~ msgid "Couldn't read resume file" #~ msgstr "Palautustiedostoa ei voitu lukea" @@ -2265,11 +2523,8 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Torrent creation cancelled" #~ msgstr "Torrentin luonti peruutettiin" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d päivä" -#~ msgstr[1] "%'d päivää" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-aktiivisuus" #~ msgid "_Move source file to Trash" #~ msgstr "_Siirrä lähdetiedosto roskakoriin" @@ -2308,6 +2563,9 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Announce URL" #~ msgstr "Julkistus-URL" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Työpöydän lepotilaan siirtymisen estäminen" + #~ msgid "_Require username" #~ msgstr "_Vaadi käyttäjänimi" @@ -2343,18 +2601,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "File \"%s\" is already open" #~ msgstr "Tiedosto \"%s\" on jo auki" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Lähetetään %1$'d / %2$'d yhdistetylle vertaiselle" -#~ msgstr[1] "Lähetetään %1$'d / %2$'d yhdistetylle vertaiselle" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Ladataan %1$'d / %2$'d yhdistetyltä vertaiselta" -#~ msgstr[1] "Ladataan %1$'d / %2$'d yhdistetyltä vertaiselta" - #~ msgid "Scrape" #~ msgstr "Raapaisu" @@ -2432,11 +2678,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Started at:" #~ msgstr "Aloitettu:" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Yksi torrenteista on vielä kesken." -#~ msgstr[1] "Jotkut torrenteista ovat vielä kesken." - #~ msgid "Start minimized in system tray" #~ msgstr "Käynnistä pienennettynä ilmoitusalueelle" @@ -2452,11 +2693,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "File" #~ msgstr "Tiedosto" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Tämän torrentin lataus on vielä kesken." -#~ msgstr[1] "Näiden torrenttien lataus on vielä kesken." - #, c-format #~ msgid "Preallocated file \"%s\"" #~ msgstr "Esivarattu tiedostolle \"%s\"" @@ -2482,25 +2718,12 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Inhibit desktop _hibernation when torrents are active" #~ msgstr "Estä _lepotila, kun torrentit ovat aktiivisia" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Poistetaanko torrent?" -#~ msgstr[1] "Poistetaanko torrentit?" - #~ msgid "_Enable web interface" #~ msgstr "_Käytä WWW-käyttöliittymää" -#~ msgid "Sort by _ETA" -#~ msgstr "Järjestä _valmistumisajan mukaan" - #~ msgid "Seed _regardless of ratio" #~ msgstr "Jaa suhteesta _välittämättä" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Yksi torrenteista on yhteydessä vertaisiinsa." -#~ msgstr[1] "Jotkut torrenteista ovat yhteydessä vertaisiinsa." - #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." @@ -2510,6 +2733,18 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "_Port for incoming connections:" #~ msgstr "_Portti saapuville yhteyksille:" +#~ msgid "Downloading" +#~ msgstr "Ladataan" + +#~ msgid "Seeding" +#~ msgstr "Jaetaan" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Haetaan uutta estolistaa..." + +#~ msgid "Testing..." +#~ msgstr "Kokeillaan..." + #~ msgid "Set _Location" #~ msgstr "Aseta _sijainti" @@ -2526,6 +2761,9 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "None sent" #~ msgstr "Mitään ei lähetetty" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Estä _lepotila torrenttien ollessa aktiivisia" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Näytä Transmission _ilmoitusalueella" @@ -2535,15 +2773,8 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Proxy" #~ msgstr "Välityspalvelin" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Samaa torrenttia ei voi lisätä toista kertaa" -#~ msgstr[1] "Samoja torrentteja ei voi lisätä toista kertaa" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Vioittunutta torrenttia ei voi lisätä" -#~ msgstr[1] "Vioittuneita torrentteja ei voi lisätä" +#~ msgid "Waiting to verify local data" +#~ msgstr "Odotetaan paikallisen datan tarkistusta" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2574,12 +2805,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Temporary Speed _Limits" #~ msgstr "Väliaikaiset _siirtorajoitukset" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d kappale)" -#~ msgstr[1] "%1$s (%2$'d kappaleet)" - #~ msgid "Seeders:" #~ msgstr "Lähteet:" @@ -2606,12 +2831,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ "Portin uudelleenohjaus \"%s\":n läpi, palvelu \"%s\" (paikallinen osoite " #~ "%s:%d)." -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d osa @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d osaa @ %3$s)" - #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Vertainen löydettiin vertaisvaihdon (PEX) avulla" @@ -2641,22 +2860,16 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgstr "LIsää torrent URL-osoitteesta" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Saatiin %s%'d vertaisen lista%s %s sitten" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Kysytään lisää vertaisia nyt... %s" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Virhe %s\"%s\"%s %s sitten" - -#~ msgid "List contains duplicate URLs" -#~ msgstr "Luettelo sisältää samoja URL-osoitteita" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Kysytään vertaismääriä nyt... %s" #~ msgid "Edit Trackers" #~ msgstr "Muokkaa seurantapalvelimia" -#~ msgid "_Edit URLs" -#~ msgstr "_Muokkaa osoitteita" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2664,17 +2877,14 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ "Transmission on jo käynnissä, mutta ei vastaa. Aloittaaksesi uuden istunnon " #~ "nykyiset Transmission-prosessit täytyy sulkea." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d tiedosto" -#~ msgstr[1] "%1$s; %2$'d tiedostoa" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmissionia ei voitu käynnistää." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d osa @ %2$s" -#~ msgstr[1] "%1$'d osaa @ %2$s" +#~ msgid "Creating torrent..." +#~ msgstr "Luodaan torrenttia..." + +#~ msgid "Download complete" +#~ msgstr "Lataus valmis" #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " @@ -2683,22 +2893,11 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ "Ei löydetä paikallista dataa. Kokeile \"Anna sijainti\" löytääksesi sen tai " #~ "aja torrentti uudelleen lataamista varten." -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Tämä torrent on yhteydessä vertaisiinsa." -#~ msgstr[1] "Nämä torrentit ovat yhteydessä vertaisiinsa." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Toista _ääni, kun lataukset ovat valmiit" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrenttia" - -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d/%2$'d torrent" -#~ msgstr[1] "%1$'d/%2$'d torrenttia" +#~ msgid "Show _popup notifications" +#~ msgstr "Näytä _ponnahdusikkunahuomautukset" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2727,12 +2926,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ "Saatiin signaali %d; yritetään lopettaa siististi. Yritä uudelleen, jos jää " #~ "jumiin." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Ladataan metadataa %1$'d vertaiselta (%2$d%% valmis)" -#~ msgstr[1] "Ladataan metadataa %1$'d vertaiselta (%2$d%% valmis)" - #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2759,6 +2952,9 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission – BitTorrent-sovellus" + #, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " @@ -2773,18 +2969,11 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Rajoita _lähetysnopeutta (KiB/s):" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Kun poistettu, siirron jatkaminen vaatii torrent-tiedoston tai " -#~ "magneettilinkin." -#~ msgstr[1] "" -#~ "Kun poistettu, siirtojen jatkaminen vaatii torrent-tiedostot tai " -#~ "magneettilinkit." +#~ msgid "Verifying" +#~ msgstr "Tarkistetaan" + +#~ msgid "Queued" +#~ msgstr "Jonossa" #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" @@ -2800,6 +2989,9 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "Limit u_pload speed (KiB/s):" #~ msgstr "Rajoita lähetys_nopeutta (KiB/s):" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Suorita skri_pti, kun torrent on valmis:" + #~ msgid "Pick a _random port on startup" #~ msgstr "Valitse _satunnainen portti käynnistyksen ytheydessä" @@ -2834,12 +3026,6 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ msgid "%'.1f MiB/s" #~ msgstr "%'.1f MiB/s" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Paikallinen vertaisten etsintä käytössä" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Paikallinen vertaisten etsintä pois käytöstä" - #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2849,3 +3035,44 @@ msgstr "Laitettiin jonoon tarkistusta varten" #~ "Transmission on tiedostonjako-ohjelma. Kun ajat torrent-tiedostoa, sen " #~ "tiedostot ovat muiden käyttäjien saatavissa. Sinä, ja vain sinä, olet " #~ "vastuussa paikallisten lakien noudattamisesta." + +#~ msgid "Adding" +#~ msgstr "Lisätään" + +#~ msgid "Set _Location..." +#~ msgstr "Aseta _sijainti..." + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s (%2$s%% / %3$s%% saatavilla) + %4$s vahvistamatta" + +#~ msgid "Open _URL..." +#~ msgstr "Avaa _osoite..." + +#~ msgid "Open URL..." +#~ msgstr "Avaa osoite..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission on jo käynnissä, muttei vastaa. Käynnistääksesi Transmissionin " +#~ "uudelleen, sulje nykyiset käynnissä olevat prosessit." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Lähetetään lähetys-/latausmääriä seurantapalvelimelle..." + +#~ msgid "This may take a moment..." +#~ msgstr "Tämä saattaa kestää hetken..." + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" diff --git a/release/src/router/transmission/po/fil.po b/release/src/router/transmission/po/fil.po index f26efd5480..d24d1f9974 100644 --- a/release/src/router/transmission/po/fil.po +++ b/release/src/router/transmission/po/fil.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-09-27 06:31+0000\n" -"Last-Translator: Reli Ann Faye Rogado \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-20 08:28+0000\n" +"Last-Translator: Ron Philip Gutierrez \n" "Language-Team: Filipino \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Pagsunud-sunurin ayon sa G_awain" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Pagsunud-sunurin ayon sa Pa_ngalan" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Pagsunud-sunurin ayon sa _Progreso" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Pagsunud-sunurin ayon sa Pr_oporsyon" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Pagsunud-sunurin ayon sa _Estado" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Pagsunud-sunurin ayon sa _Gulang" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Pagsunud-sunurin ayon sa Na_lalabing Oras" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Pagsunud-sunurin ayon sa La_ki" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Ipakita ang Tran_smission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Pag_sunud-sunurin ang mga Torrent Ayon sa" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Gabay" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Simulan" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Simulan ang torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "E_stadistika" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pansamantalang Itigil" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pansamantalang itigil ang torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Pansamantalang itigil lahat" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pansamantalang itigil ang lahat ng torrent" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Simulan Lahat" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Simulan ang lahat ng torrent" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Itakda ang _Lokasyon" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Tanggalin ang torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Bago..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Gumawa ng torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" -msgstr "" +msgstr "Piliin_Lahat" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Mga katangian ng torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" -msgstr "" +msgstr "_Mga Nilalaman" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "" +msgstr "Inaangkat ang \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Bilis" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "" +msgstr "Magkahalo" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" -msgstr "" +msgstr "Katayuan" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" -msgstr "" +msgstr "Mga Detalye" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" -msgstr "" +msgstr "Komento:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "" +msgstr "Bumaba" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "" +msgstr "Itaas" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" -msgstr "" +msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" -msgstr "" +msgstr "Mataas" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" -msgstr "" - -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" +msgstr "Mababa" -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" -msgstr "" +msgstr "Pangalan" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" -msgstr "" +msgstr "May Mali" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" -msgstr "" +msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,326 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Dax Solomon Umaming https://launchpad.net/~knightlust\n" +" Ron Philip Gutierrez https://launchpad.net/~1maharlika" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" -msgstr "" +msgstr "Bagong Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" -msgstr "" +msgstr "Walang napiling pinagmulan" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" -msgstr "" +msgstr "Walang napiling pinagmulan" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" -msgstr "" +msgstr "Oras" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" -msgstr "" +msgstr "Mensahe" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" -msgstr "" +msgstr "Antas" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Buo na ang Torrent" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Mga torrent file" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Simulan kapag naidagdag" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent file" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Piliin ang Pinagmulang File" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" -msgstr "" +msgstr "Kinalalagyan" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" -msgstr "" - -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" +msgstr "Kabuuan" #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1253,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1263,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1272,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1280,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" -msgstr "" +msgstr "%s ang nalalabi" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1405,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1413,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Hindi kumpleto" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "" +msgstr "_Username" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" -msgstr "" +msgstr "Pass_word" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" -msgstr "" +msgstr "Araw-araw" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" -msgstr "" +msgstr "Linggo" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" -msgstr "" +msgstr "Lunes" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" -msgstr "" +msgstr "Martes" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" -msgstr "" +msgstr "Miyerkules" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" -msgstr "" +msgstr "Huwebes" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" -msgstr "" +msgstr "Biyernes" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" -msgstr "" +msgstr "Sabado" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "" +msgstr "Hindi alam ang katayuan" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" +msgstr "Mga Torrents" + +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" -msgstr "" +msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "laki|Wala" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Wala" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d araw" +msgstr[1] "%'d araw" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d oras" +msgstr[1] "%'d oras" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuto" +msgstr[1] "%'d minuto" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segundo" +msgstr[1] "%'d segundo" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Ang torrent file na \"%s\" ay ginagamit na." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Ang torrent file \"%s\" ay naka" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "May mali sa pagbubukas ng torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "May mali sa pagbubukas ng \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "\"%1$ld %2$s\" ang ibinalik ng server" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Hindi kilalang URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Hindi alam ng Transmission kung paano gamitin ang \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2007,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,238 +2021,250 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Inihinto" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Tinatanggal ang torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Kumpleto" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Hindi kumpleto" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "_New..." +#~ msgstr "_Bago..." + +#~ msgid "Status" +#~ msgstr "Katayuan" + +#~ msgid "Progress" +#~ msgstr "Pag-usad" #~ msgid "Add a torrent" #~ msgstr "Magdagdag ng torrent" @@ -2033,3 +2286,24 @@ msgstr "" #~ msgid "_Add File..." #~ msgstr "M_agdagdag ng File" + +#~ msgid "Set _Location..." +#~ msgstr "Itakda ang _Lokasyon" + +#~ msgid "size|None" +#~ msgstr "laki|Wala" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Huwag na akong tanungin muli" diff --git a/release/src/router/transmission/po/fo.po b/release/src/router/transmission/po/fo.po index 038a3672c5..adbdf21bc0 100644 --- a/release/src/router/transmission/po/fo.po +++ b/release/src/router/transmission/po/fo.po @@ -7,844 +7,919 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-11-30 11:13+0000\n" -"Last-Translator: Gunleif Joensen \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-01-02 03:09+0000\n" +"Last-Translator: Jógvan Olsen \n" "Language-Team: Føroyabólkurin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" "Language: fo\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Flokka eftir _Virksemi" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Flokka eftir _Navni" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Flokka eftir _Framgongd" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Flokka eftir _Í kø" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Flokka eftir Lutf_all" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Flokka eftir Støð_u" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Flokka eftir A_ldri" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Flokka eftir Tíð _Eftir" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Flokka eftir Stø_dd" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Sýn Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Boð _loggur" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Gilda annað møguligt Ferð_Mark" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Stappað sýn" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Vend flokkingar skipan" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filturstong" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Støðustong" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Amboðss_tong" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fíla" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Vís" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Flokka torrentar eftir" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Í kø" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "_Rætta" +msgstr "_Ritstjórna" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hjálp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Avrita _Magnet leinkju til setiborðið" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Opna ein torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Byrja" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Byrja torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Byrja _Nú" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Byrja torrent nú" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Hagfrøði" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Gev" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Vátta Staðbundna Dáta" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausa" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausa torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pausa Alt" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pausa allar torrentar" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Starta Øll" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Starta allar torrentar" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Stil_la stað..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Tak torrent burtur" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Strika fílur og tak burtur" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nýggj..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Stovna ein torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Gevst" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Vel _Allar" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Fráve_l allar" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent eginleikar" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Opna Fald_ara" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Innihald" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Spyr leitaran um _fleiri javnlíkar" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Kundi ikki stovana \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Flyt upp til _Toppin" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Kundi ikki lata upp \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Flyt_Upp" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s koyrir longu" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Flyt _Niður" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Flyt til _Botn" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Flyti inn \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Nýt heiltøkar innstillingar" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "" +msgstr "Sáa uttan mun til lutfall" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "Steðgað sáðing við lutfallið:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "Sáa uttan mun til virksemi" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "Steðga sáðing um tøkur í Ó minuttir:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Ferð" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Heiðra heiltøk _avmarkingar" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Avmarka niðurtøkuferð (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Avmarka uppsendigaferð (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent _raðfesti" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Seeding mørk" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Lutfall:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "_Tøkur" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Samlíka-sambindingar" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Mesta tal av samlíkum" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Bíði eftir at vátta staðbundna dáta" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Í kø til váttan" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Vátti staðbundna dáta" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Taki niður" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Fræi" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "Fullgørt" +msgstr "Liðugt" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Steðga" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "Ókent" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Blandað" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Eingir torrentar valdir" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "" +msgstr "Loyniligt fyri henda leitara -- DHT og PEX ógilda" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Almennur torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Stovnaður av %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Stovnaður tann %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Stovnaður av %1$s tann %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Ókent" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d partur @ %3$s)" +msgstr[1] "%1$s (%2$'d partar @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d partur)" +msgstr[1] "%1$s (%2$'d partar)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% av %3$s%% til taks)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% of %3$s%% Tøkur); %4$s Óváttaður" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s spillt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (lutfall: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Ongar villur" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Ongantíð" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Virkin nú" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s síðani" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Virksemi" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent stødd:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Havi:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Niðurtikið:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" -msgstr "Uppsent" +msgstr "Uppsent:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Standur:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Koyritíð:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Eftirverandi tíð:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Virkin seinast:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Villa:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Nærri greining" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Stað:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Brongl:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privatlív:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Uppruni:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Viðmerking:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Vevfræarar" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Niður" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Bústaður" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Upp" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Viðskiftari" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Upp ombøn" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Niður ombøn" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Niður blokkar" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Upp blokkar" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "Vit ógildaði" +msgstr "Vit ógildaðu" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "Tey ógildaði" +msgstr "Tey ógildaðu" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Fløgg" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" -msgstr "Niðurtaki frá hesum janlíka" +msgstr "Niðurtekur frá hesum javnlíka" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "Vit vildu niðurtiki frá hesum janlíka, um tey lótu okkum" +msgstr "Vit vildu niðurtiki frá hesum javnlíka, um tey lótu okkum" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Uppsendi til javnlíka" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Vit vildu uppsent til henda javnlíka, um tey spurdu" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Bronglað samband" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Javnlíki var funnin ígjøgnum Javnlíka Umbýti (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Javnlíki var funnin ígjøgnum DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Javnlíki er eitt inngangandi samband" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Javnlíki er bundin yvir µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Sýn _fleiri upplýsingar" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Fekk ein lista við %1$s%2$'d javnlíkum%3$s %4$s síðani" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" +"Javnlíka listi umbøn %1$sstegaði upp%2$s %3$s fyri; fer at royna umaftur" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Fekk eina villu %1$s\"%2$s\"%3$s %4$s síðani" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Ongar ætlaðar dagføringar" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Spyr eftir fleiri samlíkar um %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Í bíðirøð til at biða um fleiri samlíkar" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Biði um fleiri javnlíkar nú.. .%s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Leitarin hevði %s%'d fræarar og %'d snýkar%s %s síðani" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Fekk eina fyrispurningavillu \"%s%s%s\" %s síðani" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Spyr eftir tal á samlíkum um %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Í kø til at spyrja um atl á samlíkum" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Spyrji um tal á samlíkumnú... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Listin inniheldur ólógligar URL'ur" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Vinarliga rættað villurnar og royn umaftur" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Ritstjórna Leitarar" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Leitari kunngerð URLur" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" +"Fyri at innseta trygdaravritaða URL, innset hana á linjuna eftir høvðus URL\n" +"Fyri at innseta eina aðra høvðus URL, innset hana aftan á eina blanka linju." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Legg Leitara aftrat" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Leitari" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Boða frá URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Leitarar" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Legg aftrat" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_Tak burtur" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Vís _eykaleitarar" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Upplýsing" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Javnlíkar" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Fílulistin er ikki tøkur til samanlagdar torrenteginleikar" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Fílur" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Kostir" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Eginleikar" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent eginleikar" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Enda sending?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Taka torrent burtur?" +msgstr[1] "Taka torrentar burtur?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Spyr meg ikki aftur" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Strika niðurtiknu fílurnar hjá hesum torrenti?" +msgstr[1] "Strika niðurtiknu fílurnar hjá hesum torrentum?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Hesin torrent hevur fullgjørt niðurtøkuna." +msgstr[1] "Hesir terrentar hava fullgjørt niðurtøkurnar." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Hesin terrenturin er sambundin við samlíkum." +msgstr[1] "Hesir torrentar eru sambundnir við samlíkum." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Ein av hesum torrentunum er sambundin við samlíkum." +msgstr[1] "Nakrir av hesum torrentunum eru sambundnir við samlíkum." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Ein av hesum torrentunum hevur ikki fullgjørt niðurtøkuna." +msgstr[1] "Nakrir av hesum torrentunum hava ikki fullgjørt niðurtøkurnar." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Høgt" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Vanligt" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Lágt" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Tak niður" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Navn" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Stødd" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Tak niður" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Raðfesti" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Alt" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privatlív" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Alment" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privat" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Virkin" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Í kø" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Sanni" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Villa" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Vís:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Hvar skal hyggjast eftir samansetingafílum" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Byra við øllum torrentunum steðgaðum" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Vís útgávunummar og far út" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "byrja minstað í fráboðanarøkinum" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Hvar skal hyggjast eftir samansetingafílum" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Vís útgávunummar og far út" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrentfílur ella url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission kann ikki byrja." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +927,329 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Eg _játti" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Loysi sambindingar" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sendi samanroknað uppsent/niðurtikið til leitara..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Sløkk nú" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Kundi ikki leggja ein spiltan torrent til" +msgstr[1] "Kundi ikki leggja spiltar torrentar til" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Kundi ikki leggja til tvinnar torrentar" +msgstr[1] "Kundi ikki leggja til tvinnar torrentar" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Ein skjótir og nemmur BitTorrent-viðskiftari" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Gunleif Joensen https://launchpad.net/~gunleif\n" +" Jonhard Sørensen https://launchpad.net/~jonhardsorensen\n" +" Jonhard Sørensen https://launchpad.net/~karlnils\n" +" Jógvan Olsen https://launchpad.net/~jeggy\n" +" Magnus Olsen https://launchpad.net/~mucilago-8" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Stovni \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Stovnaði \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Villa: ógildig kunngerð URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Ógildað" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Villa við lesing av \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Villa við skriving av \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Skannað %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nýggjan torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Stovni torent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Eingin kelda er vald" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d Fíla" +msgstr[1] "%1$s; %2$'d Fílur" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Partur @ %2$s" +msgstr[1] "%1$'d Partar @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Goym til:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "_Keldu skjátta:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Keldu _fíla:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Eingin kelda er vald" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Eginleikar" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Leitarar:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Við_merking:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privatur torrentur" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Kundi ikki goyma \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Goym gerðarbók" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tíð" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Boð" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Kemba" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Boð gerðarboð" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Støði" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Niðurtøka fullgjørd" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrentur er fullgjørdur" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Lat upp fílu" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Lat upp skjáttu" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrentur er fullgjørdur" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrentur lagdur til" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent fílur" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Allar fílur" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent kostir" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Flyt .torrentfílu í ruskspannina" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "Byrja tá lagt verður til" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent fíla:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Vel keldufílu" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Málskjátta:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Vel málskjátu" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Opna ein torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Vís _innstillingasamrøðu" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Opna URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Opna torrent frá URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Flyti \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Kundi ikki flyta torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Hettar kann taka sína tíð..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Set torrentstað" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Staður" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent _staður:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Fly úr núverandi skjáttu" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Staðadát_a er longu her" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Byrja %'d ferð" +msgstr[1] "Byrjaðir %'d ferð" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Endurstilla tíni hagtøl?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Endurstilla" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Hagfrøði" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Núverandi seta" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Lutfall:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Longd:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Í alt" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Byrjaði %'d tíð" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s av %2$s (%3$s%%)" @@ -1155,7 +1260,7 @@ msgstr "%1$s av %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s av %2$s (%3$s%%), uppsent %4$s (lutfall: %5$s mál: %6$s)" @@ -1165,7 +1270,7 @@ msgstr "%1$s av %2$s (%3$s%%), uppsent %4$s (lutfall: %5$s mál: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s av %2$s (%3$s%%), uppsent %4$s (lutfall: %5$s)" @@ -1174,7 +1279,7 @@ msgstr "%1$s av %2$s (%3$s%%), uppsent %4$s (lutfall: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, uppsent %2$s (Lutfall: %3$s Mál: %4$s)" @@ -1182,97 +1287,123 @@ msgstr "%1$s, uppsent %2$s (Lutfall: %3$s Mál: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, uppsent %2$s (lutfall: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Ókend íð eftir" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s eftir" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Óvirkin" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Vátti staðadáta (%.1f%% roynt)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Lutfall %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Leitarin sendi eina ávaring: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Leitarin sendi eina villu: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Villa: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-viðskiftari" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Niðurtaki frá %1$'d av %2$'d sambundnum javnlíka" +msgstr[1] "Niðurtaki frá %1$'d av %2$'d sambundnum javnlíkum" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Niðurtekur metadáta frá %1$'d javnlíka (%2$d%% liðugt)" +msgstr[1] "Niðurtekur metadáta frá %1$'d javnlíkar (%2$d%% liðugt)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Fræi til %1$'d av %2$'d sambunum javnlíka" +msgstr[1] "Fræi %1$'d av %2$'d sambundnum javnlíkum" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "" +msgid "BitTorrent Client" +msgstr "BitTorrent-viðskiftari" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-viðskiftari" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrentviðskiftari" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Tak niður og deil fílur yvir BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent virkni" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Forar skriviborðs dvalastand" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Kundi ikki ógilda skriviborðsdvalastandin: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Loyvir skriviborðs dvalastand" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Mark: %s)" @@ -1281,7 +1412,7 @@ msgstr "(Mark: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1292,481 +1423,597 @@ msgstr "" "Upp: %1$s %2$s\n" "Niður: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Leggi afturat" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Goym á hesum _staði:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Sjalvvirkandi legg torrent_ar til úr:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Ófullgjørt" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Skoyt \"._part\" uppí ófullfíggjaðar fílunøvn" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Goym á hesum _staði:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Varðveit ófullgjørdar torrentar í:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Sjalvvirkandi legg torrent_ar til úr:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Skriviborð" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Forða _dvala tá torrentar eru virknir" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Vís Transmission-ímynd í _fráboðanarøkinum" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Vís _støkkmyndafráboðanir" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Avspæl ljóð, tá ið niðurtøkur eru liðnar" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Dagføring fullgjørd!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Ikki før at dagføra." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Dagfør blokklista" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Fái nýggjan blokklista..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Loyva bronglan" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Krev bronglan" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokklisti" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "_Virkja _blokklista" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Dagfør" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Gild_a sválvirknar dagføringar til" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Bronglustandur:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Nýt PE_X til at finna fleiri javnlíkar" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX er eitt amboð til at býta um javníkalistar, við teimum javnlíkum íð tú " "er sambundin við." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Nýt _DHT til at finna fleiri javnlíkar" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT er eitt amboð til at finna fleiri javnlíkar, uttan ein leitara." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "" +msgstr "LPD er eitt tól fyri at finna javnlíkar í tínum staðarkervi." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Vev-viðskiftari" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Virkja v_evviðskiftara" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Opna netviðskiftara" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Nýt váttan" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Brúkaranavn:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Atlát" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Loyv einans sambinding við hesar IP-atsetur:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-atsetur kunnu nýta algildistekn, t.d. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Atsetur:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Hvønn dag" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Gerðandisdagar" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Vikuskifti" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "sunnudagur" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "mánadagur" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "týsdagur" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "mikudagur" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "hósdagur" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "fríggjadagur" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "leygardagur" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Ferðmørk" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Uppsent (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Tak niður (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "skúgva vanlig ferðmørk til viks, handaliga ella eftir skrásettari tíð" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "U_ppsent (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Nið_ur taka (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Skrásettar tíðir:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _til " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "Á døgum:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Standur ókendur" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Portur er opið" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Portur er læst" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Royni..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Royn portur" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Vel eitt tilvilda_rlig portur, hvørja ferð Transmission byrjar" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" "Nýt UPnP ella NAT-PMP portursendursending _frá mínum beinara (router)" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Mest loyvda tal á javnlíkum, fyri hvønn torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Mest loyvda tal á javnlíkum, í alt:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission innstillingar" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentar" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Net" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Net" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Heildarlutfall" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Setu lutfall" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Heildarflutningur" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Setuflutningur" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Óavmarkað" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Fræa í allar avur" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Avmarka niðurtøkuferð" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Avmarka uppsendingaferð" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Steðga fræan við lutfallinum" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Steðga við lutfalinum (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d av %2$'d Torrenti" +msgstr[1] "%1$'d av %2$'d Torrentum" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrentur" +msgstr[1] "%'d Torrentar" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Lutfall: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "stødd|Niður: %1$s, Upp: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "stødd|einki" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Eingin" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dagur" +msgstr[1] "%'d dagar" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d tími" +msgstr[1] "%'d tímar" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuttur" +msgstr[1] "%'d minuttir" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekund" +msgstr[1] "%'d sekundir" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrentfilan \"%s\" inniheldur ólógligar dátur." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrentfílan \"%s\" er í nýtlsu." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrentfílan \"%s\" kom fram á eina ókenda villu." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Villa við upplatan av torrenti" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Villa við upplatan av \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Ambætarin kom aftur við \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Ikki viðurkendur URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission veit ikki, hvussu ein nýtur \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1774,11 +2021,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ógildug metadáta" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Kundi ikki goyma fyribilsfíluna \"%1$s\": %2$s" @@ -1788,239 +2035,242 @@ msgstr "Kundi ikki goyma fyribilsfíluna \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Goymdi \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Kundi ikki goyma fíluna \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Kundi ikki lesa \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Blokklistin \"%s\" inniheldur %zu skrásetingar" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "Blokklistin leyp um ógildig atsetur á reglu %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blokklistin \"%s\" dagførdur, við %d skrásetingum" +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Kundi ikki stovana \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Kundi ikki lata upp \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Kundi ikki stytta \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Kundi ikki stovna sokkul: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrentstovnarin leypur um fíluna \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Portursendursending (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s eydnaðist (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Fann almennu adressuna \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "Endursendi ikki longur portrið %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Portrið %d endursent" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Kundi ikki seta kelduadressuna %s á %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Er eitt annað eintak av Transmission longu í gongd?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Kundi ikki binda portur saman %d á %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Kundi ikki binda portur saman %d á %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Portursendursending" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Byrji" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Endursent" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Steðgi" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ikki endursent" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Standur broyttur úr \"%1$s\" til \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stoppað" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s byrjað" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Løddi %d torrentar" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Leitara ávaring: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Leitaravilla: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Taki torrent burtur" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Liðugt" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Fullgjørt" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Ófullgjørt" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Portursendursending (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Staðatsetur er \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Portur %d verður ikki endursent" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Portursendursending eydnaðist" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ikki ein vanlig fíla" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Minnisútlutan miseydnaðist" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Fíla \"%s\" er í vegin" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Eingin" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Vátti torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Í kø til váttan" - #~ msgid "Sort by T_racker" #~ msgstr "Flokka eftir Leita_ra" @@ -2030,6 +2280,13 @@ msgstr "Í kø til váttan" #~ msgid "Set _Location" #~ msgstr "Set _Pláss" +#~ msgid "_New..." +#~ msgstr "_Nýggj..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s koyrir longu" + #~ msgid "Add URL..." #~ msgstr "Legg til URL..." @@ -2051,17 +2308,8 @@ msgstr "Í kø til váttan" #~ msgid "Seed _regardless of ratio" #~ msgstr "Fræa óansæð lutfall" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d partur)" -#~ msgstr[1] "%1$s (%2$'d partar)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d partur @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partar @ %3$s)" +#~ msgid "Downloading" +#~ msgstr "Taki niður" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2081,12 +2329,22 @@ msgstr "Í kø til váttan" #~ msgid "Status" #~ msgstr "Støða" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Biði um fleiri javnlíkar nú.. .%s" + #~ msgid "Edit Trackers" #~ msgstr "Ritstjórna leitarar" #~ msgid "_Edit Trackers" #~ msgstr "_Ritstjórna leitarar" +#~ msgid "Quit Transmission?" +#~ msgstr "Enda sending?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Spyr meg ikki aftur" + #~ msgid "File" #~ msgstr "Fíla" @@ -2100,61 +2358,32 @@ msgstr "Í kø til váttan" #~ "Transmission koyrir longu, men svarar ikki. Fyri at byrja eina nýggja setu, " #~ "mást tú fyrst sløkkja núverandi Transmission-tilgongd." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission kann ikki byrja." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sendi samanroknað uppsent/niðurtikið til leitara..." + #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Upphavsrættur 2005-2009 Transmission verkætlanin" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Kundi ikki leggja ein spiltan torrent til" -#~ msgstr[1] "Kundi ikki leggja spiltar torrentar til" - #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "Fræa torrent inntil lutfallið nær:" #~ msgid "Seed-Until Ratio" #~ msgstr "Fræa intil hettað lutfall" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Hesin terrenturin er sambundin við samlíkum." -#~ msgstr[1] "Hesir torrentar eru sambundnir við samlíkum." +#~ msgid "Seeding" +#~ msgstr "Fræi" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Hesin torrent hevur fullgjørt niðurtøkuna." -#~ msgstr[1] "Hesir terrentar hava fullgjørt niðurtøkurnar." +#~ msgid "Creating torrent..." +#~ msgstr "Stovni torent..." -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Ein av hesum torrentunum er sambundin við samlíkum." -#~ msgstr[1] "Nakrir av hesum torrentunum eru sambundnir við samlíkum." +#~ msgid "This may take a moment..." +#~ msgstr "Hettar kann taka sína tíð..." -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Strika henda torrentsa niðurtiknu fílur?" -#~ msgstr[1] "Strika hesir torrenta niðurtiknu fílur" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Taka torrent burtur?" -#~ msgstr[1] "Taka torrentar burtur" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Ein av hesum torrentunum hevur ikki fullgjørt niðurtøkuna." -#~ msgstr[1] "Nakrir av hesum torrentunum hava ikki fullgjør niðurtøkurnar." - -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d Fíla" -#~ msgstr[1] "%1$s; %2$'d Fílur" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Partur @ %2$s" -#~ msgstr[1] "%1$'d Partar @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Niðurtøka fullgjørd" #~ msgid "_Open Folder" #~ msgstr "_Lat upp skjáttu" @@ -2166,6 +2395,10 @@ msgstr "Í kø til váttan" #~ msgstr "Legg torrent til frá URL" #, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Spyrji um tal á samlíkumnú... %s" + +#, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "%1$s of %2$s (%3$.2f%%), upsent %4$s (Lutfall: %5$s)" @@ -2185,23 +2418,23 @@ msgstr "Í kø til váttan" #~ msgid "Up: %s" #~ msgstr "Upp: %s" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent virkni" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrentviðskiftari" + #~ msgid "Adding Torrents" #~ msgstr "Leggi til torrentar" #~ msgid "Limits" #~ msgstr "Mørk" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Fræi til %1$'d av %2$'d sambunum javnlíka" -#~ msgstr[1] "Fræi %1$'d av %2$'d sambundnum javnlíkum" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Forða _dvala tá torrentar eru virknir" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Niðurtaki frá %1$'d av %2$'d sambundnum javnlíka" -#~ msgstr[1] "Niðurtaki frá %1$'d av %2$'d sambundnum javnlíkum" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Forar skriviborðs dvalastand" #~ msgid "Temporary Speed Limits" #~ msgstr "Fyribils ferðmørk" @@ -2209,6 +2442,9 @@ msgstr "Í kø til váttan" #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Avmarka ni_ðurtøkuferð (KB/s):" +#~ msgid "Testing..." +#~ msgstr "Royni..." + #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Avmarka uppsendingaferð (KB/s):" @@ -2228,11 +2464,6 @@ msgstr "Í kø til váttan" #~ msgid "Peer was discovered through DHT" #~ msgstr "Javnlíki varð funnin ígjøgnum DHT" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Kundi ikki leggja til tvinnar torrentar" -#~ msgstr[1] "Kundi ikki leggja til tvinnar torrentar" - #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2243,6 +2474,9 @@ msgstr "Í kø til váttan" #~ msgid "Tier" #~ msgstr "Lag" +#~ msgid "Show _popup notifications" +#~ msgstr "Vís _støkkmyndafráboðanir" + #~ msgid "Proxy _server:" #~ msgstr "Staðgongu_ambætari:" @@ -2268,12 +2502,6 @@ msgstr "Í kø til váttan" #~ "Klikkja fyri at gilda fyribils ferðmark\n" #~ "(%1$s niður, %2$s upp)" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrentur" -#~ msgstr[1] "%'d Torrentar" - #~ msgid "A_ll" #~ msgstr "A_llir" @@ -2289,12 +2517,6 @@ msgstr "Í kø til váttan" #~ msgid "_Paused" #~ msgstr "_Stðgaðir" -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d av %2$'d Torrenti" -#~ msgstr[1] "%1$'d av %2$'d Torrentum" - #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" @@ -2325,18 +2547,6 @@ msgstr "Í kø til váttan" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dagur" -#~ msgstr[1] "%'d dagar" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d tími" -#~ msgstr[1] "%'d tímar" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2345,18 +2555,6 @@ msgstr "Í kø til váttan" #~ msgstr "%'.1f KB/s" #, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuttur" -#~ msgstr[1] "%'d minuttir" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekund" -#~ msgstr[1] "%'d sekundir" - -#, c-format #~ msgid "Preallocated file \"%s\"" #~ msgstr "Forútluta fíla \"%s\"" @@ -2366,10 +2564,20 @@ msgstr "Í kø til váttan" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Avmarka _uppsendingaferðina (KiB/s):" +#~ msgid "Verifying" +#~ msgstr "Sanni" + +#~ msgid "Queued" +#~ msgstr "Í kø" + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s of %2$s (%3$.2f%%), uppsent %4$s (Lutfall: %5$s Mál: %6$s)" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Kundi ikki ógilda skriviborðsdvalastandin: %s" + #~ msgid "Pick a _random port on startup" #~ msgstr "Vel eitt tilvildarligt portur við byrjan" @@ -2410,6 +2618,18 @@ msgstr "Í kø til váttan" #~ msgid "%'.2f MiB/s" #~ msgstr "%'.2f MiB/s" +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Gilda fyribi_ls ferðmørk" @@ -2419,6 +2639,12 @@ msgstr "Í kø til váttan" #~ msgid "_Add File..." #~ msgstr "Legg fílu _afturat..." +#~ msgid "Set _Location..." +#~ msgstr "Stil_la stað..." + +#~ msgid "Waiting to verify local data" +#~ msgstr "Bíði eftir at vátta staðbundna dáta" + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -2428,6 +2654,12 @@ msgstr "Í kø til váttan" #~ msgid "Announce URL" #~ msgstr "Kunngerð URL" +#~ msgid "Adding" +#~ msgstr "Leggi afturat" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Fái nýggjan blokklista..." + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Avmarka ni_ðurtøkuferð (%s):" @@ -2436,8 +2668,24 @@ msgstr "Í kø til váttan" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Avmarka up_psendigaferð (%s):" +#~ msgid "size|None" +#~ msgstr "stødd|einki" + #, c-format #~ msgid "" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" #~ msgstr "" #~ "portursendursending ígjøgnum \"%s\", tænastan \"%s\". (staðatsetur: %s:%d)" + +#~ msgid "Open _URL..." +#~ msgstr "Opna_URL..." + +#~ msgid "Open URL..." +#~ msgstr "Opna URL..." + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Avspæl ljóð, tá ið niðurtøkur eru lidnar" + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s (%2$s%% av %3$s%% Tøkt) + %4$s Óvátta" diff --git a/release/src/router/transmission/po/fr.po b/release/src/router/transmission/po/fr.po index bc5683725e..134e133120 100644 --- a/release/src/router/transmission/po/fr.po +++ b/release/src/router/transmission/po/fr.po @@ -1,4 +1,4 @@ -# $Id: fr.po 12438 2011-05-17 00:01:54Z jordan $ +# $Id: fr.po 13224 2012-02-13 20:58:29Z jordan $ # French translation of Transmission. # Copyright (C) 2005-2008 The Free Software Foundation, Inc. # This file is distributed under the same license as the Transmission package. @@ -13,646 +13,694 @@ msgid "" msgstr "" "Project-Id-Version: Transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-01-04 09:57+0000\n" -"Last-Translator: Bruno Patri \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-12-10 16:29+0000\n" +"Last-Translator: Pierre Rudloff \n" "Language-Team: GNOME French Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Trier par _activité" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Trier par _nom" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Trier par _progression" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Trier par rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Tri_er par état" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Trier par â_ge" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Trier par te_mps restant" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Trier par _taille" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Afficher Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Journa_l des messages" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Activer les _limites de vitesse alternatives" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Vue _compacte" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" -msgstr "In_verser l'ordre de tri" +msgstr "In_verser le tri" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Barre des _filtres" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" -msgstr "Barre d'é_tat" +msgstr "_Barre d'état" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barre d'ou_tils" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fichier" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Affichage" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Trier les torrent_s par" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "É_dition" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "Aid_e" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "Copier le lien _Magnet dans le presse-papier" +msgstr "Copier le lien _magnet dans le presse-papier" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Ouvrir un torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Démarrer" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" -msgstr "Démarrer ce torrent" +msgstr "Démarrer le ou les torrent(s) sélectionné(s)" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistiques" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Faire un don" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Vérifier les données locales" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Suspendre" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" -msgstr "Suspendre ce torrent" +msgstr "Suspendre le ou les torrent(s) sélectionné(s)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" -msgstr "_Suspendre tout" +msgstr "Tout sus_pendre" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Suspendre tous les torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "Démarrer tou_s" +msgstr "Tout _démarrer" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Démarrer tous les torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Définir l’_emplacement…" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Supprimer le torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Supprimer les fichiers et enlever" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nouveau..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Créer un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Quitter" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Tout sélectionner" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Tout désé_lectionner" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Propriétés du torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Ouvrir le dossi_er" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Sommaire" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Demander _plus de pairs au traqueur" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Impossible de créer « %1$s » : %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Impossible d'ouvrir « %1$s » : %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s est déjà en cours d'exécution." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importation de « %s »" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "Utiliser les paramètres globaux" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Partager quel que soit le ratio" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Partager jusqu’à un ratio de :" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Partager quelle que soit l’activité" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Arrêter de partager si inactif depuis N minutes :" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Vitesse" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Respecter les _limites globales" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limiter la vitesse de _téléchargement (%s) :" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Limiter la vitesse d'_envoi (%s) :" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Priorité du torrent :" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Limites de partage :" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Ratio :" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inactivité :" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Connexions aux pairs" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "Nombre maximum de pairs :" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Attente de la vérification des données locales" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "En attente de vérification" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Vérification des données locales" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Réception" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Partage" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Terminé" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Suspendu" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mixte" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Aucun torrent sélectionné" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Restreint à ce traqueur -- DHT et PEX désactivés" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent public" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Créé par %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Créé le %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Créé par %1$s le %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Inconnu" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d partie @ %3$s)" +msgstr[1] "%1$s (%2$'d parties @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d partie)" +msgstr[1] "%1$s (%2$'d parties)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% sur %3$s%% disponible)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% sur %3$s%% disponibles) ; %4$s non-vérifiés" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corrompu)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (ratio : %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Aucune erreur" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Jamais" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "actif actuellement" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Il y a %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Activité" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Taille du torrent :" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" -msgstr "Effectué :" +msgstr "Obtenu :" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Reçu :" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Envoyé :" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "État :" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Temps d'exécution :" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Temps restant :" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Dernière activité :" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Erreur :" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Détails" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Emplacement :" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hachage :" # à vérifier -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Confidentialité :" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origine :" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Commentaire :" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Partages Web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Réception" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresse" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Envoi" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Demandes d'envoi" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Demandes de réception" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blocs reçus" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blocs envoyés" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "Annulés par nous" +msgstr "Annulé par nous" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "Annulés par eux" +msgstr "Annulé par eux" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Drapeaux" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Proposition d'échanges optimiste" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Réception à partir de ce pair" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Nous téléchargerions à partir de ce pair s'il nous le permettait" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Envoi au pair" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Nous enverrions vers ce pair s'il nous le demandait" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" "Le pair nous a proposé un échange, mais nous ne sommes pas intéressés" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Nous avons proposé un échange à ce pair, mais il n'est pas intéressé" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Connexion chiffrée" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Pair trouvé par échange de pairs (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Pair trouvé par DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Le pair est une connexion entrante" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Pair connecté via µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Afficher _plus de détails" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Liste de %1$s%2$'d pairs reçue il y a %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Demande de la liste de pairs %1$sexpirée il y a %2$s %3$s ; nouvelle " "tentative programmée" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Erreur survenue il y a %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Aucune mise à jour prévue" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" -msgstr "Demander plus de pairs dans %s" +msgstr "Demande de plus de pairs dans %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "En attente pour demander plus de pairs" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Demande de nouveaux pairs en cours... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" "Le traqueur avait %s%'d fournisseurs et %'d téléchargeurs il y a %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Erreur de rassemblement (scrape) « %s%s%s » il y a %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" -msgstr "Décompter les pairs dans %s" +msgstr "Décompte des pairs dans %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Décompte des pairs en attente" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Décompte des pairs en cours... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "La liste contient des URL non valables" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Veuillez corriger les erreurs et réessayer." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Éditer les traqueurs" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL d'annonce des traqueurs" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -661,239 +709,288 @@ msgstr "" "primaire.\n" "Pour ajouter une autre URL primaire, placez-la après une ligne vide." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Ajouter un traqueur" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Traqueur" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_URL d'annonce :" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Traqueurs" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Ajouter" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Enlever" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Afficher les traqueurs de secours" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informations" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Pairs" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -"LIste de fichiers non disponible pour le résumé des propriétés du torrent" +"La liste des fichiers n'est pas disponible avec la sélection multiple de " +"torrents" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Fichiers" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Options" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Propriétés de %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "Propriétés du torrent %d" +msgstr "Propriétés de %d torrents" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Quitter Transmission ?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Enlever le torrent ?" +msgstr[1] "Enlever ces %d torrents ?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Ne _pas me le redemander" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Supprimer les fichiers téléchargés de ce torrent ?" +msgstr[1] "Supprimer les fichiers téléchargés de ces %d torrents ?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Une fois supprimé, la reprise du torrent nécessitera le fichier torrent ou " +"le lien magnet." +msgstr[1] "" +"Une fois supprimés, la reprise des torrents nécessitera les fichiers torrent " +"ou les liens magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Le téléchargement de ce torrent n'est pas terminé." +msgstr[1] "Le téléchargement de ces torrents n'est pas terminé." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Ce torrent est connecté à des pairs." +msgstr[1] "Ces torrents sont connectés à des pairs." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Un de ces torrents est connecté à des pairs." +msgstr[1] "Plusieurs de ces torrents sont connectés à des pairs." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Le téléchargement d'un de ces torrents n'est pas terminé." +msgstr[1] "Le téléchargement de plusieurs de ces torrents n'est pas terminé." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" -msgstr "Élevé" +msgstr "Élevée" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normale" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" -msgstr "Bas" - -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" +msgstr "Basse" -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Téléchargement" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nom" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Taille" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Obtenu" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Téléchargement" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priorité" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Tous" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Confidentialité" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Public" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privé" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Actif" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "En file d'attente" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Vérification" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Erreur" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Afficher :" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Erreur lors de l'enregistrement de Transmission en tant que gestionnaire x-" +"scheme-handler/magnet : %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Signal %d reçu ; tentative de fermeture propre. Recommencez si cela se " +"bloque." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Emplacement où rechercher les fichiers de configuration" -#: ../gtk/main.c:723 +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Démarrer avec tous les torrents suspendus" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Afficher le numéro de version et quitter" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Démarrer minimisé dans la zone de notification" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Emplacement où rechercher les fichiers de configuration" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Afficher le numéro de version et quitter" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[Fichiers torrent ou URL]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission ne peut pas être démarré." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission est un programme de partage de fichiers. Lorsque vous lancez un " +"torrent, ses données seront accessibles aux autres via upload. Vous et vous " +"seul êtes pleinement responsable de l'exercice du jugement approprié et du " +"respects de votre législation locale." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "J'_accepte" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Fermeture des connexions" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Envoi au traqueur des totaux d'émission et de réception..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Quitter maintenant" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Impossible d'ajouter un torrent corrompu" +msgstr[1] "Impossible d'ajouter des torrents corrompus" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Impossible d'ajouter un torrent dupliqué" +msgstr[1] "Impossible d'ajouter des torrents dupliqués" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Un client BitTorrent simple et rapide" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) « The Transmission Project »" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Pierre-Henri Quelen , 2006.\n" @@ -901,278 +998,326 @@ msgstr "" "Jean-François Fortin Tam , 2007.\n" "\n" "Launchpad Contributions:\n" -" Anthony Noël https://launchpad.net/~gnomaton\n" -" Cyril GRAGEON https://launchpad.net/~cyril-g\n" -" Guillaume Lemaître https://launchpad.net/~guillaume-lemaitre\n" +" Adrien Blanc https://launchpad.net/~adrien-blanc\n" +" Alexandre C https://launchpad.net/~exodus56\n" +" Alexandre Pliarchopoulos https://launchpad.net/~al-pliar\n" +" Arzach https://launchpad.net/~arzach\n" +" ButterflyOfFire https://launchpad.net/~butterflyoffire\n" +" Claude Gagné https://launchpad.net/~miltiad\n" +" Cyrille Pontvieux https://launchpad.net/~jrd-enialis\n" +" DarkRedman https://launchpad.net/~darkredman\n" +" Francois Magimel https://launchpad.net/~linkid\n" +" Fred https://launchpad.net/~frederic-plante\n" +" Gabriel U. https://launchpad.net/~gabriel-ull\n" " Guillaume Mazoyer https://launchpad.net/~respawneral\n" " Isabell Long https://launchpad.net/~issyl0\n" " Jean-Philippe LECHÊNE https://launchpad.net/~jphlechene\n" " Karen Baxter https://launchpad.net/~alcohol-baxter\n" -" Pierre Rudloff https://launchpad.net/~tael67" - -#: ../gtk/makemeta-ui.c:78 +" Mzombira https://launchpad.net/~mzombira\n" +" Nicolas Delvaux https://launchpad.net/~malizor\n" +" Niki https://launchpad.net/~nikiroo\n" +" Pierre Hanselmann https://launchpad.net/~pierre-hanselmann\n" +" Pierre Rudloff https://launchpad.net/~rudloff\n" +" Ptitphysik https://launchpad.net/~amalpeyre\n" +" Rafik Ouerchefani https://launchpad.net/~rafik\n" +" RedGuff https://launchpad.net/~domsau2\n" +" Simon https://launchpad.net/~simon-chatain\n" +" Splash https://launchpad.net/~splash-open-web\n" +" Stéphane Loeuillet https://launchpad.net/~leroutier\n" +" Sylvain Lasnier https://launchpad.net/~sylvain-lasnier\n" +" Thibault Lemaitre https://launchpad.net/~thibault.lemaitre\n" +" Thomas P https://launchpad.net/~tpxp\n" +" TuniX12 https://launchpad.net/~tunix12-deactivatedaccount\n" +" [MA]Pascal https://launchpad.net/~pborreli\n" +" alienworkshop https://launchpad.net/~alienworkshop\n" +" charles https://launchpad.net/~charlesk\n" +" elgeneralmidi https://launchpad.net/~ubuntufromscratch-deactivatedaccount\n" +" gwendi70 https://launchpad.net/~gwendi70\n" +" ianux https://launchpad.net/~ianux\n" +" lann https://launchpad.net/~lann\n" +" loquehumaine https://launchpad.net/~loquehumaine\n" +" ooliver27 https://launchpad.net/~ooliver27\n" +" parislanuit https://launchpad.net/~ubuntu-banderilles\n" +" tomestla https://launchpad.net/~tomestla\n" +" viktor https://launchpad.net/~lfraisse" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Création de « %s »" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "« %s » a été créé" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Erreur : l'URL « %s » n'est pas valable" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Annulé" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Erreur de lecture « %s » : %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Erreur d'écriture « %s » : %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s analysé" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nouveau torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Création du torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Aucune source sélectionnée" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d fichier" +msgstr[1] "%1$s; %2$'d fichiers" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d fragment @ %2$s" +msgstr[1] "%1$'d fragments @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Enregistrer _sous :" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "D_ossier source :" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" -msgstr "_Fichier Source :" +msgstr "_Fichier source :" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Aucune source sélectionnée" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Propriétés" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Traqueurs :" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mmentaire :" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "_Torrent privé" +msgstr "Torrent _privé" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Impossible d'enregistrer \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Enregistrer le journal" # à vérifier -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Heure" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Messages" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Débogage" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Journal des messages" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Niveau" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Téléchargement terminé" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent complet" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Ouvrir un fichier" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Ouvrir le dossier" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent complet" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent ajouté" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Fichiers torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Tous les fichiers" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Options du torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" -msgstr "En_voyer le fichier .torrent à la corbeille" +msgstr "_Déplacer le fichier .torrent dans la corbeille" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "Démarrer dè_s l'ajout" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Fichier _torrent :" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Sélectionnez un fichier source" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "Dossier de _destination :" +msgstr "_Dossier de destination :" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Sélectionnez un dossier de destination" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Ouvrir un torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Afficher les _options" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Ouvrir une URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Ouvrir un torrent depuis une URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Déplacement de « %s »" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "Impossible de déplaver le torrent" +msgstr "Impossible de déplacer le torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Ceci peu prendre un moment…" +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Définir l'emplacement du torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Emplacement" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Emp_lacement du torrent :" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Déplacer du dossier actuel" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Les données loc_ales sont déjà là" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Démarré %d fois" +msgstr[1] "Démarré %d fois" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Remettre vos statistiques à zéro ?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Ces statistiques vous sont uniquement destinées. Les réinitialiser n'affecte " +"pas les statistiques enregistrées par vos traqueurs BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Réinitialiser" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistiques" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Session actuelle" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Ratio :" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Durée :" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Démarré %d fois" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s de %2$s (%3$s% %)" @@ -1183,7 +1328,7 @@ msgstr "%1$s de %2$s (%3$s% %)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s de %2$s (%3$s% %), envoyé %4$s (ratio : %5$s objectif : %6$s)" @@ -1193,7 +1338,7 @@ msgstr "%1$s de %2$s (%3$s% %), envoyé %4$s (ratio : %5$s objectif : %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s de %2$s (%3$s% %), envoyé %4$s (ratio : %5$s)" @@ -1202,7 +1347,7 @@ msgstr "%1$s de %2$s (%3$s% %), envoyé %4$s (ratio : %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, envoyé %2$s (ratio : %3$s objectif : %4$s)" @@ -1210,97 +1355,125 @@ msgstr "%1$s, envoyé %2$s (ratio : %3$s objectif : %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, envoyé %2$s (Ratio : %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Temps restant inconnu" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s restant" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Bloqué" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inactif" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Vérification des données locales (%.1f %% testé)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Ratio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Le traqueur a envoyé l'avertissement : \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Le traqueur a signalé l'erreur : \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Erreur : %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Client BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Réception depuis %1$'d de %2$'d pair connecté" +msgstr[1] "Réception depuis %1$'d de %2$'d pairs connectés" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +"Téléchargement de méta-données depuis %1$'d pair (%2$d%% effectués)" +msgstr[1] "" +"Téléchargement de méta-données depuis %1$'d pairs (%2$d%% effectués)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Partage vers %1$'d de %2$'d pair connecté" +msgstr[1] "Partage vers %1$'d de %2$'d pairs connectés" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Reçoit et partage des fichiers via BitTorrent" +msgid "BitTorrent Client" +msgstr "Client BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Client BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Client Bittorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Reçoit et partage des fichiers via BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Activité BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Désactiver l'hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "L'hibernation n'a pas pu être désactivée : %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "Activer l'hibernation" +msgstr "Permettre l'hibernation" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limite : %s)" @@ -1309,7 +1482,7 @@ msgstr "(Limite : %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1320,495 +1493,616 @@ msgstr "" "Émission : %1$s %2$s\n" "Réception : %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Ajout" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Enregistrer _vers :" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Ajouter automatiquement des torrents de :" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incomplet" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Ajouter « ._part » au nom des fichiers incomplets" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Enregistrer _vers :" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Conserver les torrents _incomplets dans :" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Appeler ce scrip_t quand un torrent est terminé :" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Ajouter automatiquement les torrents de :" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Partager jusqu’à un ratio de :" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Arrêter de partager si inactif depuis _N minutes :" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Bureau" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -"Empêc_her la mise en veille sur disque lorsque des torrents sont actifs" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Afficher l'icône de Transmission dans le zone de _notification" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Afficher les _bulles de notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "La liste de blocage contient %'d règle" +msgstr[1] "La liste de blocage contient %'d règles" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Émettre un _son lorsque les téléchargements sont terminés" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "La liste de blocage a récupéré %'d règle." +msgstr[1] "La liste de blocage a récupéré %'d règles." -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Mise à jour réussie !" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Mise à jour impossible." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Mettre à jour la liste d'exclusion" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Récupération de la nouvelle liste d'exclusion..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "Chiffrement autorisé" +msgstr "Autoriser le chiffrement" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Chiffrement préféré" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Chiffrement requis" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Liste d'exclusion" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Activer la liste d’exclusion :" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Mettre à jo_ur" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Activer les mises à jour _automatiques" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Mode de chiffr_ement :" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Utiliser PE_X pour trouver plus de pairs" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX est un outil permettant d'échanger des listes de pairs avec ceux " "auxquels vous êtes connecté." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Utiliser _DHT pour trouver plus de pairs" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" "DHT est un outil permettant de trouver des pairs en l'absence de traqueur." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Utiliser la découverte de pairs _locaux pour trouver plus de pairs" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD est un outil pour trouver des pairs sur votre réseau local." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Client Web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Activ_er le client Web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Ouvrir le client Web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Port HTTP :" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Utiliser l'_authentification" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Nom d'_utilisateur :" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" -msgstr "Mot de passe :" +msgstr "Mot de _passe :" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "Autoriser uniquement les a_dresses IP à se connecter :" +msgstr "Permettre uniquement à ces a_dresses IP de se connecter :" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Les adresses IP peuvent utiliser des jokers, comme 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresses :" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Quotidiennement" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "de la semaine" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "du weekend" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Dimanche" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Lundi" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Mardi" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Mercredi" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Jeudi" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Vendredi" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Samedi" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Limites de vitesse" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Envoi (%s) :" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Téléchargement (%s) :" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Limites de vitesse alternatives" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Outrepasser les limites de vitesse manuellement ou au périodes définies" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "E_nvoi (%s) :" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Té_léchargement (%s) :" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Période_s :" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _vers " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_les jours :" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "État inconnu" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Le port est ouvert" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Le port est fermé" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Test..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Port d'écoute" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Port utilisé pour les connexions entrantes :" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_ster le port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Choisir un port au hasa_rd a chaque démarrage de Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" "Utiliser les redirections des ports UPnP ou NAT-PMP depuis mon routeur." -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Limites du pair" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Nombre maximum de pairs par _torrent :" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" -msgstr "Nombre de pairs _global maximum :" +msgstr "Nombre maximum de pairs (_globalement) :" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Activer _uTP pour la communication entre pairs" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP est un outil destiné à réduire la congestion du réseau." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Préférences de Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Réseau" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Ratio total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Ratio de la session" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Transfert total" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transfert de la session" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Cliquez pour désactiver les limites de vitesse alternatives\n" +"(%1$s en téléchargement, %2$s en envoi)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Cliquez pour activer les limites de vitesse alternatives\n" +"(%1$s en téléchargement, %2$s en envoi)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Le traqueur autorisera les requêtes dans %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Illimité" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Partage illimité" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limiter la vitesse de téléchargement" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limiter la vitesse d'envoi" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Arrêter l'envoi au ratio" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Arrêter au ratio (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d sur %2$'d transfert" +msgstr[1] "%1$'d sur %2$'d transferts" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Ratio : %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Réception : %1$s, Émission : %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "Kio" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "Mio" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "Gio" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "Tio" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "Kio/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "Mio/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "Gio/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "Tio/s" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "aucun" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "taille|aucune" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d jour" +msgstr[1] "%'d jours" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d heure" +msgstr[1] "%'d heures" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minute" +msgstr[1] "%'d minutes" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d seconde" +msgstr[1] "%'d secondes" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Le fichier torrent « %s » contient des données invalides." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Le fichier torrent « %s » est déjà en cours d'utilisation." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Le fichier torrent « %s » a rencontré une erreur inconnue." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Erreur lors de l'ouverture du torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Impossible d'ouvrir « %s »" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Le serveur a retourné « %1$ld%2$s »" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL non reconnue" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission ne sait pas comment utiliser « %s »" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Ce lien magnet semble destiné à autre chose que BitTorrent. Les liens magnet " +"BitTorrent ont une section contenant « %s »." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Métadonnées non valides" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Impossible d'enregistrer le fichier temporaire « %1$s » : %2$s" @@ -1818,241 +2112,249 @@ msgstr "Impossible d'enregistrer le fichier temporaire « %1$s » : %2$s" msgid "Saved \"%s\"" msgstr "« %s » enregistré" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Impossible d'enregistrer le fichier « %1$s » : %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Impossible de lire « %1$s » : %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "La liste d’exclusion « %s » contient %zu entrées" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" "les adresses invalides à la ligne %d de la liste d'exclusion ont été ignorées" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Liste d’exclusion « %s » mise à jour avec %zu entrées." -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Impossible de créer « %1$s » : %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Impossible d'ouvrir « %1$s » : %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Impossible de tronquer « %1$s » : %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Impossible de créer un connecteur : %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Le créateur de torrent ignore le fichier « %s » : %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "L'entrée de métadonnées « %s » est invalide" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Redirection de port (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s a réussi (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Adresse publique trouvée « %s »" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "plus de redirection pour le port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d redirigé avec succès" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Impossible de définir l'adresse source %s sur %d : %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "Impossible de connecter le connecteur %d à %s, port %d (n° d'erreur %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Une autre instance de Transmission s'exécute-t-elle ?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Impossible se connecter au port %d sur %s : %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Impossible de s'attacher au port %d sur %s : %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" +"Veuillez vérifier les données locales ! La partie #%zu est corrompue." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Redirection du port" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Démarrage" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Redirigé" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Arrêt" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Non redirigé" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "État modifié de « %1$s » en « %2$s »" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Arrêté" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s démarré" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d torrents chargés" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Avertissement du traqueur : « %s »" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Erreur du traqueur : « %s »" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Aucune donnée trouvée ! Assurez-vous que vos disques sont connectés ou " +"utilisez « Définir l'emplacement ». Pour re-télécharger, retirez le torrent " +"et ajoutez-le à nouveau." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Redémarré manuellement -- désactivation de son ratio de source" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Suppression du torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Effectué" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Complet" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incomplet" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Redirection de port (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Périphérique de passerelle Internet trouvé « %s »" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "L'adresse locale est « %s »" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Le port %d n'est pas redirigé" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Arrêt de la redirection de port via « %s », service « %s »" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Translation de port via « %s », service « %s ». (adresse locale : %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "La redirection de port a réussi !" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ce n'est pas un fichier normal" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "L'allocation de mémoire a échoué." #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Le fichier « %s » est en chemin" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "aucun" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Vérification du torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "En attente de vérification" - #~ msgid "_Reverse Sort Order" #~ msgstr "Ordre inve_rsé" @@ -2074,6 +2376,9 @@ msgstr "En attente de vérification" #~ msgid "Limit _upload speed (KB/s):" #~ msgstr "Limiter le taux d'é_mission (Kio/s) :" +#~ msgid "_Don't ask me again" +#~ msgstr "Ne _pas me le redemander" + #~ msgid "[torrent files]" #~ msgstr "[fichiers torrent]" @@ -2085,6 +2390,9 @@ msgstr "En attente de vérification" #~ msgid "Up: %s" #~ msgstr "Émission : %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Attente de la vérification des données locales" + #~ msgid "A_ll" #~ msgstr "_Tout" @@ -2103,9 +2411,19 @@ msgstr "En attente de vérification" #~ msgid "Progress" #~ msgstr "Avancement" +#~ msgid "Downloading" +#~ msgstr "Réception" + #~ msgid "_Main Window" #~ msgstr "Fenêtre _principale" +#~ msgid "_New..." +#~ msgstr "_Nouveau..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s est déjà en cours d'exécution." + #~ msgid "Seeders:" #~ msgstr "Seeders :" @@ -2157,11 +2475,6 @@ msgstr "En attente de vérification" #~ msgid "Manual announce allowed in:" #~ msgstr "Annonce manuelle permise dans :" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Enlever un torrent ?" -#~ msgstr[1] "Enlever des torrents ?" - #~ msgid "Start minimized in system tray" #~ msgstr "Démarrer minimisé dans la zone de notification" @@ -2185,18 +2498,6 @@ msgstr "En attente de vérification" #~ msgstr "Réception : %1$s, Émission. : %2$s" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Réception depuis %1$'d de %2$'d pair connecté" -#~ msgstr[1] "Réception depuis %1$'d de %2$'d pairs connectés" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Partage vers %1$'d de %2$'d pair connecté" -#~ msgstr[1] "Partage vers %1$'d de %2$'d pairs connectés" - -#, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" @@ -2214,47 +2515,11 @@ msgstr "En attente de vérification" #~ msgstr "Limitation" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d sur %2$'d transfert" -#~ msgstr[1] "%1$'d sur %2$'d transferts" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrents" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u octet" #~ msgstr[1] "%'u octets" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d seconde" -#~ msgstr[1] "%'d secondes" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minute" -#~ msgstr[1] "%'d minutes" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d heure" -#~ msgstr[1] "%'d heures" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d jour" -#~ msgstr[1] "%'d jours" - #~ msgid "Invalid URL" #~ msgstr "URL invalide" @@ -2270,9 +2535,15 @@ msgstr "En attente de vérification" #~ msgid "Add a Torrent" #~ msgstr "Ajouter un torrent" +#~ msgid "BitTorrent Activity" +#~ msgstr "Activité BitTorrent" + #~ msgid "Couldn't read resume file" #~ msgstr "Impossible de lire le fichier de reprise" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Client Bittorrent Transmission" + #~ msgid "Choose File" #~ msgstr "Choisir un fichier" @@ -2298,11 +2569,6 @@ msgstr "En attente de vérification" #~ msgid "Now" #~ msgstr "Maintenant" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Impossible d'ajouter un torrent dupliqué" -#~ msgstr[1] "Impossible d'ajouter des torrents dupliqués" - #~ msgid "File \"%s\" is already open" #~ msgstr "Le fichier « %s » est déjà ouvert" @@ -2331,15 +2597,8 @@ msgstr "En attente de vérification" #~ msgid "In progress" #~ msgstr "En cours" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Supprimer les fichiers réceptionnés de ce torrent ?" -#~ msgstr[1] "Supprimer les fichiers réceptionnés de ces torrents ?" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Impossible d'ajouter un torrent corrompu" -#~ msgstr[1] "Impossible d'ajouter des torrents corrompus" +#~ msgid "Quit Transmission?" +#~ msgstr "Quitter Transmission ?" #~ msgid "Torrent created!" #~ msgstr "Torrent créé !" @@ -2453,29 +2712,9 @@ msgstr "En attente de vérification" #~ msgid "Closing port %d on %s" #~ msgstr "Fermeture du port %d sur %s" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Ce torrent est connecté à des pairs." -#~ msgstr[1] "Ces torrents sont connectés à des pairs." - #~ msgid "Show desktop _notifications" #~ msgstr "Afficher les _notifications du bureau" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Un de ces torrents est connecté à des pairs." -#~ msgstr[1] "Plusieurs de ces torrents sont connectés à des pairs." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Ce torrent n'a pas fini d'être téléchargé." -#~ msgstr[1] "Ces torrents n'ont pas fini d'être téléchargés." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Un de ces torrents n'a pas fini d'être téléchargé." -#~ msgstr[1] "Plusieurs de ces torrents n'ont pas fini d'être téléchargés." - #~ msgid "_Open web interface" #~ msgstr "_Ouvrir l'interface Web" @@ -2501,8 +2740,8 @@ msgstr "En attente de vérification" #~ "Impossible d'ouvrir le port %d sur %s pour l'écoute des connexions entrantes " #~ "de pairs (erreur numéro %d - %s)" -#~ msgid "_Test Port" -#~ msgstr "_Tester le port" +#~ msgid "Testing..." +#~ msgstr "Test..." #, c-format #~ msgid "Blocklist now has %'d rule." @@ -2513,9 +2752,15 @@ msgstr "En attente de vérification" #~ msgid "Seed _regardless of ratio" #~ msgstr "Pa_rtage indépendant du ratio" +#~ msgid "Seeding" +#~ msgstr "Partage" + #~ msgid "Peer was discovered through DHT" #~ msgstr "Pair découvert via DHT" +#~ msgid "Getting new blocklist..." +#~ msgstr "Récupération de la nouvelle liste d'exclusion..." + #~ msgid "None sent" #~ msgstr "Pas d'envoi" @@ -2534,21 +2779,6 @@ msgstr "En attente de vérification" #~ msgid "Seed-Until Ratio" #~ msgstr "Partager jusqu'à un ratio de" -#~ msgid "Sort by _ETA" -#~ msgstr "Trier par durée r_estante estimée" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d partie)" -#~ msgstr[1] "%1$s (%2$'d parties)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d partie @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d parties @ %3$s)" - #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "Partager le torrent jusqu'à ce que le ratio atteigne :" @@ -2556,9 +2786,9 @@ msgstr "En attente de vérification" #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s vérifié)" -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s vérifié, %3$s non vérifié)" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "" +#~ "Empêc_her la mise en veille sur disque lorsque des torrents sont actifs" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Afficher Transmission dans la zone de no_tification" @@ -2566,39 +2796,18 @@ msgstr "En attente de vérification" #~ msgid "Show popup _notifications" #~ msgstr "Afficher les _notifications" -#~ msgid "Plaintext preferred" -#~ msgstr "De préférence en texte clair" - -#~ msgid "Encryption required" -#~ msgstr "Chiffrement obligatoire" - -#~ msgid "Encryption preferred" -#~ msgstr "De préférence chiffré" - #~ msgid "Sort by _Tracker" #~ msgstr "Trier par pis_teur" -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Autoriser uniquement ces adresses IP à se connecter :" - #~ msgid "Temporary Speed Limits" #~ msgstr "Limites de vitesse temporaires" #~ msgid "Proxy" #~ msgstr "Serveur mandataire" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Cliquez pour désactiver les limites de vitesse temporaires" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Cliquez pour activer les limites de vitesse temporaires" - #~ msgid "Set _Location" #~ msgstr "Définir l'emp_lacement" -#~ msgid " _and " -#~ msgstr " _et " - #~ msgid "Tier" #~ msgstr "Niveau" @@ -2670,11 +2879,8 @@ msgstr "En attente de vérification" #~ msgid "Add _URL..." #~ msgstr "Ajouter une _URL..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d fragment @ %2$s" -#~ msgstr[1] "%1$'d fragments @ %2$s" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Émettre un _son lorsque les téléchargements sont terminés" #, c-format #~ msgid "%1$.1f%%" @@ -2683,12 +2889,6 @@ msgstr "En attente de vérification" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Activer les _limites de vitesse temporaires" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Découverte de pairs locaux activée" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Découverte des pairs locaux désactivée" - #, c-format #~ msgid "%'.2f GiB/s" #~ msgstr "%'.2f Gio/s" @@ -2702,27 +2902,25 @@ msgstr "En attente de vérification" #~ msgid "Availability:" #~ msgstr "Disponibilité :" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Demande de pairs supplémentaires en cours… %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Décompte des pairs en cours… %s" + #~ msgid "_Edit Trackers" #~ msgstr "_Modifier les traqueurs" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Une fois supprimé, la reprise du torrent nécessitera le fichier torrent ou " -#~ "le lien magnet." -#~ msgstr[1] "" -#~ "Une fois supprimés, la reprise des torrents nécessiteront les fichiers " -#~ "torrent ou les liens magnet." +#~ msgid "Verifying" +#~ msgstr "Vérification" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d fichier" -#~ msgstr[1] "%1$s; %2$'d fichiers" +#~ msgid "Creating torrent..." +#~ msgstr "Création du torrent…" + +#~ msgid "Download complete" +#~ msgstr "Téléchargement terminé" #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" @@ -2735,6 +2933,9 @@ msgstr "En attente de vérification" #~ "Ces statistiques sont pour votre information personnelle. Les réinitialiser " #~ "n'affecte pas les statistiques enregistrées par vos traqueurs BitTorrent." +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Appeler ce scrip_t quand un torrent est terminé :" + #, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " @@ -2751,6 +2952,18 @@ msgstr "En attente de vérification" #~ "Cliquer pour activer les limites de vitesse temporaires\n" #~ "(%1$s réception, %2$s émission)" +#~ msgid "KiB/s" +#~ msgstr "Kio/s" + +#~ msgid "TiB/s" +#~ msgstr "Tio/s" + +#~ msgid "GiB/s" +#~ msgstr "Gio/s" + +#~ msgid "MiB/s" +#~ msgstr "Mio/s" + #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "Limiter la vitesse de _téléchargement (Kio/s) :" @@ -2760,12 +2973,18 @@ msgstr "En attente de vérification" #~ msgid "Edit Trackers" #~ msgstr "Modifier les traqueurs" +#~ msgid "Queued" +#~ msgstr "En file d'attente" + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." #~ msgstr "" #~ "Signal %d reçu ; tentative de fermeture. Recommencez si le problème persiste." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission ne peut pas être démarré." + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2780,13 +2999,11 @@ msgstr "En attente de vérification" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 Le Projet Transmission" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "" -#~ "Téléchargement de méta-données depuis %1$'d pair (%2$d%% effectués)" -#~ msgstr[1] "" -#~ "Téléchargement de méta-données depuis %1$'d pairs (%2$d%% effectués)" +#~ msgid "Adding" +#~ msgstr "Ajout" + +#~ msgid "Show _popup notifications" +#~ msgstr "Afficher les _bulles de notifications" #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" @@ -2850,6 +3067,9 @@ msgstr "En attente de vérification" #~ "Impossible de trouver les données locales. Essayez «Définir l'emplacement» " #~ "pour les localiser ou redémarrez le torrent pour re-télécharger." +#~ msgid "Set _Location..." +#~ msgstr "Définir l’_emplacement…" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% sur %3$s%% disponible) + %4$s non vérifié" @@ -2861,3 +3081,33 @@ msgstr "En attente de vérification" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Vitesse limite d’envoi (%s) :" + +#~ msgid "size|None" +#~ msgstr "taille|aucune" + +#~ msgid "Open _URL..." +#~ msgstr "Ouvrir une _URL…" + +#~ msgid "Open URL..." +#~ msgstr "Ouvrir une URL…" + +#~ msgid "This may take a moment..." +#~ msgstr "Ceci peut prendre un moment…" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission est déjà en cours d'exécution, mais ne répond pas. Pour " +#~ "démarrer une nouvelle session, vous devez d'abord fermer le processus " +#~ "existant." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Envoi des totaux d'émission et de réception au traqueur..." + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "L'hibernation n'a pas pu être inhibée : %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Inhiber l'hibernation" diff --git a/release/src/router/transmission/po/ga.po b/release/src/router/transmission/po/ga.po index c047c1a719..de8c6b5c6d 100644 --- a/release/src/router/transmission/po/ga.po +++ b/release/src/router/transmission/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-11-18 01:37+0000\n" "Last-Translator: Seanan \n" "Language-Team: Irish \n" @@ -15,835 +15,907 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:40+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Amharc" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Eagar" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Cabhair" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Tosaigh" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nua..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Cruthaigh torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Scoir" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Roghnaigh _Uile" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Díroghnaigh Gach Rud" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Comhaid Torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Gach comhad" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Roghanna Torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1250,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1260,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1269,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1277,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1402,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1410,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2004,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,241 +2018,247 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "_Add..." #~ msgstr "_Cuir Leis..." +#~ msgid "_New..." +#~ msgstr "_Nua..." + #~ msgid "Add a Torrent" #~ msgstr "Cuir Torrent Leis" diff --git a/release/src/router/transmission/po/gl.po b/release/src/router/transmission/po/gl.po index 4a1992c773..bbb8b01278 100644 --- a/release/src/router/transmission/po/gl.po +++ b/release/src/router/transmission/po/gl.po @@ -1,4 +1,4 @@ -# $Id: gl.po 12438 2011-05-17 00:01:54Z jordan $ +# $Id: gl.po 13224 2012-02-13 20:58:29Z jordan $ # # Galician translation of Transmission # This file is distributed under the same license as the transmission package. @@ -11,643 +11,691 @@ msgid "" msgstr "" "Project-Id-Version: Transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-04-30 08:58+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-12-30 12:31+0000\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Language: Galician\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordenar por _actividade" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordenar por _nome" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordenar por _progreso" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordenar por rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordenar por _estado" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordenar por anti_güidade" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Ordenar por tempo _restante" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordenar por _tamaño" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Mostrar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Rexistro de mensaxes" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Activar os _límites de velocidade alternativos" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Vista _compacta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Orde in_versa" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Barra de filtro" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra de _estado" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Barra de ferramentas" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Ficheiro" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Ver" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Ordenar torrents por" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editar" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "A_xuda" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copiar a ligazón _Magnet ao portapapeis" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Abrir un _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Abrir un URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Abrir un torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Comezar" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Iniciar torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Estatísticas" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Faga unha doazón" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verificar datos descargados" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausar" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausar torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pór todos en pausa" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pór en pausa todos os torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Iniciar todos" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Comezar todos os torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Estabelecer _localización..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" -msgstr "Eliminar torrent" +msgstr "Retirar torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "_Eliminar ficheiros e limpar" +msgstr "_Eliminar ficheiros e retirar" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Novo..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Crear un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Sair" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Seleccionar _todo" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Dese_leccionar todo" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Propiedades do torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Abrir un carta_fol" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "Índ_ice" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Pedirlle ao localizador máis pares" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Non se pode crear «%1$s»: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Non se pode abrir «%1$s»: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s xa está executandose." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importando «%s»" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Utilizar a configuración global" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Compartir sen ter en conta a taxa" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Deter a acción de compartir cunha taxa:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Compartir sen ter en conta a actividade" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Deter a acción de compartir se está inactivo durante N minutos:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocidade" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Respectar os _límites globais" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limite de velocidade de _descarga (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Límite de velocidade de e_nvío (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioridade de torrent" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Límites da acción de compartir" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Taxa:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inactividade:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Conexións de pares" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Número máximo de pares:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Agardando a comprobar os datos descargados" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Listando para verificación" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verificandor datos locais" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Descargando" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Sementando" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Rematado" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausado" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mesturado" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Sen torrents seleccionados" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privado para este localizador - DHT e PEX desactivados" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent público" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Creado por %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Creado en %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Creado por %1$s en %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Descoñecido" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parte @ %3$s)" +msgstr[1] "%1$s (%2$'d partes @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parte)" +msgstr[1] "%1$s (%2$'d partes)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% de %3$s%% dispoñíbel)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% de %3$s%% dispoñíbel); %4$s sen verificar" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s danados)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Taxa: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Sen erros" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nunca" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Activar agora" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" -msgstr "fai %1$s" +msgstr "vai %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Actividade" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Tamaño do torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Temos:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Descargado:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Enviado:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Rexión:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Duración:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Tempo restante:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Última actividade:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Erro:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalles" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Localización:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Intimidade:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Orixe:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentario:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Sementes web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Descarga" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Enderezo" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Envío" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Cliente" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Petición de envío" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Petición de descarga" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "Baixar bloques" +msgstr "Descargar bloques" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Subir bloques" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Cancelamos" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Cancelaron" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Marcas" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Permisos optimistas" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Descargando deste par" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Descargariamos deste par se nolo permite" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Enviando a este par" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Enviariamos a este par se nolo pide" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "O par permiteo, pero non estamos interesados" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Permitimos a este par, pero el non está interesado" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Conexión cifrada" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "O par foi atopado a través do intercambio de pares (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "O par foi atopado a través de DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "O par é unha conexión de entrada" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Par conectado sobre µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Mostrar _máis detalles" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "Ten unha lista de %1$s%2$'d pares%3$s fai %4$s" +msgstr "Ten unha lista de %1$s%2$'d pares%3$s vai %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -"Lista de solicitude de pares %1$stempo esgotado%2$s fai %3$s; ténteo de novo" +"Lista de solicitude de pares %1$stempo esgotado%2$s vai %3$s; ténteo de novo" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "Ten un erro %1$s\"%2$s\"%3$s fai %4$s" +msgstr "Ten un erro %1$s\"%2$s\"%3$s vai %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Non hai actualizacións programadas" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Solicitando máis pares en %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Na cola para solicitar máis pares" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Solicitando máis pares agora... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" -msgstr "No localizador habia %s%'d sementadores e %'d sambesugas%s fai %s" +msgstr "No localizador habia %s%'d sementadores e %'d sambesugas%s vai %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" -msgstr "Ten un erro de raspado «%s%s%s» fai %s" +msgstr "Ten un erro de raspado «%s%s%s» vai %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Solicitando un reconto de pares en %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Na cola para solicitar o recuento de pares" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Solicitando o reconto de pares agora... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "A lista contén URL incorrectos" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Corrixa os erros e tenteo de novo." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Editar os localizadores" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "O localizador anunciou os URL" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -657,208 +705,236 @@ msgstr "" "Para engadir outro enderezo URL primario, engadao despois dunha liña en " "branco." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Engadir localizador" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Localizador" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Anunciar os URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Localizadores" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Engadir" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Retirar" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Mostrar localizadores de copia de _seguranza" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Información" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Pares" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "A lista de ficheiros non está dispoñíbel para combinar as propiedades do " "torrent" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Ficheiros" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opcións" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Propiedades de %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Propiedades do torrent %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Saír de Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Retirar un torrent?" +msgstr[1] "Retirar %d torrents?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Non preguntar de novo" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Eliminar este ficheiro descargado do torrent?" +msgstr[1] "Eliminar estes %d ficheiros descargados do torrent?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Unha vez retirado, continuar a transferencia que require o ficheiro torrent " +"ou a ligazón magnética." +msgstr[1] "" +"Unha vez retirado, continuar as transferencias que require o ficheiro " +"torrent ou as ligazóns magnéticas." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Este torrent non rematou a descarga." +msgstr[1] "Estes torrents non remataron a descarga." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Este torrent está conectado aos seus pares." +msgstr[1] "Estes torrents estan conectados aos seus pares." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Un destes torrents está conectado aos seus pares." +msgstr[1] "Algun destes torrents están conectados aos seus pares." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Un destes torrent non rematou a descarga" +msgstr[1] "Alguns destes torrents non remataron a descarga" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Alta" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Baixa" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Estabelece unha prioridade alta" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Estabelece unha prioridade normal" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Estabelece unha prioridade baixa" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Descarga" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Non descargar" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nome" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Tamaño" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Temos" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Descarga" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioridade" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Todo" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Intimidade" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Pública" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privada" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Activo" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "En espera" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verificando" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Erro" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Mostrar:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Produciuse un erro ao rexistrar Transmission como manexador de x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" "O sinal %d esta tentando deter limpamente. Fágao de novo de bloquearse." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Onde buscar ficheiros de configuración" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Comezar con todos os torrents pausados" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Mostrar o número de versión e saír" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Iniciar minimizado na área de notificación" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Onde buscar ficheiros de configuración" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Mostrar o número de versión e saír" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[ficheiros torrent ou url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission xa está en execución, mais non responde. Para iniciar unha nova " -"sesión, antes debe pechar o proceso existente de Transmission." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Non se puido iniciar Transmission." -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -870,268 +946,299 @@ msgstr "" "poidan obtelos. Só vostede é responsábel de aplicar un criterio correcto e " "cumprir coas leis locais." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Acepto" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Pechando conexións" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Enviando envíos/descargas totais ao localizador" +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Saír agora" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Non se puido engadir torrent defectuoso" +msgstr[1] "Non se puideron engadir torrents defectuosos" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Non se puido engadir torrent duplicado" +msgstr[1] "Non se puideron engadir torrents duplicados" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Un cliente do BitTorrent rápido e sinxelo" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Festor Wailon Dacoba \n" "\n" "Launchpad Contributions:\n" " Fran Diéguez https://launchpad.net/~frandieguez\n" +" Gal_Escriban https://launchpad.net/~delio444\n" +" Henrique Ferreiro https://launchpad.net/~henrique-ferreiro\n" " Kevin https://launchpad.net/~kevin64-deactivatedaccount\n" " Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n" " Palidiyo https://launchpad.net/~palidiyo" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Creando «%s»" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "«%s» creado!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Erro de anuncio incorrecto de URL «%s»" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Cancelado" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Erro lendo «%s»: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Erro escribindo «%s»: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Analizado %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Novo torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Creando torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Non hai fonte seleccionada" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d ficheiro" +msgstr[1] "%1$s; %2$'d ficheiros" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d parte @ %2$s" +msgstr[1] "%1$'d partes @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Ga_rdar como:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Cartaf_ol orixe" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Ficheiro orixe:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Non hai fonte seleccionada" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Propiedades" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Localizadores:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mentario:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Torrent privado" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Non se puido gardar «%s»" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Gardar rexistro" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tempo" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mensaxe" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Depuración" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Rexistro de mensaxes" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivel" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Descarga completa" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent completo" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Abrir ficheiro" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Abrir o cartafol" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent completo" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent engadido" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Ficheiros torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Todos os ficheiros" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opcións do torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ver o ficheiro .torrent ao lixo" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Iniciar cando se engade" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Ficheiro _torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Seleccionar ficheiro fonte" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Cartafol de _destino:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Selecciona un cartafol de destino" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Abrir un torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Mostrar o diálogo de _opcións" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Abrir un URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Abrir un torrent desde un URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Movendo «%s»" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Non foi posíbel mover o torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Isto pode levar un tempo..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Estabelecer a localización do torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Lugar" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Localización do torrent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Mover cara o cartafol actual" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Os datos locais x_a existen" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Comezado %'d vez" +msgstr[1] "Comezado %'d veces" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Reinicializar as súas estatísticas?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1139,39 +1246,34 @@ msgstr "" "Estas estatísticas son só para a súa información. Restauralas non afectará " "as estatísticas recollidas polos seus localizadores BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Restablecer" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Estatísticas" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sesión actual" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Taxa" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duración:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Comezado %'d veces" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s de %2$s (%3$s%%)" @@ -1182,7 +1284,7 @@ msgstr "%1$s de %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (taxa: %5$s obxectivo: %6$s)" @@ -1192,7 +1294,7 @@ msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (taxa: %5$s obxectivo: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (taxa: %5$s)" @@ -1201,7 +1303,7 @@ msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (taxa: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, enviado %2$s (taxa: %3$s obxectivo: %4$s)" @@ -1209,97 +1311,123 @@ msgstr "%1$s, enviado %2$s (taxa: %3$s obxectivo: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, enviado %2$s (taxa: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Tempo restante descoñecido" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s restante(s)" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Agardando" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inactivo" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verificando os datos locais (%.1f%% verificado)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Relación %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "O localizador devolveu un aviso: «%s»" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "O localizador devolveu un erro: «%s»" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Erro: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Cliente de BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Descargando desde %1$'d de %2$'d par conectado" +msgstr[1] "Descargando desde %1$'d de %2$'d pares conectados" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Descargando metadatos de %1$'d par (%2$d%% done)" +msgstr[1] "Descargando metadatos de %1$'d pares (%2$d%% done)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Sementando en %1$'d de %2$'d par conectado" +msgstr[1] "Sementando en %1$'d de %2$'d pares conectados" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Descargue e comparta ficheiros a través da rede BitTorrent" +msgid "BitTorrent Client" +msgstr "Cliente de BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Cliente de BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Cliente de BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Descargue e comparta ficheiros a través da rede BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Actividade de BitTorrent" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Desbotar a hibernación do escritorio" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Non se pode desactivar a hibernación do escritorio: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Permitir a hibernación do escritorio" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limite: %s)" @@ -1308,7 +1436,7 @@ msgstr "(Limite: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1319,354 +1447,407 @@ msgstr "" "Envío: %1$s %2$s\n" "Descarga: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Engadindo" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Gardar na _localización" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Engadir _automáticamente os torrents de:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incompleto" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Engadir «._part» aos nomes de ficheiros incompletos" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Gardar na _localización" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Manter os torrent _incompletos en:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Executar o scrip_t ao completar o torrent:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Engadir _automáticamente os torrents de:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Deter a acción de compartir cunha _taxa:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Deter a acción de compartir se esta inactivo durante _N minutos:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Escritorio" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Inhibir a _hibernación cando haxa torrents activos" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Mostrar a icona de Transmission na área de _notificación" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Mostrar mensaxes emer_xentes de notificacións" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Reproducir un _son cando a descarga estea completa" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "A lista de bloqueos conten %'d regra" +msgstr[1] "A lista de bloqueos conten %'d regras" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "A lista de bloqueos ten %'d regra." +msgstr[1] "A lista de bloqueos ten %'d regras." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Actualizado sen problemas!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Non foi posíbel actualizar." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Actualizar a lista de bloqueo" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "A obter unha nova lista de bloqueo..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Permitir cifrado" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferir cifrado" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Precisar cifrado" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Lista de bloqueo" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Activar a lista de _bloqueo:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Actualizar" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Activar _actualizacións automáticas" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Modo de _cifrado:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Usar PE_X para buscar máis pares" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX é unha ferramenta para o intercambio de listas de pares cos pares que " "están conectados." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Usar _DHT para buscar máis pares" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT é unha ferramenta para a busca de pares sen un localizador." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Usar o descubridor de pares _locais para buscar máis pares" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" "LPD (Descubrimento de Pares Locais) é unha ferramenta para atopar pares na " "súa rede local" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Cliente en web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Activar cliente en web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "A_brir cliente en web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "_Porto HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Empregar _autenticación" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Nome de _usuario:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Contrasinal:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Permitir conectarse só a estes en_derezos IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Nos enderezos IP poden empregarse comodins como 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Enderezos:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Cada día" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Días da semana" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Fins de semana" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "domingo" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "luns" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "martes" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "mércores" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "xoves" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "venres" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "sábado" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Límites de velocidade" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Enviar (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Descargar (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Límites de velocidade alternativos" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Anular os límites de velocidade normal manualmente ou nos horarios previstos" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "E_nviarr (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Des_cargar (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Horario_s:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _a " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Nos días:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Estado descoñecido" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "O porto esta aberto" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "O porto esta pechado" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Probando..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Porto de atención" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Porto usado para conexións entrantes:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Proba de porto_s" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Escolla un porto aleatorio cada vez que se inicia Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Use un porto UPnP ou NAT-PMP para _reenviar desde o meu encamiñador" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Límite de conexións" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Máximo de pares conectados por _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Máximo _global de pares:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Editar as configuración do proxy de GNOME" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Activar _uTP para a comunicación cos pares" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP é unha ferramenta que serve para reducir a conxestión da rede" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferencias de Trasmissión" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rede" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Taxa total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Taxa da sesión" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Transferencia total" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transferencia por sesión" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1675,7 +1856,7 @@ msgstr "" "Prema para desactivar os límites de velocidade alternativos\n" "(%1$s descarga, %2$s envío)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1684,121 +1865,184 @@ msgstr "" "Prema para activar os límites de velocidade alternativos\n" "(%1$s descarga, %2$s envío)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "O localizador permitirá peticións en %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Sen límites" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Sementar sempre" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limite da velocidade de descarga" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limite da velocidade de envío" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Deter a sementeira proporcional" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Deter na taxa (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d de %2$'d torrent" +msgstr[1] "%1$'d de %2$'d torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Taxa: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "tamaño|descarga: %1$s, envío: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "tamaño|Ningún" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ningún" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d día" +msgstr[1] "%'d días" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hora" +msgstr[1] "%'d horas" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuto" +msgstr[1] "%'d minutos" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segundo" +msgstr[1] "%'d segundos" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "O ficheiro «%s» conten datos incorrectos" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "O ficheiro torrent «%s» xa está en uso." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "O ficheiro torrent «%s» atopou un erro descoñecido" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Atopouse un erro ao abrir o torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Produciuse un erro ao abrir «%s»" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "O servidor devolveu «%1$ld %2$s»" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL non recoñecido" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission non sabe como utilizar «%s»" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1808,11 +2052,11 @@ msgstr "" "As ligazóns «magnet» de BitTorrent teñen unha sección que conten «%s»." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Os metadatos non son correctos" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Non se puido gardar o ficheiro temporal «%1$s»: %2$s" @@ -1822,242 +2066,248 @@ msgstr "Non se puido gardar o ficheiro temporal «%1$s»: %2$s" msgid "Saved \"%s\"" msgstr "«%s» gardado" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Non se pode gardar o ficheiro «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Non se pode ler «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "A lista de bloqueo «%s» conten %zu entradas" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "omitiuse un enderezo incorrecto da lista de bloqueo na liña %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "A lista de bloqueo «%s» foi actualizada %zu entradas" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Non se pode crear «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Non se pode abrir «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "A lista de bloqueo «%s» foi actualizada con %d entradas" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Non se pode truncar \"%1$s\":%2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "No se puido crear o socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "A creación de torrents está omitindo o ficheiro «%s»: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "A entrada de metadatos non é correcta «%s»" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Reenvío de portos (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s sen problemas (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Atopado enderezo público «%s»" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "non reenviar o porto %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "O porto %d foi reenviado satisfactoriamente" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "No se pode estabelecer o enderzo de orixe %s en %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "No se puido conectar o socket %d a %s, porto %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Está executando outra copia de Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Non se pode asociar ao porto %d en %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Non se pode vincular ao porto %d en %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Verifique os seus datos locais! O fragmento num. %zu está estragado." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Reenviando porto" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Iniciando" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Reenviado" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Dentendo" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Non reenviado" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "O estado cambiou de«%1$s» a «%2$s»" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Detido" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s iniciado" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Cargados %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Aviso do localizador: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Erro do localizador: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" "Non se atoparon datos! Asegúrese de que as súas unidades estean conectadas " -"ou use «Estabelecer localización». Para volver a descargalo, elimine o " +"ou use «Estabelecer localización». Para volver a descargalo, retire o " "torrent e volva a engadilo." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Reiniciado manualmente -- desactivando a súa taxa de uso compartido" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Retirando o torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Feito" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Completo" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incompleto" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Reenviando porto (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Atopado dispositivo de ligazón de Internet «%s»" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "O enderezo local é «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "O porto %d non foi reenviado" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Detendo reenvío de porto de «%s», servizo «%s»" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Reenvío de portos a través de «%s», servizo «%s». (enderezo local: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Portos reenviados satisfactoriamente!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "No é un ficheiro normal" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Erro na asignación da memoria" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "O ficheiro «%s» está en camiño" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ningún" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verificando torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Listando para verificación" +#~ msgid "_New..." +#~ msgstr "_Novo..." #~ msgid "Status" #~ msgstr "Estado" @@ -2116,18 +2366,6 @@ msgstr "Listando para verificación" #~ msgstr "_Pausados" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d de %2$'d torrent" -#~ msgstr[1] "%1$'d de %2$'d torrents" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrents" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2161,30 +2399,6 @@ msgstr "Listando para verificación" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d segundo" -#~ msgstr[1] "%'d segundos" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuto" -#~ msgstr[1] "%'d minutos" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hora" -#~ msgstr[1] "%'d horas" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d día" -#~ msgstr[1] "%'d días" - #~ msgid "_Add..." #~ msgstr "_Engadir..." @@ -2234,24 +2448,12 @@ msgstr "Listando para verificación" #~ msgid "In progress" #~ msgstr "En progreso" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Eliminar este ficheiro descargado do torrent?" -#~ msgstr[1] "Eliminar estos ficheiros descargados do torrent?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Eliminar un torrent?" -#~ msgstr[1] "Eliminar os torrents?" +#~ msgid "_Don't ask me again" +#~ msgstr "Non preguntar de novo" #~ msgid "[torrent files]" #~ msgstr "[ficheiros torrent]" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Non se puido engadir torrent duplicado" -#~ msgstr[1] "Non se puideron engadir torrents duplicados" - #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Fallou a creación do torrent: %s" @@ -2302,6 +2504,16 @@ msgstr "Listando para verificación" #~ msgid "Announce URL" #~ msgstr "Anuncio URL" +#~ msgid "Waiting to verify local data" +#~ msgstr "Agardando a comprobar os datos descargados" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Desbotar a hibernación do escritorio" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Non se pode desactivar a hibernación do escritorio: %s" + #~ msgid "Adding Torrents" #~ msgstr "Engadindo torrents" @@ -2341,6 +2553,10 @@ msgstr "Listando para verificación" #~ msgid "Add a Torrent" #~ msgstr "Engadir un torrent" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s xa está executandose." + #~ msgid "Next announce in:" #~ msgstr "Seguinte anuncio en:" @@ -2380,6 +2596,9 @@ msgstr "Listando para verificación" #~ msgid "Incoming Peers" #~ msgstr "Pares entrantes" +#~ msgid "_Ignore unencrypted peers" +#~ msgstr "_Ignorar pares non cifrados" + #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 The Transmission Project" @@ -2402,11 +2621,6 @@ msgstr "Listando para verificación" #~ msgid "Seeders:" #~ msgstr "Sementadores:" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Un destes torrent non rematou a descarga" -#~ msgstr[1] "Alguns destes torrents non remataron a descarga" - #~ msgid "Use peer e_xchange" #~ msgstr "Empregar inter_cambio de parceiros" @@ -2434,27 +2648,6 @@ msgstr "Listando para verificación" #~ msgid "Sort by _Ratio" #~ msgstr "Ordenar por _taxa" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Modo de velocidade _limitada" - -#~ msgid "_Bandwidth priority:" -#~ msgstr "Ancho de _banda de prioridade:" - -#~ msgid "Sort by _ETA" -#~ msgstr "Ordenar por t_empo estimado" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verificado en %3$d parte)" -#~ msgstr[1] "%1$s (%2$s verificado en %3$d partes)" - -#~ msgid "Destination:" -#~ msgstr "Destino:" - -#~ msgid "Swarm speed:" -#~ msgstr "Velocidade do enxame:" - #~ msgid "Peer was discovered through DHT" #~ msgstr "Par descuberto ao través de DHT" @@ -2464,53 +2657,12 @@ msgstr "Listando para verificación" #~ msgstr[0] "A lista de bloqueo agora ten %'d regra." #~ msgstr[1] "A lista de bloqueo agora ten %'d regras." -#~ msgid "Plaintext Preferred" -#~ msgstr "É preferible o texto simple" - -#~ msgid "Encryption Preferred" -#~ msgstr "É preferible o cifrado" - -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Usar taboas hash _distribuidas (DHT)" - -#~ msgid "_Encryption mode" -#~ msgstr "Modo de _cifrado" - -#~ msgid "Encryption Required" -#~ msgstr "Precisase do cifrado" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Límites globais de ancho de banda" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Modo de límite de velocidade" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Límite de velocidade de descarga (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Cando está activado, o límite de velocidade anula o modo de límites globais " -#~ "de ancho de banda" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Usar o modo de límite de velocidad _entre:" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "Po_rto ao azar en cada inicio" - #~ msgid "_Port for incoming connections:" #~ msgstr "_Porto para conexións entrantes:" -#~ msgid "_Test Port" -#~ msgstr "Probar o por_to" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Faga cilc para activar o modo de límite de velocidade" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Faga cilc para desactivar o modo de límite de velocidade" - #, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "A lista de bloqueo «%1$s» foi actualizada con %2$'d entradas" @@ -2540,11 +2692,8 @@ msgstr "Listando para verificación" #~ msgid "Proxy _port:" #~ msgstr "_Porto do proxy" -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Usar i_ntercambio entre parceiros (PEX)" - -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Deter a sementeira de torrents coa taxa:" +#~ msgid "Getting new blocklist..." +#~ msgstr "A obter unha nova lista de bloqueo..." #, c-format #~ msgid "" @@ -2576,11 +2725,6 @@ msgstr "Listando para verificación" #~ msgid "Invalid URL" #~ msgstr "URL non correcto" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Non se puido engadir torrent defectuoso" -#~ msgstr[1] "Non se puideron engadir torrents defectuosos" - #~ msgid "Start minimized in system tray" #~ msgstr "Iniciar minimizado na área de notificación" @@ -2596,38 +2740,9 @@ msgstr "Listando para verificación" #~ msgid "Seed _regardless of ratio" #~ msgstr "Independentemente da _taxa das sementes" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Deter a sementeira cando un torrent acade a taxa" - #~ msgid "Seed-Until Ratio" #~ msgstr "Até a taxa das sementes" -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "Usar axuste _global (actualmente: sementes independentes da taxa)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Usar axuste _global (actualmente: deter a semente cando un torrent acade a " -#~ "taxa %.2f)" - -#~ msgid "Plaintext preferred" -#~ msgstr "É preferible o texto simple" - -#~ msgid "Encryption required" -#~ msgstr "Precisase do cifrado" - -#~ msgid "Encryption preferred" -#~ msgstr "É preferible o cifrado" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parte)" -#~ msgstr[1] "%1$s (%2$'d partes)" - #, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s verificado)" @@ -2635,36 +2750,20 @@ msgstr "Listando para verificación" #~ msgid "Use _global settings" #~ msgstr "Usar axustes _globais" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parte @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partes @ %3$s)" - -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s verificado, %3$s sen verificar)" - #~ msgid "Show Transmission in the system _tray" #~ msgstr "Amosar Transmission na área de no_tificación" #~ msgid "Show popup _notifications" #~ msgstr "Amosar _notificacións emerxentes" -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Permitir _conectarse só a estos enderezos IP:" +#~ msgid "This may take a moment..." +#~ msgstr "Isto pode levar un tempo..." #~ msgid "Proxy" #~ msgstr "Proxy" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Prema para desactivar os limites temporais de velocidade" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Prema para activar os limites temporais de velocidade" - -#~ msgid " _and " -#~ msgstr " -e " +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inhibir a _hibernación cando haxa torrents activos" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2715,35 +2814,29 @@ msgstr "Listando para verificación" #~ msgid "Display _options dialog" #~ msgstr "Amosar o dialogo de _opcións" +#~ msgid "Downloading" +#~ msgstr "Descargando" + +#~ msgid "Seeding" +#~ msgstr "Sementando" + #~ msgid "Leechers:" #~ msgstr "Sambesugas:" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Este torrent non rematou a descarga." -#~ msgstr[1] "Estes torrents non remataron a descarga." +#~ msgid "Quit Transmission?" +#~ msgstr "Saír de Transmission?" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Un destes torrents está conectado aos seus pares." -#~ msgstr[1] "Algun destes torrents están conectados aos seus pares." +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Enviando envíos/descargas totais ao localizador" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Este torrent está conectado a os seus pares." -#~ msgstr[1] "Estes torrents estan conectados aos seus pares." +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Cliente de BitTorrent Transmission" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Enviando a %1$'d de %2$'d par conectado" -#~ msgstr[1] "Enviando a %1$'d de %2$'d pares conectados" +#~ msgid "BitTorrent Activity" +#~ msgstr "Actividade de BitTorrent" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Descargando desde %1$'d de %2$'d par conectado" -#~ msgstr[1] "Descargando desde %1$'d de %2$'d pares conectados" +#~ msgid "Testing..." +#~ msgstr "Probando..." #~ msgid "_Seeding" #~ msgstr "_Sementando" @@ -2773,20 +2866,17 @@ msgstr "Listando para verificación" #~ "Transmission xa se está executando pero non responde. Para iniciar unha nova " #~ "sesión, debe pechar primeiro o proceso de Transmission aberto." +#~ msgid "Transmission cannot be started." +#~ msgstr "Non se puido iniciar Transmission." + #~ msgid "_Edit Trackers" #~ msgstr "_Editar localizadores" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d ficheiro" -#~ msgstr[1] "%1$s; %2$'d ficheiros" +#~ msgid "Creating torrent..." +#~ msgstr "Creando torrent..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d parte @ %2$s" -#~ msgstr[1] "%1$'d partes @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Descarga completa" #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" @@ -2801,19 +2891,16 @@ msgstr "Listando para verificación" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Activar temporalmente os _límites de velocidade" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Descargando metadatos de %1$'d par (%2$d%% done)" -#~ msgstr[1] "Descargando metadatos de %1$'d pares (%2$d%% done)" +#~ msgid "Show _popup notifications" +#~ msgstr "Mostrar mensaxes emer_xentes de notificacións" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Ten unha lista de %s%'d pares%s fai %s" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Solicitando o reconto de pares agora... %s" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Ten un erro %s«%s»%s fai %s" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Solicitando máis pares agora... %s" #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " @@ -2866,6 +2953,9 @@ msgstr "Listando para verificación" #~ "Esta ligazón Magnet semella que non está destinada a BitTorrent.As ligazóns " #~ "Magnet de BitTorrent teñen unha sección que conten «%s»." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Reproducir un _son cando a descarga estea completa" + #~ msgid "Temporary Speed Limits" #~ msgstr "Límites temporais de velocidade" @@ -2874,3 +2964,46 @@ msgstr "Listando para verificación" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Limitar a velocidade de _envío (KiB/s):" + +#~ msgid "Verifying" +#~ msgstr "Verificando" + +#~ msgid "Queued" +#~ msgstr "En espera" + +#~ msgid "Adding" +#~ msgstr "Engadindo" + +#~ msgid "size|None" +#~ msgstr "tamaño|Ningún" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "Set _Location..." +#~ msgstr "Estabelecer _localización..." + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Executar o scrip_t ao completar o torrent:" + +#~ msgid "Open _URL..." +#~ msgstr "Abrir un _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Abrir un URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission xa está en execución, mais non responde. Para iniciar unha nova " +#~ "sesión, antes debe pechar o proceso existente de Transmission." diff --git a/release/src/router/transmission/po/gv.po b/release/src/router/transmission/po/gv.po index 989839bc3f..1795430fda 100644 --- a/release/src/router/transmission/po/gv.po +++ b/release/src/router/transmission/po/gv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-05-15 19:33+0000\n" "Last-Translator: Edmund Potts \n" "Language-Team: Manx \n" @@ -15,835 +15,907 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : (n == 2 ? 1 : 2);\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Aareaghey rere yn _Ennym" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Aareaghey rere yn _Corillagh" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Aareaghey rere yn E_ash" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Coadan" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Soilshaghey" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Caghlaa" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Cooney" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Coyrt" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Noa..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Faagail" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Cummal" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Bieauid" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Currit er scuirr" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Meshtit" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Gyn enney" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s er dy henney" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Cohaggloo" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Enmys" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Edmund Potts https://launchpad.net/~edpotts" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Oilley ny coadynyn" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,238 +2020,244 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "_New..." +#~ msgstr "_Noa..." #~ msgid "Add a Torrent" #~ msgstr "Cur Torrent stiagh" diff --git a/release/src/router/transmission/po/he.po b/release/src/router/transmission/po/he.po index 48e4f1a51c..2a9ab2ad03 100644 --- a/release/src/router/transmission/po/he.po +++ b/release/src/router/transmission/po/he.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-11-06 15:51+0000\n" "Last-Translator: Yaron \n" "Language-Team: Gezer (Hebrew)\n" @@ -11,837 +11,909 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" "Language: he\n" "X-Poedit-Language: Hebrew\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "מיון לפי _פעילות" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "מיון לפי _שם" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" -msgstr "מיון לפי _התקדמות" +msgstr "מיון לפי ה_תקדמות" + +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "מיון לפי י_חס" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "מיון לפי מ_צב" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" -msgstr "מיון לפי גי_ל" +msgstr "מיון לפי _גיל" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "מיון לפי זמן _שעבר" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "מיון לפי גו_דל" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "ה_צגת Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "יו_מן הודעות" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "תצוגה _קומפקטית" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "סידור בסדר ה_פוך" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "שורת _סינון" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "שורת _מצב" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_סרגל כלים" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_קובץ" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_טורנט" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_תצוגה" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_סידור טורנטים לפי" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "ע_ריכה" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_עזרה" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "העתקת קישור _Magnet אל לוח הגזירים" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "פתח טורנט" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "ה_תחלה" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "התחלת טורנט" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_סטטיסטיקה" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_תרומה" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_בדיקת נתונים מקומיים" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "ה_שהיה" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "השהיית טורנט" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "ה_שהיית הכול" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "השהיית כל הטורנטים" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "ה_תחלת הכול" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "התחלת הורדת כל הטורנטים" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "ה_גדרת מיקום..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "הסרת טורנט" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_מחיקת הקבצים והסרה" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_חדש..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "יצירת טורנט" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "י_ציאה" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "בחירת _הכול" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "ביטול הבחי_רה" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "מאפייני הטורנט" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "פתיחת תי_קייה" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_תכנים" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "בקשת מקורות _נוספים מהטראקר" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "לא ניתן ליצור \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "לא ניתן לפתוח \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s כבר פעיל." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "יבוא \"%s\" מתבצע" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "שימוש בהגדרות גלובליות" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "" +msgstr "הפצה ללא התחשבות ביחס" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "הפסקת ההפצה ביחס:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "הפצה ללא התחשבות ברמת הפעילות" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "הפסקת הפצה במקרה של אי פעילות למשך N דקות:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "מהירות" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "כיבוד _הגבלות גלובליות" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "ה_גבלת מהירות ההורדה (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "הגבלת מהירות הה_עלאה (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "עדיפות ה_טורנט:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "הגבלות ההפצה" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_יחס:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "בהמ_תנה:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "חיבור מקורות" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_מקסימום מקורות:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "ממתין לבדיקת נתונים מקומיים" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "הנתונים המקומיים בבדיקה" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "בתהליכי הורדה" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "הסתיים" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "מושהה" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "לא זמין" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "מעורב" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "לא נבחרו טורנטים" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "פרטי לטראקר זה -- DHT ו־PEX מנוטרלים" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "טורנט ציבורי" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "נוצר על ידי %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "נוצר בתאריך %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "נוצר על ידי %1$s ב־%2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "לא ידוע" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (חלק אחד)" +msgstr[1] "%1$s ‏(%2$'d חלקים)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% מתוך %3$s%% זמינים)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "" +msgstr "%1$s (+%2$s פגומים)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (יחס: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "אין שגיאות" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "לעולם לא" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "פעיל כעת" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "לפני %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "פעילות" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "גודל הטורנט:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "יש לך:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "ירד:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "הועלה:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "מצב:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "זמן הפעילות:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "הזמן שנותר:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "הפעילות האחרונה:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "שגיאה:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "פרטים" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "מיקום:‏‪" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "גיבוב:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "פרטיות:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "מקור:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "הערה:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "מהירות הורדה" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "כתובת" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "מהירות העלאה" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "תוכנה" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "דגלונים" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "מוריד מהמקור הזה" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "היינו מורידים מהעמית הזה אילו היה מתאפשר לנו" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "מעלה למקור" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "היינו מעלים לעמית זה אילו היה מבקש" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "חיבור מוצפן" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "העמית מחובר דרך µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" -msgstr "" +msgstr "הצגת פרטים _נוספים" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "" +msgstr "התקבלה רשימה של %1$s%2$'d עמיתים לפני %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "" +msgstr "התקבלה שגיאה לפני %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" -msgstr "" +msgstr "אין עדכונים מתוכננים" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" -msgstr "" +msgstr "בהמתנה לבקשת ספירת עמיתים" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "טראקר" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "טראקרים" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "נתונים" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "מקורות" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "קבצים" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "אפשרויות" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "לצאת מ Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_אל תישאל אתי שוב" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "גבוהה" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "נורמלית" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "נמוכה" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "שם" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "עדיפות" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "שגיאה" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "התחל עם כל הטורנטים מושהים" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -849,299 +921,331 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "סוגר חיבורים" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "שולח את נתוני ההעלאה/הורדה לטראקר..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_לצאת עכשיו" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "תוכנת ביטורנט קלה ופשוטה" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" -msgstr "מארק קרפיבנר " +msgstr "" +"מארק קרפיבנר \n" +"\n" +"Launchpad Contributions:\n" +" Elad Alfassa https://launchpad.net/~elad661\n" +" Gabriel Shier https://launchpad.net/~gabrielshier\n" +" Ilan https://launchpad.net/~ilan\n" +" Koala https://launchpad.net/~igalfr\n" +" serfus https://launchpad.net/~serfus" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "בוטל" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "טורנט חדש" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "לא נבחר מקור" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "לא נבחר מקור" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "ה_ערה:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "טורנט _פרטי" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "שמור יומן" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "זמן" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "הודעה" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "ניפוי שגיאות" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "יומן הודעות" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "רמה" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "טורנט הושלם" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "פתח קובץ" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "פתח תיקייה" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "טורנט הושלם" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "נוסף טורנט" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "קובצי טורנט" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "כל הקבצים" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "אפשרויות טורנט" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "העברת קובץ ‎.torret אל הא_שפה" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" -msgstr "ה_תחלת ההוספה" +msgstr "ה_תחלה מיד עם ההוספה" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "קובץ _טורנט" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "בחירת קובץ מקור" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_תיקיית יעד:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "בחירת תיקיית יעד" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "פתח טורנט" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "הצגת חלון הא_פשרויות" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_כתובת" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "מיקום" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "התחיל %'d פעמים" +msgstr[1] "התחיל %'d פעמים" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "סטטיסטיקה" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "הפעלה נוכחית" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "יחס שיתוף:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "פעילות:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "סך הכל" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1152,7 +1256,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1162,7 +1266,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1171,7 +1275,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1179,97 +1283,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, הועלה %2$s (יחס שיתוף: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "נותר %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "מעוכב" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "לא פעיל" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "בודק נתונים מקומיים (%.1f%% נבדקו)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "תוכנת ביטורנט" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "מוריד מ %1$'d מתוך %2$'d מקורות מחוברים" +msgstr[1] "מוריד מ %1$'d מתוך %2$'d מקורות מחוברים" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "משתף אל %1$'d מתוך %2$'d מקורות מחוברים" +msgstr[1] "משתף אל %1$'d מתוך %2$'d מקורות מחוברים" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "הורדה ושיתוף קבצים ברשת ביטורנט" +msgid "BitTorrent Client" +msgstr "תוכנת ביטורנט" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission - תוכנת ביטורנט" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission תוככנת ביטורנט" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "הורדה ושיתוף קבצים ברשת ביטורנט" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "פעילות ביטורנט" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1278,7 +1408,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1286,477 +1416,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "אוטומטית _הוסף טורנטים מ:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "לא שלם" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "אוטומטית _הוסף טורנטים מ:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "שולחן העבודה" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "רשימת החסומים" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_עדכון" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "שם _משתמש:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "סיס_מה:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "כתובות:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "כל יום" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "ימות השבוע" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "יום ראשון" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "יום שני" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "יום שלישי" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "יום רביעי" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "יום חמישי" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "יום שישי" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "שבת" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "מגבלות מהירות" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "הפורט פתוח" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "הפורט סגור" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "מקסימום מקורות לכל _טורנט:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "מקסימום _מקורות:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "העדפות Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "טורנטים" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "רשת" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "רשת" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "טורנט" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "סך הכל יחס שיתוף" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "סך הכל הועבר" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "הטראקר יאפשר בקשות בעוד %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d מתוך %2$'d טורנטים" +msgstr[1] "%1$'d מתוך %2$'d טורנטים" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d טורנטים" +msgstr[1] "%'d טורנטים" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "יחס שיתוף: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "ירד: %1$s, הועלה: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "ללא" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "יום אחד" +msgstr[1] "%'d ימים" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "שעה אחת" +msgstr[1] "%'d שעות" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "דקה אחת" +msgstr[1] "%'d דקות" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "שניה אחת" +msgstr[1] "%'d שניות" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "קובץ הטורנט \"%s\" מכיל נתונים לא תקינים." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "קובץ הטורנט \"%s\" כבר בשימוש." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "קובץ הטורנט \"%s\" ניתקע בשגיאה לא ידועה." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "שגיאה בפתיחת טורנט" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1764,11 +2010,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1778,239 +2024,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "לא ניתן לשמור קובץ \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "לא ניתן ליצור \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "לא ניתן לפתוח \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "העברת פורטים (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s עבר (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "נמצא כתובת ציבורית \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "לא מעביר יותר את הפורט %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "הפורט %d הועבר בהצלחה" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "העברת פורטים" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "מתחיל" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "מועבר" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "עוצר" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "לא מועבר" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "נעצר" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s התחיל" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "ניטענו %d טורנטים" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "אזהרת טראקר: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "שגיאת טראקר: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "הושלם" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "הסתיים" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "לא שלם" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "העברת פורטים (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "הכתובת המקומית היא \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "העברת פורטים הצליחה!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "לא קובץ רגיל" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "הקצאת זיכרון נכשלה" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "ללא" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Sort by _State" #~ msgstr "מיון לפי _מצב" @@ -2026,6 +2275,9 @@ msgstr "" #~ msgid "_Reverse Sort Order" #~ msgstr "_הפוך את סדר המיון" +#~ msgid "_New..." +#~ msgstr "_חדש..." + #~ msgid "Status" #~ msgstr "מצב" @@ -2095,19 +2347,15 @@ msgstr "" #~ msgid "Manual announce allowed in:" #~ msgstr "קריאה ידנית תתאפשר בעוד:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "להסיר את הטורנט?" -#~ msgstr[1] "להסיר את הטורנטים?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "למחוק את הקבצים שירדו מהטורנט?" -#~ msgstr[1] "למחוק את הקבצים שירדו מהטורנטים?" +#~ msgid "_Don't ask me again" +#~ msgstr "_אל תישאל אתי שוב" #~ msgid "Start minimized in system tray" #~ msgstr "התחל ממוזער במגש המערכת" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "שולח את נתוני ההעלאה/הורדה לטראקר..." + #~ msgid "Torrent creation cancelled" #~ msgstr "יצירת טורנט בוטלה" @@ -2133,12 +2381,6 @@ msgstr "" #~ msgstr "העלאה: %s" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "מוריד מ %1$'d מתוך %2$'d מקורות מחוברים" -#~ msgstr[1] "מוריד מ %1$'d מתוך %2$'d מקורות מחוברים" - -#, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" @@ -2171,46 +2413,14 @@ msgstr "" #~ msgstr "_מושהים" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d מתוך %2$'d טורנטים" -#~ msgstr[1] "%1$'d מתוך %2$'d טורנטים" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d טורנטים" -#~ msgstr[1] "%'d טורנטים" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" #~ msgstr[1] "%'u bytes" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "שניה אחת" -#~ msgstr[1] "%'d שניות" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "דקה אחת" -#~ msgstr[1] "%'d דקות" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "שעה אחת" -#~ msgstr[1] "%'d שעות" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "יום אחד" -#~ msgstr[1] "%'d ימים" +#~ msgid "%s is already running." +#~ msgstr "%s כבר פעיל." #, c-format #~ msgid "%.1f%%" @@ -2222,6 +2432,9 @@ msgstr "" #~ msgid "_Add..." #~ msgstr "_הוסף..." +#~ msgid "Quit Transmission?" +#~ msgstr "לצאת מ Transmission?" + #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "יצירת טורנט נכשלה: %s" @@ -2239,16 +2452,19 @@ msgstr "" #~ msgid "Adding Torrents" #~ msgstr "מוסיף טורנטים" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "משתף אל %1$'d מתוך %2$'d מקורות מחוברים" -#~ msgstr[1] "משתף אל %1$'d מתוך %2$'d מקורות מחוברים" +#~ msgid "Waiting to verify local data" +#~ msgstr "ממתין לבדיקת נתונים מקומיים" #, c-format #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "ממתין לבדיקת הנתונים המקומיים (%.1f%% נבדקו)" +#~ msgid "BitTorrent Activity" +#~ msgstr "פעילות ביטורנט" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission תוככנת ביטורנט" + #, c-format #~ msgid "%1$s @ %2$s" #~ msgstr "%1$s @ %2$s" @@ -2418,11 +2634,34 @@ msgstr "" #~ msgid "Add torrent from URL" #~ msgstr "הוספת טורנט מכתובת" +#~ msgid "Downloading" +#~ msgstr "בתהליכי הורדה" + #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "ה_פעלת מגבלות מהירות זמניות" +#~ msgid "Set _Location..." +#~ msgstr "ה_גדרת מיקום..." + #~ msgid "_Open Folder" #~ msgstr "_פתיחת תיקייה" #~ msgid "Add a Torrent" #~ msgstr "הוספת טורנט" + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s (%2$s%% מתוך %3$s%% זמינים) + %4$s לא מאומתים" + +#~ msgid "" +#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " +#~ "restart the torrent to re-download." +#~ msgstr "" +#~ "לא נמצאו נתונים! יש לחבר מחדש את כל הכוננים שנותקו, יש להשתמש ב\"הגדרת " +#~ "מיקום\", או להפעיל מחדש את הטורנט או להורידו מחדש." + +#~ msgid "Open _URL..." +#~ msgstr "פתיחת _כתובת...." + +#~ msgid "Open URL..." +#~ msgstr "פתיחת כתובת..." diff --git a/release/src/router/transmission/po/hi.po b/release/src/router/transmission/po/hi.po index d84c5d305d..255e199963 100644 --- a/release/src/router/transmission/po/hi.po +++ b/release/src/router/transmission/po/hi.po @@ -7,843 +7,921 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-04-14 13:12+0000\n" -"Last-Translator: Manish Kumar \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-01-22 14:14+0000\n" +"Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" -msgstr "" +msgstr "क्रियाकलापानुसार छाँटे(_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "नामानुसार छांटें (_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" +msgstr "प्रगतिनुसार छाँटे(_P)" + +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" -msgstr "" +msgstr "अनुपातानुसार छाँटे(_o)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" -msgstr "" +msgstr "स्थितिनुसार छाँटे(_e)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" -msgstr "" +msgstr "उम्रानुसार छाँटे(_g)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "" +msgstr "बचे समयनुसार छाँटे(_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" -msgstr "" +msgstr "आकारानुसार छाँटे(_z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "" +msgstr "ट्राँसमिशन दिखाँएं(_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" -msgstr "" +msgstr "संदेश लॉग(_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "वैकल्पिक गति सीमा सक्षम करें" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "" +msgstr "संक्षिप्त परिदृश्य(_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" -msgstr "" +msgstr "छँटाईक्रम को उलटा करें(_v)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" -msgstr "" +msgstr "फिल्टरबार(_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "स्थिति-पट्टी (_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "औजार-पट्टी (_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" -msgstr "" +msgstr "संचिका(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" -msgstr "" +msgstr "टोरेंट(_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "देखें (_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" +msgstr "टोरेंट को छाँटे(_S)" + +#: ../gtk/actions.c:100 +msgid "_Queue" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "" +msgstr "संपादन(_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" -msgstr "" +msgstr "मदद(_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "" +msgstr "मैगनेट लिंक(_M) को क्लिपबोर्ड में नकल करें" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "टोरेंट खोलें" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" -msgstr "" +msgstr "आरंभ(_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" +msgstr "टोरेंट आरंभ करें" + +#: ../gtk/actions.c:108 +msgid "Start _Now" msgstr "" -#: ../gtk/actions.c:114 -msgid "_Statistics" +#: ../gtk/actions.c:108 +msgid "Start torrent now" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:109 +msgid "_Statistics" +msgstr "सांख्यिकी(_S)" + +#: ../gtk/actions.c:110 msgid "_Donate" -msgstr "" +msgstr "दान करें(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" -msgstr "" +msgstr "स्थानीय समंक सत्यापन(_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" -msgstr "" +msgstr "स्थगन(_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" -msgstr "" +msgstr "टोरेंट स्थगित करें" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" -msgstr "" +msgstr "सभी को स्थगित करें(_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" -msgstr "" +msgstr "सभी टोरेंट को स्थगित करें" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "" +msgstr "सभी को आरंभ करें(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" -msgstr "" +msgstr "सभी टोरेंट को आरंभ करें" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" -msgstr "" +msgstr "टॉरेन्ट हटाएँ" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "" +msgstr "संचिका मिटाएँ(_D) तथा हटाएँ" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" -msgstr "" +msgstr "टोरेंट सृजन करें" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" -msgstr "" +msgstr "छोड़ें(_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" -msgstr "" +msgstr "सभी का चुने(_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "" +msgstr "सभी को अचयन करे(_l)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" -msgstr "" +msgstr "टोरेंट गुण" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "फोल्डर खोलें" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" -msgstr "" +msgstr "अंतर्वस्तु(_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" +msgstr "खोजी को अधिक पियर हेतु कहें" + +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:130 +msgid "Move _Down" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "" +msgstr "आयात कर रहा है \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "वैश्विक सेटिंग्स का उपयोग करें" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "अनुपात में बोना बंद करो" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" -msgstr "" +msgstr "गति" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "" +msgstr "वैश्यविक सीमा(_l) का पालन करें" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "डाउनलोड गति सीमा लगाएं (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "" +msgstr "अपलोड गति सीमा लगाएं (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" -msgstr "" +msgstr "टोरेंट प्राथमिकता(_p):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "सीडिंग सीमाएं" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "" +msgstr "अनुपात:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "निष्क्रिय :" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" -msgstr "" +msgstr "पियर संयोजन" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "" +msgstr "अधिकतम पियर(_M):" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "सत्यापन हेतु पंक्ति" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" +msgstr "स्थानीय समंक सत्यापन कर रहा है" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "" +msgstr "समाप्त" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" -msgstr "" +msgstr "स्थगित" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "लागू नहीं" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "" +msgstr "मिश्रित" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "" +msgstr "इस खोजी को निजी करें -- DHT तथा PEX असमर्थ है" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" -msgstr "" +msgstr "सार्वजनिक टोरेंट" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" -msgstr "" +msgstr "%1$s द्वारा सृजन" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" -msgstr "" +msgstr "%1$s को सृजन" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" -msgstr "" +msgstr "%1$s द्वारा %2$s को सृजन" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" -msgstr "" +msgstr "अज्ञात" + +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d टुकड़े @ %3$s)" +msgstr[1] "%1$s (%2$'d टुकड़े @ %3$s)" -#: ../gtk/details.c:825 +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d टुकड़े)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "Copy text \t %1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "" +msgstr "%1$s (+%2$s विकृत)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "गलतियाँ नही हैं" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "कभी नहीं" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" -msgstr "" +msgstr "सक्रिय करें" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" -msgstr "" +msgstr "%1$s पहले" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" -msgstr "" +msgstr "क्रियाकलाप" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" -msgstr "" +msgstr "टोरेंट आकार:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" -msgstr "" +msgstr "प्राप्त:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" -msgstr "" +msgstr "डाउलोड:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" -msgstr "" +msgstr "अपलोड:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" -msgstr "" +msgstr "स्थिति:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" -msgstr "" +msgstr "चालु समय:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" -msgstr "" +msgstr "बचा समय:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" -msgstr "" +msgstr "अंतिम क्रियाकलाप:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" -msgstr "" +msgstr "त्रुटि:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" -msgstr "" +msgstr "विवरण" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" -msgstr "" +msgstr "स्थान:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" -msgstr "" +msgstr "हैश:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" -msgstr "" +msgstr "गुप्तता:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" -msgstr "" +msgstr "मुल:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" -msgstr "" +msgstr "टिप्पणी:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "" +msgstr "वेबसिड" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "" +msgstr "नीचे" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" -msgstr "" +msgstr "पता" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "" +msgstr "उपर" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" -msgstr "" +msgstr "ग्राहक" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" -msgstr "" +msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" -msgstr "" +msgstr "उपर Reqs" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" -msgstr "" +msgstr "नीचे Reqs" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "" +msgstr "नीचे ब्लॉक" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" -msgstr "" +msgstr "उपर ब्लॉक" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "" +msgstr "हमलोग निरस्त किया" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "" +msgstr "वेलोग निरस्त किए" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "झंडे" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" -msgstr "" +msgstr "आशावादी अनचोक" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" -msgstr "" +msgstr "इस पियर से डाउनलोड कर रहा है" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "" +msgstr "हम इस पियर से डोउनलोड करेंगे यदि वे करने देंगें" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "" +msgstr "पियर को अपलोड कर रहा है" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "" +msgstr "हम इस पियर को अपलोड करेगें यदि वे आग्रह करते हैं" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" -msgstr "" +msgstr "पियर ने हमें अनचोक किया, मगर हमें दिलचस्पी नहीं है" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" -msgstr "" +msgstr "हम इस पियर को अनचोक किया, मगर उनको दिलचस्पी नहीं है" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" -msgstr "" +msgstr "संयोजन को इन्क्रीप्ट करें" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "सहकर्मी सहकर्मी विनिमय के माध्यम से पाया गया था" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "सहकर्मी डीoऐoच्टीo के माध्यम से पाया गया था" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" -msgstr "" +msgstr "पियर एक आनेवाला संयोजन है" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "सहकर्मी नयूoटीoपी से जुड़ा हुआ है" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" -msgstr "" +msgstr "अधिक जानकारी दिखाएँ(_m)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "" +msgstr "सूची प्राप्त करे %1$s%2$'d पियरों की %3$s %4$s पूर्व के" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" +"पियर सूची आग्रह %1$s बार %2$s में से %3$s पूर्व में; पुनः प्रयास करें" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "" +msgstr "एक त्रुटि हुई %1$s\"%2$s\"%3$s %4$s पूर्व में" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" -msgstr "" +msgstr "कोई अद्यतन सूची नहीं है" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" -msgstr "" +msgstr "%s में अधिक पियर की माँग कर रहा है" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" -msgstr "" +msgstr "अधिक पियर की माँग हेतु प्रतिक्षासूची" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" -msgstr "" +msgstr "खोजी में %s%'d सिड तथा %'d लिचर%s %s पूर्व में" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" -msgstr "" +msgstr "एक स्कैप त्रुटि हुई \"%s%s%s\" %s पुर्व में" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" -msgstr "" +msgstr "कुल %s पियर की माँग कर रहा है" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" -msgstr "" +msgstr "पियर गणना हेतु माँग की प्रतिक्षासूची" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" -msgstr "" +msgstr "सूची में अमान्य यूआरएल है" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s -ट्रैकर्स संपादित करें" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" -msgstr "" +msgstr "खोजी यूआरएल की घोषणा करता है" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" +"बैकअप यूआरएल को जोड़ने हेतु, इसे प्राइमरी यूआरएल के वाक्य के बाद जोड़े.\n" +"दूसरा प्राइमरी यूआरएल जोड़ने के लिए, एक खाली लाईन के बाद जोड़े." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - ट्रैकर जोड़ें" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" -msgstr "" +msgstr "खोजी" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" -msgstr "" +msgstr "खोजी" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_डालें" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_हटाऎं" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "" +msgstr "खोजी बैकअप दिखाएँ(_b)" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" -msgstr "" +msgstr "सूचना" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" -msgstr "" +msgstr "पियर" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" -msgstr "" +msgstr "संयुक्त टोरेंट गुण हेतु संचिका सूची उपलब्ध नहीं हैं" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" -msgstr "" +msgstr "संचिका" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" -msgstr "" +msgstr "विकल्प" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" -msgstr "" +msgstr "%s गुण" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "" +msgstr "%'d टोरेंट गुण" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "टोरेंट हटाएँ?" +msgstr[1] "%d टोरेंट हटाएँ?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "इस डाउनलोड टोरेंट संचिका को मिटाएँ?" +msgstr[1] "इन डाउनलोड %d टोरेंट' संचिका को मिटाएँ?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"एक बार हटाने के पश्चात, स्थानान्तरण की प्रक्रिया जारी रखने के लिए टोरेंट " +"संचिका या लिंक की आवश्यकता होगी." +msgstr[1] "" +"एक बार हटाने के पश्चात, स्थानान्तरण की प्रक्रिया जारी रखने के लिए टोरेंट " +"संचिकाओं या लिंकों की आवश्यकता होगी." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "यह टोरेंट डाउनलोड समाप्त नहीं किया है." +msgstr[1] "ये सब टोरेंट डाउनलोड समाप्त नहीं किए है." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "यह टोरेंट पियर से जुड़ा है." +msgstr[1] "यह टोरेंट पियरों से जुड़ा है." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "इन टोरेंटो में से एक पियर से जुड़ा है." +msgstr[1] "इन टोरेंटो में से कुछ पियर से जुड़ा है." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "इन टोरेंटो में से एक डाउनलोड समाप्त नहीं किया है" +msgstr[1] "इन टोरेंटो में से कुछ डाउनलोड समाप्त नहीं किया है." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" -msgstr "" +msgstr "उच्च" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" -msgstr "" +msgstr "समान्य" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" -msgstr "" - -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" +msgstr "निम्न" -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" -msgstr "" +msgstr "नाम" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "आकार" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "डाउनलोड" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" -msgstr "" +msgstr "प्राथमिकता" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" -msgstr "" +msgstr "सभी" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" -msgstr "" +msgstr "गुप्तता" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" -msgstr "" +msgstr "सार्वजनिक" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" -msgstr "" +msgstr "निजी" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" -msgstr "" - -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" +msgstr "सक्रिय" -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "सत्यापन कर रहा है" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" -msgstr "" +msgstr "त्रुटि" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" +msgstr "दिखाएँ(_S):" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" -msgstr "" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "विन्यास संचिका के लिए कहाँ खोजे" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" +msgstr "सभी स्थगित टोरेंटो को चालु करें" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" -msgstr "" +msgstr "अधिसूचना क्षेत्र में न्यूनतम करें" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "संस्करण संख्या दिखाएं तथा बाहर आएँ" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" -msgstr "" +msgstr "ट्रांसमिशन" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" -msgstr "" +msgstr "[टोरेंट संचिका या यूआरएल]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,302 +929,327 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" -msgstr "" +msgstr "मुझे स्वीकृत है(_A)" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" -msgstr "" +msgstr "संयोजन बंद हो रहा है" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" -msgstr "" +msgstr "अब बाहर आएँ(_Q)" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "विकृत टोरेंट को नहीं जोड़ सका" +msgstr[1] "विकृत टोरेंट को नहीं जोड़ सका" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "प्रतिलिपि टोरेंट को नहीं जोड़ सका" +msgstr[1] "प्रतिलिपि टोरेंट को नहीं जोड़ सका" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" -msgstr "" +msgstr "एक तीव्र और आसान टोरेंट क्लाइंट" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Abhinav Modi https://launchpad.net/~abhinavmodi\n" -" Manish Kumar https://launchpad.net/~manishku86" +" Anupam Jain https://launchpad.net/~anupam2204-smart\n" +" Manish Kumar https://launchpad.net/~manishku86\n" +" Vibhav Pant https://launchpad.net/~vibhavp" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "" +msgstr "सृजन कर रहा है \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "" +msgstr "सृजन किया \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" -msgstr "" +msgstr "त्रुटि: अमान्य यूआरएल घोषणा \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" -msgstr "" +msgstr "निरस्त" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" -msgstr "" +msgstr "पढ़ने में त्रुटि \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" -msgstr "" +msgstr "लिखने में त्रुटि \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" -msgstr "" +msgstr "स्कैन किया गया %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" -msgstr "" +msgstr "नया टोरेंट" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" -msgstr "" +msgstr "स्रोत नहीं चुना गया" + +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d संचिका" +msgstr[1] "%1$s; %2$'d संचिका" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d टुकड़ा @ %2$s" +msgstr[1] "%1$'d टुकड़े @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" -msgstr "" +msgstr "में सहेजें(_v):" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" -msgstr "" +msgstr "स्रोत फोल्डर(_o):" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" -msgstr "" +msgstr "स्रोत संचिका(_F):" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" -msgstr "" +msgstr "स्रोत नहीं चुना गया" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" -msgstr "" +msgstr "गुण" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "" +msgstr "खोजी(_T):" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" -msgstr "" +msgstr "टीप्पणी(_m):" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "" +msgstr "निजी टोरेंट(_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" -msgstr "" +msgstr "\"%s\" सहेजा नहीं जा सका" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" -msgstr "" +msgstr "लॉग सहेजें" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" -msgstr "" +msgstr "समय" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" -msgstr "" +msgstr "संदेश" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" -msgstr "" +msgstr "डिबग" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" -msgstr "" +msgstr "संदेश लॉग" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" -msgstr "" - -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" +msgstr "स्तर" -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" -msgstr "" +msgstr "संचिका खोलें" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" -msgstr "" +msgstr "फोल्डर खोलें" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "टोरेंट पुरा हुआ" + +#: ../gtk/notify.c:248 msgid "Torrent Added" -msgstr "" +msgstr "टोरेंट जोड़े" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" -msgstr "" +msgstr "टोरेंट संचिका" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" -msgstr "" +msgstr "सभी संचिका" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" -msgstr "" +msgstr "टोरेंट विकल्प" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" -msgstr "" +msgstr ".torrent संचिका को रद्दी में भेजें(_v)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" -msgstr "" +msgstr "जोड़े जाने पर आरंभ करें(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" -msgstr "" +msgstr "टोरेंट संचिका(_T):" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" -msgstr "" +msgstr "स्रोत संचिका को चुने" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "" +msgstr "गंतव्य फोल्डर(_D):" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" -msgstr "" +msgstr "गंतव्य फोल्डर चुने" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" -msgstr "" +msgstr "विकल्प संवाद दिखाएँ(_o)" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "यूआरएल खोलें" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" -msgstr "" +msgstr "यूआरएल(_U)" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" -msgstr "" +msgstr "\"%s\" खिसका रहा है" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "" +msgstr "टोरेंट नहीं खिसका सका" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" -msgstr "" +msgstr "टोरेंट स्थान नियत करें" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" -msgstr "" +msgstr "स्थान" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" -msgstr "" +msgstr "टोरेंट स्थान(_l):" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" -msgstr "" +msgstr "वर्तमान फोल्डर से खिसक रहा है(_M)" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "" +msgstr "स्थानीय समंक पहले से वहाँ है" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "समय %'d में शुरु" +msgstr[1] "समय %'d में शुरु" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" -msgstr "" +msgstr "अपने सांख्यिकी को पुनःनियत करेंगें?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" -msgstr "" +msgstr "पुनःनियत(_R)" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" -msgstr "" +msgstr "सांख्यिकी" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" -msgstr "" +msgstr "वर्तमान सत्र" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" -msgstr "" +msgstr "अनुपात:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" -msgstr "" - -#: ../gtk/stats.c:175 -msgid "Total" -msgstr "" - -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" +msgstr "अवधि:" + +#: ../gtk/stats.c:163 +msgid "Total" +msgstr "कुल" #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1157,7 +1260,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1167,7 +1270,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1176,592 +1279,740 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "" +msgstr "%1$s, अपलोड %2$s (अनुपात: %3$s लक्ष्य: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" -msgstr "" +msgstr "%1$s, अपलोड %2$s (अनुपात: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" -msgstr "" +msgstr "शेष समय अज्ञात" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" -msgstr "" +msgstr "%s शेष" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" -msgstr "" +msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" +msgstr "%1$s %2$s" + +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" -msgstr "" +msgstr "व्यर्थ" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" -msgstr "" +msgstr "स्थानीय समंक सत्यापित कर रहा है (%.1f%% जाँच गया)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" -msgstr "" +msgstr "अनुपातRatio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "" +msgstr "खोजी चेतावनी दे रहा है: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "" +msgstr "खोजी एक त्रुटि दे रहा है: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" -msgstr "" +msgstr "त्रुटि: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "डाउनलोड कर रहा है %1$'d से %2$'d संयोजित पियर में से" +msgstr[1] "डाउनलोड कर रहा है %1$'d से %2$'d संयोजित पियर में से" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "मेटाडाटा %1$'d पियर से डाउनलोड कर रहा है (%2$d%% किया गया)" +msgstr[1] "मेटाडाटा %1$'d पियर से डाउनलोड कर रहा है (%2$d%% किया गया)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "%1$'d को सिडिंग %2$'d संयोजित पियर में से" +msgstr[1] "%1$'d को सिडिंग %2$'d संयोजित पियर में से" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "" +msgid "BitTorrent Client" +msgstr "बिट-टोरेंट ग्राहक" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" -msgstr "" +msgstr "ट्रांसमिशन बिट-टोरेंट ग्राहक" + +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "बिट-टोरेंट पर संचिका को डाउनलोड तथा साझा करें" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "" +msgstr "डेक्सटॉप हिबरनेट समर्थ करें" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" -msgstr "" +msgstr "(सीमा: %s)" #. %1$s: current upload speed #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" "Up: %1$s %2$s\n" "Down: %3$s %4$s" msgstr "" +"ट्रांसमिशन\n" +"उपर: %1$s %2$s\n" +"नीचे: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "स्थान पर सहेजें(_L):" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "अपूर्ण" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "परिशिष्ट \"._part\" अपूर्ण संचिका के नाम के साथ लगाएं" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" +msgstr "अपूर्ण टोरेंट को निम्न में रखें(_i):" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "स्वचालित टोरेंट को निम्न से जोड़े(_a):" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" -msgstr "" +msgstr "डेक्सटॉप" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" +msgstr "ट्रांसमिशन प्रतिक को अधिसूचना क्षेत्र में दिखाएँ (_n)" + +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 -msgid "Update succeeded!" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 +msgid "Update succeeded!" +msgstr "अद्यतन सफल हुआ!" + +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" -msgstr "" +msgstr "ब्लॉकसूची को अद्यतन करें" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "" +msgstr "इनस्क्रीप्ट की अनुमती दें" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "" +msgstr "इनस्क्रीप्ट को प्राथमिकता" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "" +msgstr "इनस्क्रीप्ट की आवश्यकता है" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" -msgstr "" +msgstr "ब्लॉकसूची" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" -msgstr "" +msgstr "अद्यतन(_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" -msgstr "" +msgstr "स्वतः अद्यतन समर्थ करें(_a)" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "" +msgstr "इनस्क्रीप्ट पद्धति(_E):" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" -msgstr "" +msgstr "PE_X का उपयोग कर अधिक पियर प्राप्त करें" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" +"आपके द्वारा संयोजित पियरों से PEX द्वारा पियर सूची के आदान-प्रदान करने का " +"औजार है." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" -msgstr "" +msgstr "_DHT का उपयोग कर अधिक पियर प्राप्त करें" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." -msgstr "" +msgstr "DHT एक ऐसा औजार है जो बिना खोजी के पियर खोजता है." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "" +msgstr "LPD एक औजार है जिससे आप स्थानीय संजाल पर पिय़र प्राप्त कर सकते हैं." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "" +msgstr "वेब ग्राहक" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "" +msgstr "वेब ग्राहक समर्थ करें(_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "" +msgstr "वेब ग्राहक खोलें(_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" -msgstr "" +msgstr "प्रमाणीकरण का उपयोग करें(_a)" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "" +msgstr "प्रयोक्तानाम(_U):" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" -msgstr "" +msgstr "शब्दकूट(_w):" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "" +msgstr "केवल इन आईपी पता को संयोजन हेतु अनुमति दें (_d):" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" -msgstr "" +msgstr "आईपी पता में वाईल्डकार्ड का उपयोग करें जैसे 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" -msgstr "" +msgstr "पता:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" -msgstr "" +msgstr "प्रत्येक दिन" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" -msgstr "" +msgstr "सप्ताह के दिनों में" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" -msgstr "" +msgstr "सप्ताहंत" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" -msgstr "" +msgstr "रविवार" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" -msgstr "" +msgstr "सोमवार" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" -msgstr "" +msgstr "मंगलवार" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" -msgstr "" +msgstr "बुधवार" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" -msgstr "" +msgstr "गुरुवार" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" -msgstr "" +msgstr "शुक्रवार" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" -msgstr "" +msgstr "शनिवार" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "" +msgstr "गति सीमा" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" -msgstr "" +msgstr "समान्य गति सीमा की अवहेलना हस्तगत करे या निर्धारित समय पर करें" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "" +msgstr "निर्धारित समय(_S):" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " -msgstr "" +msgstr " को(_t) " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" -msgstr "" +msgstr "दिवस को(_O):" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "" +msgstr "स्थिति अज्ञात" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" -msgstr "" +msgstr "पोर्ट खुला है" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" -msgstr "" +msgstr "पोर्ट बंद है" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "श्रोता पोर्ट" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" -msgstr "" +msgstr "पोर्ट जाँच(_s)" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" +"UPnP या NAT-PMP पोर्ट का उपयोग मेरे रुटर से अग्रसारित(_f) करने के लिए करें" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "" +msgstr "प्रति टोरेंट(_t) अधिकतम पियर:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" +msgstr "कुलजमा अधिकतम पियर(_o):" + +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" -msgstr "" +msgstr "ट्रांसमिशन वरियता" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" +msgstr "टोरेंट" + +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1293 msgid "Network" -msgstr "" +msgstr "संजाल" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" -msgstr "" +msgstr "वेब" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" -msgstr "" +msgstr "टोरेंट" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" -msgstr "" +msgstr "कुल अनुपात" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" -msgstr "" +msgstr "सत्र अनुपात" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" -msgstr "" +msgstr "कुल अंतरण" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" -msgstr "" +msgstr "सत्र अंतरण" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" -msgstr "" +msgstr "खोजी को %s में आग्रह की अनुमति होगी" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" -msgstr "" +msgstr "असीमित" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" -msgstr "" +msgstr "हमेशा के लिए सिड करें" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" -msgstr "" +msgstr "डाउनलोड गति सीमित करें" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" -msgstr "" +msgstr "अपलोड गति सीमित करें" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "" +msgstr "सिड को अनुपात पर रोकें" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" -msgstr "" +msgstr "अनुपात पर रोके (%s)" + +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d है %2$'d में से टोरेंट" +msgstr[1] "%1$'d है %2$'d में से टोरेंट" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d टोरेंट" +msgstr[1] "%'d टोरेंट" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" +msgstr "अनुपात: %s" + +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" -msgstr "" +msgstr "आकार|नीचे: %1$s, उपर: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "कोई नहीं" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d दिन" +msgstr[1] "%'d दिन" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d घंटा" +msgstr[1] "%'d घंटे" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d मिनट" +msgstr[1] "%'d मिनट" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d सेकेंड" +msgstr[1] "%'d सेकेंड" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." -msgstr "" +msgstr "टोरेंट संचिका \"%s\" में अमान्य समंक है." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." -msgstr "" +msgstr "टोरेंट संचिका \"%s\" पहले से उपयोग में है." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." -msgstr "" +msgstr "टोरेंट संचिका \"%s\" में कोई अज्ञात त्रुटि हुई है." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" -msgstr "" +msgstr "टोरेंट खोलने में त्रुटि" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" -msgstr "" +msgstr "यूआरएल पहचानयोग्य नहीं" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "" +msgstr "ट्रांसमिशन नहीं जानता है कि \"%s\" कैसे उपयोग करें" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1769,249 +2020,340 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" -msgstr "" +msgstr "अमान्य मेटासमंक" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" -msgstr "" +msgstr "नहीं सहेजा गया अस्थायी संचिका \"%1$s\": %2$s" #: ../libtransmission/bencode.c:1721 #, c-format msgid "Saved \"%s\"" -msgstr "" +msgstr "सहेजा गया \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" -msgstr "" +msgstr "नहीं सहेजा गया संचिका \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" -msgstr "" +msgstr "नहीं पढ़ा जा सका \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" +msgstr "ब्लॉकसूची छोड़ दिया पंक्ति %d पर आमान्य पता" + +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "नहीं सृजन किया \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "नहीं खोल सका \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" -msgstr "" +msgstr "सॉकेट का सृजन नहीं हुआ: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" -msgstr "" +msgstr "टोरेंट सर्जक संचिका छोड़ रहा है \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" -msgstr "" +msgstr "अमान्य मेटासमंक प्रविष्टि \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "" +msgstr "पोर्ट अग्रसारित हो रहा है (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" -msgstr "" +msgstr "%s सफल हुआ (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" -msgstr "" +msgstr "सार्वजनिक पता पाया \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" -msgstr "" +msgstr "पोर्ट %d को अब अग्रसारित नहीं कर रहा है" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" -msgstr "" +msgstr "पोर्ट %d सफलतापुर्वक अग्रसारित हो गया" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" -msgstr "" +msgstr "नियत नहीं कर सका स्रोत पता %s को %d पर: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -msgstr "" +msgstr "संयोजित नहीं कर सका सॉकेट %d को %s से, पोर्ट %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" -msgstr "" +msgstr "क्या ट्रांसमिशन की कोई अन्य प्रतिलिपि पहले से चल रही है?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" -msgstr "" +msgstr "चिह्नित नहीं कर सका पोर्ट %d को %s पर: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" -msgstr "" +msgstr "चिह्नित नहीं कर सका पोर्ट %d को %s पर: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" -msgstr "" +msgstr "पोर्ट अग्रसारित कर रहा है" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" -msgstr "" +msgstr "शुरु कर रहा है" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" -msgstr "" +msgstr "अग्रसारित" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" -msgstr "" +msgstr "रोक रहा है" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" -msgstr "" +msgstr "अग्रसारित नहीं" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" -msgstr "" +msgstr "स्थिति परिवर्तन \"%1$s\" से \"%2$s\" हो गया है" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" -msgstr "" +msgstr "रुक गया" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" -msgstr "" +msgstr "%s %s शुरु है" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" -msgstr "" +msgstr "%d टोरेंट लोड हुआ" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" -msgstr "" +msgstr "खोजी चेतावनी: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" -msgstr "" +msgstr "खोजी त्रुटि: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "" +msgstr "टोरेंट हटा रहा है" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" -msgstr "" +msgstr "किया गया" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" -msgstr "" +msgstr "पूर्ण" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" -msgstr "" +msgstr "पोर्ट अग्रसारित कर रहा है (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" -msgstr "" +msgstr "अंतर्जाल गेटवे उपकरण \"%s\" पाया गया" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" -msgstr "" +msgstr "स्थानीय पता है \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "" +msgstr "पोर्ट %d अग्रसारित नहीं हुआ" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" -msgstr "" +msgstr "पोर्ट को अग्रसारित करना रोके द्वारा \"%s\", सेवा \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "" +msgstr "पोर्ट अग्रसारित सफल!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "सामान्य फ़ाइल नहीं" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" -msgstr "" +msgstr "स्मृति आवंटन असफल" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" -msgstr "" - -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" +msgstr "संचिका \"%s\" रास्ते में है" -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "" +msgstr "टोरेन्ट सत्यापन" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "_New..." +#~ msgstr "नया(_N)..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s पहले से चल रहा है." + +#~ msgid "Waiting to verify local data" +#~ msgstr "स्थानीय समंक सत्यापन हेतु इंतजार कर रहा है" + +#~ msgid "Downloading" +#~ msgstr "डाउनलोड कर रहा है" + +#~ msgid "Seeding" +#~ msgstr "सिडींग कर रहा है" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "अधिक पियर हेतु माँग कर रहा है... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "पियर गणना हेतु माँग कर रहा है... %s" + +#~ msgid "Queued" +#~ msgstr "पंक्तिबद्ध" + +#~ msgid "Transmission cannot be started." +#~ msgstr "ट्रांसमिशन आरंभ नहीं हो सका." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "खोजी को कुल अपलोड/डाउनलोड भेज रहा है..." + +#~ msgid "Creating torrent..." +#~ msgstr "टोरेंट सृजन कर रहा है..." + +#~ msgid "Download complete" +#~ msgstr "डाउनलोड पुरा हुआ" + +#~ msgid "This may take a moment..." +#~ msgstr "इसमें कुछ क्षण लग सकते हैं..." + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "ट्रांसमिशन बिटटोरेंट ग्राहक" + +#~ msgid "BitTorrent Activity" +#~ msgstr "बिट-टोरेंट क्रियाकलाप" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "डेक्सटॉप हिबरनेट को असमर्थ करें" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "डेक्सटॉप हिबरनेट को असमर्थ नहीं कर सका: %s" + +#~ msgid "Adding" +#~ msgstr "जोड़ रहा है" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "जब टोरेंट पुरा हो जाए तो स्क्रीप्ट कॉल करें(_t):" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "जब टोरेंट क्रियाशील हो तो हिबरनेट को रोकें (_h)" + +#~ msgid "Show _popup notifications" +#~ msgstr "पौपअप अधिसूचना दिखाएँ(_p)" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "जब डाउनलोड पूरा हो जाए तो आवाज बजाएं(_s)" + +#~ msgid "Getting new blocklist..." +#~ msgstr "नया ब्लॉकसूची प्राप्त कर रहा है...." + +#~ msgid "Testing..." +#~ msgstr "जाँच कर रहा है..." + +#~ msgid "Verifying" +#~ msgstr "सत्यापन कर रहा है" + +#~ msgid "Set _Location..." +#~ msgstr "स्थान रखें" + +#~ msgid "Open URL..." +#~ msgstr "यूआरएल खोलें..." + +#~ msgid "Open _URL..." +#~ msgstr "यूआरैल खोलें..." diff --git a/release/src/router/transmission/po/hr.po b/release/src/router/transmission/po/hr.po index e284065f1e..5cac1f06d3 100644 --- a/release/src/router/transmission/po/hr.po +++ b/release/src/router/transmission/po/hr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-01-14 21:16+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-09-02 10:15+0000\n" "Last-Translator: Saša Teković \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" @@ -16,634 +16,684 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sortiraj po _aktivnosti" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sortiraj po _nazivu" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sortiraj po _napretku" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sortiraj po omjer_u" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sortiraj po status_u" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sortiraj po s_tarosti" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sortiraj po preostalom _vremenu" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sortiraj po veli_čini" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Prikaži Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Zapisnik poruka" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Omogući a_lternativna ograničenja brzine" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompaktni prikaz" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Ob_rnuti redoslijed sortiranja" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filter traka" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusna traka" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Alatna traka" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Datoteka" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Prikaz" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sortiraj torrente po" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Uredi" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Pomoć" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopiraj _Magnet poveznicu u međuspremnik" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Otvori torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Kreni" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Pokreni torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistike" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Doniraj" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Provjeri lokalne podatke" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pauza" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pauziraj torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pauziraj sve" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "_Pauziraj sve torrente" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Pokreni sve" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Pokreni sve torrente" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Postavi_lokaciju..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Ukloni torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Obriši i ukloni datoteke" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Novi..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "_Stvori torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Izlaz" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Označi _sve" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Po_ništi odabir" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Svojstva torrenta" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Otvori dir_ektorij" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Sadržaji" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Pitaj pratitelja za _još točaka" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nemoguće stvoriti \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nemoguće otvoriti \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s je već pokrenut." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Uvoženje \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Koristi globalne postavke" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Dijeli bez obzira na omjer" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Zaustavi dijeljenje kod omjera:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Dijeli bez obzira na aktivnost" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Zaustavi dijeljenje kod N minuta neaktivnosti:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Brzina" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Poštuj globalna _ograničenja" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Ograniči brzinu _preuzimanja (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Ograniči brzinu _slanja (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Prioritet _torrenta:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Ograničenja dijeljenja" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Omjer:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Neaktivnost:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Veze točaka" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Najviše točaka:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Čekanje na provjeru lokalnih podataka" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Čekanje za provjeru" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Provjera lokalnih podataka" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Preuzimanje" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Dijeljenje" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Dovršeno" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pauzirano" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Nedostupno" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Izmješano" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Nema odabranih torrenata" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privatno za ovaj pratitelj - DHT i PEX onemogućeno" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Javni torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Napravio/la %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Napravljeno %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Napravio/la %1$s datuma %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Nepoznato" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d dio @ %3$s)" +msgstr[1] "%1$s (%2$'d dijela @ %3$s)" +msgstr[2] "%1$s (%2$'d dijelova @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d dio)" +msgstr[1] "%1$s (%2$'d dijela)" +msgstr[2] "%1$s (%2$'d dijelova)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% of %3$s%% dostupno)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% od %3$s%% dostupno); %4$s neprovjereno" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s neispravno)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Omjer: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Nema grešaka" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nikad" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktivno sada" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "prije %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivnost" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Veličina torrenta:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Ima:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Preuzeto:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Poslano:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stanje:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Vremena aktivno:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Preostalo vrijeme:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Zadnja aktivnost:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Greška:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalji" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Lokacija:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Jedinstvena vrijednost:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privatnost:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Podrijetlo:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Web djelitelji" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Dolje" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresa" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Gore" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klijent" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Zahtjevi slanja" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Zahtjevi preuzimanja" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Preuzeti blokovi" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Poslani blokovi" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Mi smo otkazali" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Oni su otkazali" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Oznake" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimističan prekid blokiranja" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Preuzimanje s ove točke" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Preuzimali bismo s ove točke kada bi nam dopustili" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Slanje točki" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Slali bismo ovoj točki da nas to traže" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Točka nas je odblokirala, ali nismo zainteresirani" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Odblokirali smo ovu točku, ali ona nije zainteresirana" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Enkriptirana veza" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Čvor je pronađen kroz Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Čvor je pronađen kroz DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Točka je dolazna veza" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Čvor je spojen putem µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Prikaži _više detalja" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Dobiven popis od %1$s%2$'d točaka%3$s prije %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Zahtjev popisa točaka %1$sistekao%2$s prije %3$s; slijedi ponovni pokušaj" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Dobivena greška %1$s\"%2$s\"%3$s prije %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nema zakazanih dopuna" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Traženje više točaka u %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Upit za dodatnim točaka stavljen u red čekanja" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Upit za dodatnim točkama u tijeku... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Pratitelj imao %s%'d dijelitelja i %'d preuzimatelja%s prije %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Dobivena greška čišćenja \"%s%s%s\" prije %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Traženje broja točaka u %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Upit broja točaka stavljen u red čekanja" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Upit broja točaka u tijeku... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Popis sadrži neispravne URL-ove" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Molim ispravite greške i pokušajte ponovno." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - uređivanje pratitelja" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Pratiteljevi URL-ovi najave" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,503 +701,581 @@ msgstr "" "Da biste dodali sekundarni URL, dodajte ga u redak ispod primarnog URL-a.\n" "Da biste dodali novi primarni URL, dodajte ga nakon prazne linije." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - dodavanje pratitelja" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Pratitelj" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "URL obj_ave:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Pratitelji" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Dodaj" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_Ukloni" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Prikaži _sekundarne pratitelje" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informacije" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Točke" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Popis datoteka nije dostupan za kombinirana svojstva torrenata" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Datoteke" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Mogućnosti" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s svojstva" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d torrent svojstva" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Želite li izaći iz Transmissiona?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Ukloniti torrent?" +msgstr[1] "Ukloniti %d torrenta?" +msgstr[2] "Ukloniti %d torrenata?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Ne pitaj me opet" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Obrisati preuzete datoteke ovog torrenta?" +msgstr[1] "Obrisati preuzete datoteke ova %d torrenta?" +msgstr[2] "Obrisati preuzete datoteke ovih %d torrenata?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Nakon brisanja, nastavak transfera će zahtijevati torrent datoteku ili " +"magnet poveznicu." +msgstr[1] "" +"Nakon brisanja, nastavak transfera će zahtijevati torrent datoteku ili " +"magnet poveznicu." +msgstr[2] "" +"Nakon brisanja, nastavak transfera će zahtijevati torrent datoteku ili " +"magnet poveznicu." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Nije završeno preuzimanje ovog torrenta." +msgstr[1] "Nije završeno preuzimanje ovih torrenata." +msgstr[2] "Nije završeno preuzimanje ovih torrenata." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Ovaj je torrent spojen na točke." +msgstr[1] "Ovi su torrenti spojeni na točke." +msgstr[2] "Ovi su torrenti spojeni na točke." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Jedan od ovih torrenta je spojen na točke." +msgstr[1] "Neki od ovih torrenata su spojeni na točke." +msgstr[2] "Neki od ovih torrenata su spojeni na točke." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Preuzimanje jednog od ovih torrenta nije završeno." +msgstr[1] "Preuzimanje nekih od ovih torrenata nije završeno." +msgstr[2] "Preuzimanje nekih od ovih torrenata nije završeno." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Visok" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normalan" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Nizak" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Preuzmi" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Naziv" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Veličina" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Ima" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Preuzmi" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritet" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Sve" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privatnost" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Javni" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privatni" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktivan" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Na čekanju" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Provjera" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Greška" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Prikaži:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Greška pri registraciji Transmissiona kao aplikacije za x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Dobiven signal %d; pokušaj urednog zatvaranja. Ponovite ako se zaglavi." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Gdje tražiti konfiguracijske datoteke" -#: ../gtk/main.c:723 +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Pokreni sa svim torrentima pauziranim" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Prikaži broj inačice i izađi" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Pokreni minimiziranog u području obavijesti" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Gdje tražiti konfiguracijske datoteke" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Prikaži broj inačice i izađi" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent datoteke ili url-ovi]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission se ne može pokrenuti." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission je program za dijeljenje datoteka. Kada pokrenete torrent, " +"njegovi podaci su dostupni drugim korisnicima. Vi i isključivo vi ste u " +"potpunosti odgovorni za razumnu procjenu i poštivanje lokalnih zakona." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Prihv_aćam" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Zatvaranje veza" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Slanje zbrojeva preuzimanja/slanja pratitelju..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Izađi odmah" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nemoguće dodati oštećeni torrent" +msgstr[1] "Nemoguće dodati oštećene torrente" +msgstr[2] "Nemoguće dodati oštećene torrente" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nemoguće dodati duplikat torrenta" +msgstr[1] "Nemoguće dodati duplikate torrenata" +msgstr[2] "Nemoguće dodati duplikate torrenata" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Jednostavan i brz BitTorrent klijent" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Autorska prava (c) Transmission projekt" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Denis Štogl https://launchpad.net/~denisstogl\n" +" Saša Teković https://launchpad.net/~hseagle2015\n" +" nafterburner https://launchpad.net/~nafterburner" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Stvaranje \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Stvoren \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Greška: neispravan URL najave \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Otkazano" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Greška pri čitanju \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Greška pri zapisivanju \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Skenirano %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Novi torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Stvaranje torrenta..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nije odabran izvor" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d datoteka" +msgstr[1] "%1$s; %2$'d datoteke" +msgstr[2] "%1$s; %2$'d datoteka" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d dio @ %2$s" +msgstr[1] "%1$'d dijela @ %2$s" +msgstr[2] "%1$'d dijelova @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sp_remi u:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Izv_orna mapa:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Izvorna _datoteka:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nije odabran izvor" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Svojstva" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "Pra_titelji:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mentar:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privatni torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Neuspjelo spremanje \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Spremi zapis" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Vrijeme" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Poruka" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Otkloni grešku" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Zapisnik poruka" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Razina" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Preuzimanje završeno" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent završen" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Otvori datoteku" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Otvori mapu" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent završen" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent dodan" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent datoteke" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Sve datoteke" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Mogućnosti torrenta" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Pre_mjesti .torrent datoteku u smeće" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Započni nakon dodavanja" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent datoteka:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Izaberi datoteku izvora" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Odredišna mapa:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Odaberite odredišnu mapu" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Otvori Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Prikaži dijalog _mogućnosti" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Otvori URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Otvori torrent iz URL-a" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Premještanje \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Premještanje torrenta nije moguće" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Ovo može potrajati..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Postavi lokaciju torrenta" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Lokacija" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Lokacija _torrenta:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Premjesti iz trenutne mape" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Lokalni podaci su _već tu" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Započeto %'d put" +msgstr[1] "Započeto %'d puta" +msgstr[2] "Započeto %'d puta" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Poništiti vašu statistiku?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Ove statistike su samo za vašu informaciju. Resetiranje statistike ne utječe " +"na statistike vaših BitTorrent pratitelja." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Poništi" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistike" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Trenutna prijava" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Omjer:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Trajanje:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Ukupno" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Započeto %'d put" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s of %2$s (%3$s%%)" @@ -1158,7 +1286,7 @@ msgstr "%1$s of %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s of %2$s (%3$s%%), poslano %4$s (Omjer: %5$s Cilj: %6$s)" @@ -1168,7 +1296,7 @@ msgstr "%1$s of %2$s (%3$s%%), poslano %4$s (Omjer: %5$s Cilj: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s of %2$s (%3$s%%), poslano %4$s (Omjer: %5$s)" @@ -1177,7 +1305,7 @@ msgstr "%1$s of %2$s (%3$s%%), poslano %4$s (Omjer: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, poslano %2$s (Omjer: %3$s Cilj: %4$s)" @@ -1185,97 +1313,126 @@ msgstr "%1$s, poslano %2$s (Omjer: %3$s Cilj: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, poslano %2$s (Omjer: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Preostalo vrijeme nepoznato" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s preostalo" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "U pripravi" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Provjera lokalnih podataka (%.1f%% testirano)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Omjer %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Pratitelj je dao upozorenje: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Pratitelj je vratio grešku: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Greška: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent klijent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Preuzimanje %1$'d od %2$'d spojene točke" +msgstr[1] "Preuzimanje %1$'d od %2$'d spojene točke" +msgstr[2] "Preuzimanje %1$'d od %2$'d spojenih točaka" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Preuzimanje metapodataka od %1$'d točke (%2$d%% done)" +msgstr[1] "Preuzimanje metapodataka od %1$'d točke (%2$d%% done)" +msgstr[2] "Preuzimanje metapodataka od %1$'d točaka (%2$d%% done)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Dijeljenje %1$'d od %2$'d spojene točke" +msgstr[1] "Dijeljenje %1$'d od %2$'d spojene točke" +msgstr[2] "Dijeljenje %1$'d od %2$'d spojenih točaka" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Preuzimajte i dijelite datoteke preko BitTorrenta" +msgid "BitTorrent Client" +msgstr "BitTorrent klijent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent klijent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission BitTorrent klijent" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Preuzimajte i dijelite datoteke preko BitTorrenta" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent aktivnost" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Onemogućavanje hibernacije radne površine" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nemoguće onemogućiti hibernaciju radne površine: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Dopuštanje hibernacije radne površine" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Ograničenje: %s)" @@ -1284,7 +1441,7 @@ msgstr "(Ograničenje: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1295,489 +1452,619 @@ msgstr "" "Slanje: %1$s %2$s\n" "Preuzimanje: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Dodavanje" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Spremi u _lokaciju:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatski _dodaj torrent sa:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Nepotpuno" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Dodaj \"._part\" na kraju naziva nepreuzetih datoteka" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Spremi u _lokaciju:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Čuvaj _nedovršene torrente u:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Pozovi skrip_tu kad se torrent dovrši:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automatski _dodaj torrent sa:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Zaustavi dijeljenje pri _omjeru:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Zustavi dijeljenje kod _N minuta neaktivnosti:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Radna površina" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Spriječi _hibernaciju kad su torrenti aktivni" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Prikaži Transmissionovu ikonu u _području obavijesti" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Prikaži _skočne obavijesti" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Reproduciraj _zvuk kada preuzimanja završe" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Popis blokiranja sadrži %'d pravilo" +msgstr[1] "Popis blokiranja sadrži %'d pravila" +msgstr[2] "Popis blokiranja sadrži %'d pravila" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Popis blokiranja ima %'d pravilo" +msgstr[1] "Popis blokiranja ima %'d pravila" +msgstr[2] "Popis blokiranja ima %'d pravila" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Ažuriranje uspjelo!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Nije moguće ažurirati." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Ažuriraj popis blokiranih" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Dohvaćanje novog popisa blokiranih..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Dopusti enkripciju" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferiraj enkripciju" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Zahtijevaj enkripciju" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Popis blokiranih" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Omogući _listu blokiranih:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Ažuriraj" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Omogući _automatsko ažuriranje" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Način enkripcije:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Koristi PE_X za pronalaženje dodatnih točaka" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "PEX je alat za razmjenu popisa točaka s točkama na koje ste spojeni." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Koristi _DHT za pronalaženje dodatnih točaka" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT je alat za pronalaženje točaka bez pratitelja." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Koristi _Local Peer Discovery za pronalazak više točaka" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD je alat za pronalazak točaka u vašoj lokalnoj mreži." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web klijent" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Omogući web klijent" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Otvori web klijent" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Koristi _autentifikaciju" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Korisničko ime:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Loz_inka:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Dopusti spajanje samo sljedećim IP a_dresama:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP adrese mogu koristiti višeznačnike, poput 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adrese:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Svaki dan" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Radnim danima" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Vikendima" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Nedjelja" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Ponedjeljak" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Utorak" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Srijeda" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Četvrtak" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Petak" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Subota" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Brzinska ograničenja" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Slanje (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "P_reuzimanje (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Alternativna ograničenja brzine" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Premosti normalna brzinska ograničenja ručno ili u zakazana vremena" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "Sla_nje (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Pri_manje (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Zakazana vremena:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _prema " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Danima:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Nepoznato stanje" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Ulaz je otvoren" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Ulaz je zatvoren" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testiranje..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Port osluškivanja" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Port za dolazne veze:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_stiraj ulaz" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Odaberi _nasumični ulaz svaki put kad se Transmission pokrene" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Koristi UPnP ili NAT-PMP _proslijeđivanje ulaza od mojeg usmjernika" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Ograničenja čvorova" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Najviše točaka po _torrentu:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "_Ukupno najviše točaka:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Omogući _uTP za komunikaciju sa čvorovima" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP je alat za smanjenje zagušenja mrežnog prometa." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Osobitosti Transmissiona" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrenti" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Mreža" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Ukupni omjer" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Omjer sesije" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Ukupni prijenos" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Prijenos sesije" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Kliknite za onemogućavanje alternativnih ograničenja brzina\n" +"(%1$s preuzimanje, %2$s slanje)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Kliknite za omogućavanje alternativnih ograničenja brzine\n" +"(%1$s prezimanje, %2$s slanje)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Pratitelj će dopustiti zahtjeve za %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Neograničeno" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Dijeli zauvijek" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Ograniči brzinu preuzimanja" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Ograniči brzinu slanja" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Zaustavi dijeljenje pri omjeru" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Zaustavi pri omjeru (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d od %2$'d torrent" +msgstr[1] "%1$'d od %2$'d torrenta" +msgstr[2] "%1$'d od %2$'d torrenata" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrenta" +msgstr[2] "%'d torrenata" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Omjer: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "veličina|Preuzimanje: %1$s, Slanje: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "veličina|Ništa" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nijedan" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dan" +msgstr[1] "%'d dana" +msgstr[2] "%'d dana" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d sat" +msgstr[1] "%'d sata" +msgstr[2] "%'d sati" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuta" +msgstr[1] "%'d minute" +msgstr[2] "%'d minuta" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekunda" +msgstr[1] "%'d sekunde" +msgstr[2] "%'d sekundi" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrent datoteka \"%s\" sadrži nevažeće podatke." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrent datoteka \"%s\" se već koristi." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrent datoteka \"%s\" se susrela s nepoznatom greškom." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Greška pri otvaranju torrenta" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Greška pri otvaranju \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Poslužitelj je vratio \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Nepoznat URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission ne zna kako koristiti \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Čini se da je ova magnet poveznica namijenjena za nešto drugo, a ne za " +"BitTorrent. BitTorrent magnet poveznice imaju dio koji sadrži \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Nevažeći metapodaci" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Nemoguće spremiti privremenu datoteku \"%1$s\": %2$s" @@ -1787,239 +2074,246 @@ msgstr "Nemoguće spremiti privremenu datoteku \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Spremljeno \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nemoguće spremiti datoteku \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nemoguće očitati \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Lista blokiranih \"%s\" sadrži %zu zapisa" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "popis blokiranja preskočio neispravnu adresu u retku %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Popis blokiranja \"%s\" je ažuriran s %zu zapisa" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Lista blokiranih \"%s\" ažurirana s %d zapisa" +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nemoguće stvoriti \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nemoguće otvoriti \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nije moguće isprazniti \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Neuspjelo stvaranje utičnice: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Stvaratelj torrenta preskače datoteku \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Nevažeći unos metapodatka \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Proslijeđivanje ulaza (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s uspjelo (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Pronađena javna adresa \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "više se ne proslijeđuje ulaz %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Ulaz %d uspješno proslijeđen" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Neuspjelo postavljanje adrese izvora %s na %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Nemoguće spojiti utičnicu %d na %s, ulaz %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Je li kopija Transmissiona već pokrenuta?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nemoguće vezati ulaz %d na %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nemoguće spajanje ulaza %d na %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Provjerite lokalne podatke! Dio #%zu je oštećen." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Proslijeđivanje ulaza" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Početak" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Proslijeđeno" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Zaustavljanje" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nije proslijeđeno" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Status izmijenjen iz \"%1$s\" u \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Zaustavljeno" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s pokrenuto" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Učitano %d torrenata" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Upozorenje pratitelja: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Greška pratitelja: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Podaci nisu pronađeni! Provjerite jesu li vaši uređaji spojeni ili " +"upotrijebite opciju \"Postavi lokaciju\". Da biste ponovili preuzimanje, " +"uklonite torrent i ponovno ga dodajte." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Ponovno pokrenuto ručno -- onemogućavanje omjera dijeljenja" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Uklanjanje torrenta" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Gotovo" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Završeno" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Nepotpuno" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Prosljeđivanje ulaza (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Pronađen Internet usmjernik \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokalna adresa je \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Ulaz %d nije proslijeđen" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Zaustavljanje proslijeđivanja ulaza kroz \"%s\", usluga \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Proslijeđivanje porta kroz \"%s\", servis \"%s\". (lokalna adresa: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Prosljeđivanje ulaza uspješno!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Nije regularna datoteka" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Dodijeljivanje memorije neuspjelo" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Smeta datoteka \"%s\"" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nijedan" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Provjera torrenta" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Čekanje za provjeru" - #~ msgid "_Minimal View" #~ msgstr "_Minimalan prikaz" @@ -2044,9 +2338,16 @@ msgstr "Čekanje za provjeru" #~ msgid "Set _Location" #~ msgstr "Postavi _lokaciju" +#~ msgid "_New..." +#~ msgstr "_Novi..." + #~ msgid "Add a Torrent" #~ msgstr "Dodaj torrent" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s je već pokrenut." + #~ msgid "Add URL" #~ msgstr "Dodaj URL" @@ -2071,19 +2372,14 @@ msgstr "Čekanje za provjeru" #~ msgid "Seed-Until Ratio" #~ msgstr "Dijeli dok se ne ispuni omjer" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d dio)" -#~ msgstr[1] "%1$s (%2$'d dijela)" -#~ msgstr[2] "%1$s (%2$'d dijelova)" +#~ msgid "Waiting to verify local data" +#~ msgstr "Čekanje na provjeru lokalnih podataka" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d dio @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d dijela @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d dijelova @ %3$s)" +#~ msgid "Downloading" +#~ msgstr "Preuzimanje" + +#~ msgid "Seeding" +#~ msgstr "Dijeljenje" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2109,51 +2405,29 @@ msgstr "Čekanje za provjeru" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Točka je otkrivena kroz razmjenu točaka (PEX)" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Upit broja točaka u tijeku... %s" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Upit za dodatnim točkama u tijeku... %s" + #~ msgid "_Edit Trackers" #~ msgstr "_Uredi pratitelje" #~ msgid "Edit Trackers" #~ msgstr "Uredi pratitelje" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Nije završeno preuzimanje ovog torrenta." -#~ msgstr[1] "Nije završeno preuzimanje ovih torrenata." -#~ msgstr[2] "Nije završeno preuzimanje ovih torrenata." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Ovaj je torrent spojen na točke." -#~ msgstr[1] "Ovi su torrenti spojeni na točke." -#~ msgstr[2] "Ovi su torrenti spojeni na točke." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Obrisati datoteku preuzetu sa torrenta?" -#~ msgstr[1] "Obrisati datoteke preuzete sa torrenta?" -#~ msgstr[2] "Obrisati datoteke preuzete sa torrenata?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Ukloniti torrent?" -#~ msgstr[1] "Ukloniti torrente?" -#~ msgstr[2] "Ukloniti torrente?" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Preuzimanje jednog od ovih torrenta nije završeno." -#~ msgstr[1] "Preuzimanje nekih od ovih torrenata nije završeno." -#~ msgstr[2] "Preuzimanje nekih od ovih torrenata nije završeno." +#~ msgid "Quit Transmission?" +#~ msgstr "Želite li izaći iz Transmissiona?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Ne pitaj me opet" #~ msgid "Progress" #~ msgstr "Napredak" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Jedan od ovih torrenta je spojen na točke." -#~ msgstr[1] "Neki od ovih torrenata su spojeni na točke." -#~ msgstr[2] "Neki od ovih torrenata su spojeni na točke." - #~ msgid "File" #~ msgstr "Datoteka" @@ -2171,34 +2445,23 @@ msgstr "Čekanje za provjeru" #~ "Transmission je već pokrenut, ali ne reagira. Da biste započeli novu sesiju, " #~ "najprije morate zatvoriti postojeći Transmission proces." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission se ne može pokrenuti." + #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Autorska prava 2005-2009 The Transmission Project" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nemoguće dodati duplikat torrenta" -#~ msgstr[1] "Nemoguće dodati duplikate torrenata" -#~ msgstr[2] "Nemoguće dodati duplikate torrenata" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Slanje zbrojeva preuzimanja/slanja pratitelju..." -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nemoguće dodati oštećeni torrent" -#~ msgstr[1] "Nemoguće dodati oštećene torrente" -#~ msgstr[2] "Nemoguće dodati oštećene torrente" +#~ msgid "Creating torrent..." +#~ msgstr "Stvaranje torrenta..." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d datoteka" -#~ msgstr[1] "%1$s; %2$'d datoteke" -#~ msgstr[2] "%1$s; %2$'d datoteka" +#~ msgid "Download complete" +#~ msgstr "Preuzimanje završeno" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d dio @ %2$s" -#~ msgstr[1] "%1$'d dijela @ %2$s" -#~ msgstr[2] "%1$'d dijelova @ %2$s" +#~ msgid "This may take a moment..." +#~ msgstr "Ovo može potrajati..." #~ msgid "_Open Folder" #~ msgstr "_Otvori mapu" @@ -2230,12 +2493,8 @@ msgstr "Čekanje za provjeru" #~ msgid "Up: %s" #~ msgstr "Slanje: %s" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Preuzimanje metapodataka od %1$'d točke (%2$d%% done)" -#~ msgstr[1] "Preuzimanje metapodataka od %1$'d točke (%2$d%% done)" -#~ msgstr[2] "Preuzimanje metapodataka od %1$'d točaka (%2$d%% done)" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission BitTorrent klijent" #~ msgid "Tier" #~ msgstr "Poredak" @@ -2243,23 +2502,28 @@ msgstr "Čekanje za provjeru" #~ msgid "Announce URL" #~ msgstr "URL najave" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Dijeljenje %1$'d od %2$'d spojene točke" -#~ msgstr[1] "Dijeljenje %1$'d od %2$'d spojene točke" -#~ msgstr[2] "Dijeljenje %1$'d od %2$'d spojenih točaka" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent aktivnost" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Preuzimanje %1$'d od %2$'d spojene točke" -#~ msgstr[1] "Preuzimanje %1$'d od %2$'d spojene točke" -#~ msgstr[2] "Preuzimanje %1$'d od %2$'d spojenih točaka" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nemoguće onemogućiti hibernaciju radne površine: %s" #~ msgid "Adding Torrents" #~ msgstr "Dodavanje torrenata" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Onemogućavanje hibernacije radne površine" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Spriječi _hibernaciju kad su torrenti aktivni" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Reproduciraj _zvuk kada preuzimanja završe" + +#~ msgid "Show _popup notifications" +#~ msgstr "Prikaži _skočne obavijesti" + #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" @@ -2270,6 +2534,9 @@ msgstr "Čekanje za provjeru" #~ msgid "Limits" #~ msgstr "Ograničenja" +#~ msgid "Getting new blocklist..." +#~ msgstr "Dohvaćanje novog popisa blokiranih..." + #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." @@ -2307,6 +2574,9 @@ msgstr "Čekanje za provjeru" #~ msgid "_Port for incoming connections:" #~ msgstr "_Ulaz za dolazne veze:" +#~ msgid "Testing..." +#~ msgstr "Testiranje..." + #~ msgid "Proxy" #~ msgstr "Proxy" @@ -2349,24 +2619,10 @@ msgstr "Čekanje za provjeru" #~ msgid "_Paused" #~ msgstr "_Pauzirano" -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d od %2$'d torrent" -#~ msgstr[1] "%1$'d od %2$'d torrenta" -#~ msgstr[2] "%1$'d od %2$'d torrenata" - #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrenta" -#~ msgstr[2] "%'d torrenata" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u bajt" @@ -2394,24 +2650,10 @@ msgstr "Čekanje za provjeru" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d sat" -#~ msgstr[1] "%'d sata" -#~ msgstr[2] "%'d sati" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dan" -#~ msgstr[1] "%'d dana" -#~ msgstr[2] "%'d dana" - -#, c-format #~ msgid "%'.1f GB" #~ msgstr "%' .1f GB" @@ -2424,20 +2666,6 @@ msgstr "Čekanje za provjeru" #~ "BitTorrenta. BitTorrent magnet poveznice imaju dio koji sadrži \"%s\"." #, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuta" -#~ msgstr[1] "%'d minute" -#~ msgstr[2] "%'d minuta" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekunda" -#~ msgstr[1] "%'d sekunde" -#~ msgstr[2] "%'d sekundi" - -#, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Popis blokiranih \"%1$s\" ažuriran s %2$'d unosa" @@ -2523,6 +2751,12 @@ msgstr "Čekanje za provjeru" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Ograniči _brzinu slanja (KiB/s):" +#~ msgid "Verifying" +#~ msgstr "Provjera" + +#~ msgid "Queued" +#~ msgstr "Na čekanju" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2534,22 +2768,6 @@ msgstr "Čekanje za provjeru" #~ "potpunosti odgovorni za primjenu ispravne procjene i poštovanje vaših " #~ "lokalnih zakona." -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Nakon brisanja, nastavak transfera će zahtijevati torrent datoteku ili " -#~ "magnet poveznicu." -#~ msgstr[1] "" -#~ "Nakon brisanja, nastavak transfera će zahtijevati torrent datoteku ili " -#~ "magnet poveznicu." -#~ msgstr[2] "" -#~ "Nakon brisanja, nastavak transfera će zahtijevati torrent datoteku ili " -#~ "magnet poveznicu." - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s of %2$s (%3$.2f%%), poslano %4$s (Omjer: %5$s Cilj: %6$s)" @@ -2563,16 +2781,31 @@ msgstr "Čekanje za provjeru" #~ msgid "Limit u_pload speed (KiB/s):" #~ msgstr "Ograniči brzinu s_lanja (KiB/s):" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Local Peed Discovery onemogućen" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Pozovi skrip_tu kad se torrent dovrši:" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Local Peer Discovery aktivan" +#~ msgid "Set _Location..." +#~ msgstr "Postavi_lokaciju..." #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% of %3$s%% dostupno) + %4$s neprovjereno" +#~ msgid "Adding" +#~ msgstr "Dodavanje" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Ograniči brzinu pr_euzimanja (%s):" @@ -2580,3 +2813,19 @@ msgstr "Čekanje za provjeru" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Ograniči brzinu sl_anja (%s):" + +#~ msgid "size|None" +#~ msgstr "veličina|Ništa" + +#~ msgid "Open _URL..." +#~ msgstr "Otvori _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Otvori URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission je već pokrenut, ali ne odgovara. Da biste pokrenuli novu " +#~ "sesiju, najprije trebate zatvoriti postojeći Transmissionov proces." diff --git a/release/src/router/transmission/po/hu.po b/release/src/router/transmission/po/hu.po index 6dd8332afb..f9a890b505 100644 --- a/release/src/router/transmission/po/hu.po +++ b/release/src/router/transmission/po/hu.po @@ -8,644 +8,692 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-03 12:39+0000\n" -"Last-Translator: Token \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-05-28 09:52+0000\n" +"Last-Translator: Richard Somlói \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "_Aktivitás szerinti rendezés" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "_Név szerinti rendezés" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Előre_haladás szerinti rendezés" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Megosztási _arány szerinti rendezés" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Álla_pot szerinti rendezés" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "_Kor szerinti rendezés" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Hátralévő _idő szerinti rendezés" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "_Méret szerinti rendezés" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Transmission megjelenítése" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Ü_zenetnapló" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "A_lternatív sebesség korlátozások engedélyezése" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompakt nézet" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Fordított rendezés" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Szűrősor" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Á_llapotsor" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Eszköztár" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fájl" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Nézet" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "T_orrentek rendezése:" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "S_zerkesztés" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Súgó" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "_Magnet link másolása a vágólapra" +msgstr "_Mágnes link másolása a vágólapra" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "_URL megnyitása..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "URL megnyitása…" +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Torrent megnyitása" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Indítás" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Torrent indítása" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Indítás _most" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Torrent indítása most" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statisztikák" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Támogatás" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Helyi adatok ellenőrzése" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Felfüggesztés" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrent megállítása" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Összes felfügge_sztése" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Minden torrent felfüggesztése" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Összes in_dítása" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Minden torrent elindítása" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "_Hely megadása" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrent eltávolítása" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Fájlok törlése és eltáv_olítás" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "Ú_j…" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Új torrent létrehozása" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Kilépés" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Összes _kijelölése" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Kije_lölések megszüntetése" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent tulajdonságai" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "M_appa megnyitása" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Tartalom" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Több partner kérése a kö_vetőtől" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "„%1$s” nem hozható létre: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Mozgatás l_egfelülre" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "„%1$s” nem nyitható meg: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Mozgatás _fel" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "A(z) %s már fut." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Mozgatás _le" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Mozgatás az _aljára" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "„%s” importálása" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Globális beállítások használata" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Megosztás aránytól függetlenül" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Megosztás eddig az arányig:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Megosztás aktivitástól függetlenül" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Megosztás befejezése, ha ennyi percig inaktív:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Sebesség" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Á_ltalános korlátok betartása" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "_Letöltési sebesség korlátozása (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "_Feltöltési sebesség korlátozása (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent p_rioritása:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Megosztás korlátozása" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "A_rány:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inaktív:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Partnerkapcsolatok" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Partnerszám maximum:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Várakozás helyi adatok ellenőrzésére" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Ellenőrzéshez sorba állítva" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Helyi adatok ellenőrzése" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Letöltés" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Megosztás" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Befejezve" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Felfüggesztett" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Nincs adat" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Vegyes" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Nincs torrent kiválasztva" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privát torrent - DHT és PEX kikapcsolva" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Publikus torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Készítette: %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Létrehozva ekkor: %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Készítette %1$s, ekkor: %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Ismeretlen" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d szelet @ %3$s)" +msgstr[1] "%1$s (%2$'d szelet @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d szelet)" +msgstr[1] "%1$s (%2$'d szelet)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%%/%3$s%% elérhető)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%%/%3$s%% elérhető); %4$s nem ellenőrzött" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s sérült)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Arány: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Nincs hiba" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Soha" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Most aktív" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivitás" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent mérete:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Meglévő:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Letöltve:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Feltöltve:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Állapot:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Futási idő:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Hátralévő idő:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Utolsó esemény:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Hiba:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Részletek" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Hely:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Magánszféra:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Forrás:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Megjegyzés:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webes megosztások" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Le" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Cím" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Fel" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Kliens" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Feltöltési kérések" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Letöltési kérések" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blokkok le" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blokkok fel" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Megszakítottuk" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Megszakították" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Jelzők" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimista engedélyezés" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Letöltés a partnertől" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Letöltés a partnertől, ha hagyná" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Feltöltés partnernek" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Feltöltés a partnernek, ha kérné" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "A partner hajlandó küldeni, de nem érdeklődünk" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "A partner engedélyezve, de nem érdeklődik" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Titkosított kapcsolat" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Partner megtalálva a Peer Exchange (PEX) segítségével" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Partner megtalálva a DHT segítségével" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "A partner egy beérkező kapcsolat" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "µTP-n keresztül csatlakozott partner" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "További részletek _megjelenítése" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "%1$s%2$'d partner listája érkezett ennyivel ezelőtt: %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "A partnerlistázási kérés (%1$s) túllépte az időkorlátot ennyivel ezelőtt: " "%2$s %3$s; újrapróbálkozás." -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Hiba történt ennyivel ezelőtt: %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nincs ütemzett frissítés" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "További partnerek kérése ennyi múlva: %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "További partnerek kérése ütemezve" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "További partnerek kérése most…%s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" "A követő %s%'d megosztót és %'d letöltőt tartalmazott ennyivel ezelőtt: %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "„%s%s%s” lekérdezéshiba érkezett ennyivel ezelőtt: %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Partnerek számának lekérése ennyi múlva: %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Partnerek számának lekérése ütemezve" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Partnerek számának meghatározása most... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "A lista érvénytelen URL-címeket tartalmaz" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Javítsa a hibákat és próbálja újra." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Követők szerkesztése" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Követőbejelentések URL-címei" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -653,164 +701,195 @@ msgstr "" "Tartalék URL hozzáadásához vegye fel azt az elsődleges URL-t követő sorba.\n" "Másik elsődleges URL-címet egy üres sor után vehet fel." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Követő hozzáadása" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Követő" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Bejelentési URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Követők" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Hozzáadás" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Eltávolítás" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Tartalék kö_vetők megjelenítése" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Információ" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Partnerek" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "A fájllistázás nem engedélyezett kombinált torrenttulajdonságok esetén" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Fájlok" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Beállítások" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s tulajdonságai" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d torrent tulajdonságai" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Kilép a Transmissionból?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Eltávolítja a torrentet?" +msgstr[1] "Eltávolít %d torrentet?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Ne kér_dezze meg többet" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Törli a torrent letöltött fájljait?" +msgstr[1] "Törli %d torrent letöltött fájljait?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Ha törölte, az átvitel folytatásához szüksége lesz a torrent fájlra vagy a " +"mágnes linkre." +msgstr[1] "" +"Ha törölte, az átvitelek folytatásához szüksége lesz a torrent fájlokra vagy " +"a mágnes linkekre." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "A torrent letöltése még nem fejeződött be." +msgstr[1] "A torrentek letöltése még nem fejeződött be." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Ez a torrent partnerekhez csatlakozik." +msgstr[1] "Ezek a torrentek partnerekhez csatlakoznak." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "A torrentek egyike partnerekhez csatlakozik." +msgstr[1] "Néhány torrent partnerekhez csatlakozik." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Egy torrent letöltése még nem fejeződött be." +msgstr[1] "Néhány torrent letöltése még nem fejeződött be." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Magas" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Közepes" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Alacsony" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Prioritás magasra állítása" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Prioritás közepesre állítása" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Prioritás alacsonyra állítása" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Letöltés" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Ne töltse le" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Név" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Méret" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Meglévő" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Letöltés" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritás" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Összes" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Adatvédelem" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publikus" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Magánjellegű" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktív" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Várakozik" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Ellenőrzés" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Hiba" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Megjelenítés:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Hiba a Transmission regisztrálásában, mint x-scheme és mágnes link kezelő: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -818,43 +897,39 @@ msgstr "" "A következő jelzés érkezett: %d. Kísérlet a leállításra, ha elakad, próbálja " "újra!" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Hol keresse a beállításfájlokat" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Az összes torrent indítása felfüggesztettként" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Verziószám megjelenítése és kilépés" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Az értesítési területen minimalizálva induljon" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Hol keresse a beállításfájlokat" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Verziószám megjelenítése és kilépés" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent fájl vagy url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"A Transmission már fut, de nem válaszol. Ahhoz, hogy új munkamenetet " -"indíthasson, először zárja be a jelenlegit." -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "A Transmission nem indítható el." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -866,267 +941,302 @@ msgstr "" "is. Ön, és csak Ön felelős a program használatáért és a helyi törvények " "betartásáért." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Elfogadom" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Kapcsolatok lezárása" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Az összesített le/feltöltési adat elküldése a követőnek…" +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Kilépés most" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "A sérült torrent hozzáadása sikertelen" +msgstr[1] "A sérült torrentek hozzáadása sikertelen" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "A már meglévő torrent hozzáadása sikertelen" +msgstr[1] "A már meglévő torrentek hozzáadása sikertelen" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Gyors és egyszerű BitTorrent kliens" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Kéménczy Kálmán \n" "\n" "Launchpad Contributions:\n" +" Bence Lukács https://launchpad.net/~lukacs-bence1\n" +" DCWM https://launchpad.net/~dcwm\n" +" Fejes Jozsef https://launchpad.net/~fejesjoco\n" +" Krasznecz Zoltán https://launchpad.net/~krasznecz-zoltan\n" +" Papp Bence https://launchpad.net/~sclegnrbs\n" +" Pittmann Tamás https://launchpad.net/~zaivaldi\n" " Richard Somlói https://launchpad.net/~ricsipontaz\n" " Token https://launchpad.net/~kozmad\n" " Úr Balázs https://launchpad.net/~urbalazs" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "„%s” létrehozása" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "„%s” létrehozva" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Hiba: érvénytelen bejelentési URL „%s”" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Megszakítva" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Hiba „%s” olvasásakor: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Hiba „%s” írásakor: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s ellenőrizve" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Új torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Torrent készítése…" +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nincs forrás kiválasztva" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d fájl" +msgstr[1] "%1$s; %2$'d fájl" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d darab @ %2$s" +msgstr[1] "%1$'d darab @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Me_ntés:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "F_orráskönyvtár:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Forrásfájl:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nincs forrás kiválasztva" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Tulajdonságok" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Követők:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Meg_jegyzés:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privát torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "„%s” mentése sikertelen." -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Napló mentése" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Idő" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Üzenet" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Nyomkövetés" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Üzenetnapló" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Szint" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "A letöltés kész" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent kész" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Fájl megnyitása" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Mappa megnyitása" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent kész" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent hozzáadva" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrentfájlok" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Összes fájl" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentbeállítások" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent fájl áthelyezése a _Kukába" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Elindítás hozzáadáskor" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent fájl:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Válasszon forrásfájlt" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Célmappa:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Válasszon célmappát" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Torrent megnyitása" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "_Beállítások ablak megjelenítése" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "URL megnyitása" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Torrent megnyitása URL-ről" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "„%s” áthelyezése" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Nem sikerült a torrent áthelyezése" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Ez eltarthat egy ideig…" +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Torrent helyének beálltása" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Hely" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent _helye:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "Áthelyezés a jelenlegi _mappából" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "A helyi adatok már _ott vannak" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%'d alkalommal elindítva" +msgstr[1] "%'d alkalommal elindítva" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Kívánja nullázni a statisztikákat?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1134,39 +1244,34 @@ msgstr "" "Ezek a statisztikák csak az ön tájékoztatását szolgálják. A nullázása nem " "érinti a BitTorrent követője által naplózott statisztikát." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Visszaállítás" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statisztikák" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Jelenlegi munkafolyamat" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Arány:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Időtartam:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Összesen" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "%'d alkalommal elindítva" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s/%2$s (%3$s%%)" @@ -1177,7 +1282,7 @@ msgstr "%1$s/%2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s/%2$s (%3$s%%), felöltve %4$s (Arány: %5$s Cél: %6$s)" @@ -1187,7 +1292,7 @@ msgstr "%1$s/%2$s (%3$s%%), felöltve %4$s (Arány: %5$s Cél: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s/%2$s (%3$s%%), feltöltve %4$s (Arány: %5$s)" @@ -1196,7 +1301,7 @@ msgstr "%1$s/%2$s (%3$s%%), feltöltve %4$s (Arány: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, feltöltve %2$s (Arány: %3$s Cél: %4$s)" @@ -1204,97 +1309,123 @@ msgstr "%1$s, feltöltve %2$s (Arány: %3$s Cél: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, feltöltve %2$s (Arány: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Hátralévő idő ismeretlen" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s van hátra" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Üresjárat" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Helyi adat ellenőrzése (%.1f%% ellenőrizve)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Arány: %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "A követő figyelmeztetést küldött: „%s”" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "A követő hibát jelzett: „%s”" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Hiba: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent kliens" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Letöltés %1$'d / %2$'d csatlakozott partnertől" +msgstr[1] "Letöltés %1$'d / %2$'d csatlakozott partnertől" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Metaadat letöltése %1$'d partnertől (%2$d%% kész)" +msgstr[1] "Metaadat letöltése %1$'d partnertől (%2$d%% kész)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Megosztás %1$'d / %2$'d csatlakozott partnerrel" +msgstr[1] "Megosztás %1$'d / %2$'d csatlakozott partnerrel" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Fájlok letöltése és megosztása BitTorrenten keresztül" +msgid "BitTorrent Client" +msgstr "BitTorrent kliens" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission Bittorrent kliens" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent kliens" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Fájlok letöltése és megosztása BitTorrenten keresztül" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-aktivitás" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Számítógép hibernálásának letiltása" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nem lehet letiltani a számítógép hibernálását: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Számítógép hibernálásának engedélyezése" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Korlát: %s)" @@ -1303,7 +1434,7 @@ msgstr "(Korlát: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1314,353 +1445,406 @@ msgstr "" "Fel: %1$s %2$s\n" "Le: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Hozzáadás" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Mentés _helye:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Torrentek automatikus _hozzáadása innen:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Hiányos" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "„._part” hozzáfűzése a befejezetlen fájlok nevéhez" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Mentés _helye:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Befejezetlen _torrentek tárolása itt:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "_Parancsfájl indítása a torrent befejeződésekor:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Torrentek automatikus _hozzáadása innen:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Megosztás eddig az arányig:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Megosztás befejezése, ha ennyi percig inaktív:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Asztal" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "_Hibernáció tiltása, ha vannak aktív torrentek" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Transmission iko_n megjelenítése az értesítési területen" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "_Felugró figyelmeztetések megjelenítése" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Értesítés" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Hang leját_szása a letöltés végeztével" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "A tiltólista %'d szabályt tartalmaz" +msgstr[1] "A tiltólista %'d szabályt tartalmaz" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "A tiltólistán %'d szabály szerepel." +msgstr[1] "A tiltólistán %'d szabály szerepel." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Sikeres frissítés!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Frissítés sikertelen." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Tiltólista frissítése" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Új tiltólista lekérése…" +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Titkosítás engedélyezése" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Titkosítás előnyben részesítése" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Titkosítás megkövetelése" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" -msgstr "Blokkolási lista" +msgstr "Tiltólista" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "_Tiltólista engedélyezése:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Frissítés" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Automatikus frissítések engedélyezése" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Titkosítás módja:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "PE_X használata partnerek keresésére" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "A PEX eszköz a partnerlisták cseréjére szolgál a csatlakozott partnerekkel." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "_DHT használata partnerek keresésére" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "A DHT eszköz partnerek követő nélküli keresésére szolgál." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "_Helyi partnerek felderítése további partnerek kereséséhez" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "A HPF a helyi hálózaton levő partnerek megtalálására szolgál." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Webes felület" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Webes felület _engedélyezése" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "Webes felület _megnyitása" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "_Hitelesítés szükséges" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Felhasználónév:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Jelszó:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "_Csak a következő IP-címek csatlakozásának engedélyezése:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" "Az IP címekhez használhatóak helyettesítő karakterek, például: 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Címek:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Minden nap" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Hétköznap" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Hétvégén" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Vasárnap" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Hétfő" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Kedd" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Szerda" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Csütörtök" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Péntek" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Szombat" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Sebességkorlátok" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Feltöltés (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Letöltés (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternatív sebesség korlátok" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Általános sebességkorlátok figyelmen kívül hagyása kézileg, vagy ütemezett " "időben" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "F_eltöltés (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Le_tölés (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Ütemezett i_dőszak:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _eddig: " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "Ezen _napokon:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Állapot ismeretlen" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "A port nyitva" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "A port zárva" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Tesztelés…" +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Figyelőport" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "A _bejövő kapcsolatokhoz használt port:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "P_ort tesztelése" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Véletlenszerű port _választása minden indításkor" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "UPnP vagy _NAT-PMP portátirányítás használata a routeremről" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Partner korlátok" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Partnerek _maximális száma torrentenként:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "_Partnerek száma összesen:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "GNOME proxy beállítások szerkesztése" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "_uTP engedélyezése partner kommunikációhoz" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "Az uTP protokoll próbálja csökkenteni a hálózat torlódását" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission beállításai" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentek" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Hálózat" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Összesített arány" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Munkamenet aránya" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Összes átvitel" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Munkamenet átvitele" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1669,7 +1853,7 @@ msgstr "" "Kattintson az alternatív sebesség korlátok tiltásához\n" "(%1$s le, %2$s fel)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1678,135 +1862,198 @@ msgstr "" "Kattintson az alternatív sebesség korlátok engedélyezéséhez\n" "(%1$s le, %2$s fel)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "A követő engedélyezi a kéréseket itt: %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Korlátlan" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Megosztás folyamatosan" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Letöltési sebesség korlátozása" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Feltöltési sebesség korlátozása" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Megosztás megállítása ekkora aránynál" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Megállás %s aránynál" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d / %2$'d torrent" +msgstr[1] "%1$'d / %2$'d torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Arány: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Le: %1$s, Fel: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Le: %1$s, fel: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" msgstr "Nincs" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d nap" +msgstr[1] "%'d nap" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d óra" +msgstr[1] "%'d óra" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d perc" +msgstr[1] "%'d perc" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d mp." +msgstr[1] "%'d mp." + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "A torrentfájl („%s”) érvénytelen adatokat tartalmaz." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "A torrentfájl („%s”) már használatban van." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "A torrentfájl („%s”) ismeretlen hibát észlelt." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Hiba történt a torrent megnyitásakor" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Hiba „%s” megnyitása közben" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "A kiszolgáló válasza: „%1$ld %2$s”" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Ismeretlen URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "A Transmission nem tudja használni: „%s”" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" -"Ez a magnet link úgy tűnik más, nem a BitTorrent alkalmazáshoz készült. A " -"BitTorrent magnet linkek egy szakasza az alábbit tartalmazza: „%s”." +"Ez a mágnes link úgy tűnik más, nem a BitTorrent alkalmazáshoz készült. A " +"BitTorrent mágnes linkek egy szakasza az alábbit tartalmazza: „%s”." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Érvénytelen metaadat" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "A következő ideiglenes fájl nem menthető: „%1$s”: %2$s" @@ -1816,156 +2063,171 @@ msgstr "A következő ideiglenes fájl nem menthető: „%1$s”: %2$s" msgid "Saved \"%s\"" msgstr "„%s” elmentve" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "A fájl („%1$s”) nem menthető: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "„%1$s” nem olvasható be: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "A „%s” tiltólista %zu elemű." #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "a tiltólista %d sorában az érvénytelen elemet kihagytuk" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "A „%s” tiltólista frissítés után %d elemű." +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "„%s” tiltólista frissítve %zu bejegyzéssel" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "„%1$s” nem hozható létre: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "„%1$s” nem nyitható meg: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nem sikerült csökkenteni a(z) „%1$s” fájl méretét: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "A socket létrehozása sikertelen: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "A torrentkészítő kihagyja a(z) „%s” fájlt: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Érvénytelen metaadat-bejegyzés „%s”" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Portátirányítás (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s sikeres (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Talált publikus cím: „%s”" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "a port (%d) már nincs átirányítva" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "A port (%d) sikeresen átirányítva" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nem állítható be a forráscím (%s) ezen: %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "A foglalat (%d) nem csatlakoztatható a következőhöz: %s, port: %d (hibaszám: " "%d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Már fut a Transmisson egy példánya?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nem lehet csatlakoztatni a portot (%d) ezen: %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nem lehet csatlakozni %2$s %1$d portjához: %3$s (%4$s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Ellenőrizze a helyi adatot! A következő darab sérült: #%zu" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Portátirányítás" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Indítás" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Továbbítva" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Leállítás" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nincs átirányítva" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Az állapot megváltoztatva: „%1$s” -> „%2$s”" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Leállítva" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s elindítva" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d torrent betöltve" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Követőfigyelmeztetés: „%s”" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Követőhiba: „%s”" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1974,87 +2236,75 @@ msgstr "" "„Hely megadása” lehetőséget. Újbóli letöltéshez távolítsa el, majd újra adja " "hozzá a torrent fájlt." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Újraindítva kézzel -- a seed arány kikapcsolása" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Torrent eltávolítása" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Kész" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Befejezve" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Hiányos" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Portátirányítás (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Megtalált internetátjáró-eszköz: „%s”" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "A helyi cím: „%s”" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "A port (%d) nincs továbbítva" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Portátirányítás leállítása ezen keresztül: „%s”, „%s” szolgáltatás" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Portátirányítás ezen keresztül: „%s”, „%s” szolgáltatás.(helyi cím: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "A portátirányítás sikeres!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Nem szabályos fájl" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "A memóriafoglalás meghiúsult" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "A(z) „%s” fájl útban van" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nincs" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Torrent ellenőrzése" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Ellenőrzéshez sorba állítva" - #~ msgid "Sort by _State" #~ msgstr "Álla_pot szerinti rendezés" @@ -2079,6 +2329,9 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Dates" #~ msgstr "Dátumok" +#~ msgid "_Don't ask me again" +#~ msgstr "Ne kér_dezze meg többet" + #~ msgid "[torrent files]" #~ msgstr "[torrentfájlok]" @@ -2106,6 +2359,9 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Progress" #~ msgstr "Folyamat" +#~ msgid "Downloading" +#~ msgstr "Letöltés" + #~ msgid "Leechers:" #~ msgstr "Letöltők:" @@ -2121,11 +2377,6 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Torrent file:" #~ msgstr "Torrent fájl:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Eltávolítja a torrentet?" -#~ msgstr[1] "Eltávolítja a torrenteket?" - #~ msgid "_Add..." #~ msgstr "Hozzá_adás..." @@ -2189,24 +2440,6 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d óra" -#~ msgstr[1] "%'d óra" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d perc" -#~ msgstr[1] "%'d perc" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d mp." -#~ msgstr[1] "%'d mp." - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2262,15 +2495,32 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgstr "Válasszon egy fájlt" #, c-format +#~ msgid "%s is already running." +#~ msgstr "A(z) %s már fut." + +#, c-format #~ msgid "Got %d peers from tracker" #~ msgstr "%d partner érkezett a követőtől" #~ msgid "Listening _port:" #~ msgstr "Figyelő_port:" +#~ msgid "Quit Transmission?" +#~ msgstr "Kilép a Transmissionból?" + #~ msgid "Use peer e_xchange" #~ msgstr "Partner_csere használata" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-aktivitás" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Számítógép hibernálásának letiltása" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nem lehet letiltani a számítógép hibernálását: %s" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2362,16 +2612,6 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Next scrape in:" #~ msgstr "Következő infokérés:" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "A már meglévő torrent hozzáadása sikertelen" -#~ msgstr[1] "A már meglévő torrentek hozzáadása sikertelen" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "A sérült torrent hozzáadása sikertelen" -#~ msgstr[1] "A sérült torrentek hozzáadása sikertelen" - #~ msgid "Torrent creation cancelled" #~ msgstr "A torrent létrehozása megszakítva" @@ -2387,27 +2627,12 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "Le: %1$s, fel: %2$s" -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d / %2$'d torrent" -#~ msgstr[1] "%1$'d / %2$'d torrent" +#~ msgid "Waiting to verify local data" +#~ msgstr "Várakozás helyi adatok ellenőrzésére" #~ msgid "Tier" #~ msgstr "Réteg" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Megosztás %1$'d / %2$'d csatlakozott partnerrel" -#~ msgstr[1] "Megosztás %1$'d / %2$'d csatlakozott partnerrel" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Letöltés %1$'d / %2$'d csatlakozott partnertől" -#~ msgstr[1] "Letöltés %1$'d / %2$'d csatlakozott partnertől" - #~ msgid "Limits" #~ msgstr "Korlátok" @@ -2415,25 +2640,11 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "A blokkolási lista („%1$s”) %2$'d bejegyzéssel frissítve" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrent" - #~ msgid "Couldn't read resume file" #~ msgstr "A folytatáshoz szükséges adatok nem olvashatók" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d nap" -#~ msgstr[1] "%'d nap" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Törli a torrent letöltött fájljait?" -#~ msgstr[1] "Törli a torrentek letöltött fájljait?" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent kliens" #, c-format #~ msgid "" @@ -2519,26 +2730,6 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "File" #~ msgstr "Fájl" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "A torrent letöltése még nem fejeződött be." -#~ msgstr[1] "A torrentek letöltése még nem fejeződött be." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "A torrentek egyike partnerekhez csatlakozik." -#~ msgstr[1] "Néhány torrent partnerekhez csatlakozik." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Ez a torrent partnerekhez csatlakozik." -#~ msgstr[1] "Ezek a torrentek partnerekhez csatlakoznak." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Egy torrent letöltése még nem fejeződött be." -#~ msgstr[1] "Néhány torrent letöltése még nem fejeződött be." - #, c-format #~ msgid "Closing port %d on %s" #~ msgstr "A port (%d) bezárása a következőn: %s" @@ -2602,17 +2793,8 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Seed-Until Ratio" #~ msgstr "Megosztás arányig" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d szelet)" -#~ msgstr[1] "%1$s (%2$'d szelet)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d szelet @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d szelet @ %3$s)" +#~ msgid "Seeding" +#~ msgstr "Megosztás" #, c-format #~ msgid "%1$s (%2$.1f%%)" @@ -2665,16 +2847,31 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Peer was discovered through DHT" #~ msgstr "A partner DHT-n keresztül lett felfedezve" +#~ msgid "This may take a moment..." +#~ msgstr "Ez eltarthat egy ideig…" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "_Hibernáció tiltása, ha vannak aktív torrentek" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Új tiltólista lekérése…" + #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "_Letöltési sebesség korlátozása (kB/s):" #~ msgid "Temporary Speed Limits" #~ msgstr "Ideiglenes sebességkorlátok" +#~ msgid "Testing..." +#~ msgstr "Tesztelés…" + #, c-format #~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" #~ msgstr "„%1$s” nem hozható létre: „%2$s” nem könyvtár." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Hang leját_szása a letöltés végeztével" + #~ msgid "Add _URL..." #~ msgstr "_URL hozzáadása…" @@ -2684,8 +2881,11 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Add torrent from URL" #~ msgstr "Torrent hozzáadása URL-ből" -#~ msgid "_Edit URLs" -#~ msgstr "URL-címek sz_erkesztése" +#~ msgid "Show _popup notifications" +#~ msgstr "_Felugró figyelmeztetések megjelenítése" + +#~ msgid "Creating torrent..." +#~ msgstr "Torrent készítése…" #~ msgid "_Add File..." #~ msgstr "_Fájl hozzáadása…" @@ -2693,6 +2893,12 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Add URL..." #~ msgstr "URL hozzáadása…" +#~ msgid "_New..." +#~ msgstr "Ú_j…" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Az összesített le/feltöltési adat elküldése a követőnek…" + #~ msgid "Edit Trackers" #~ msgstr "Követők szerkesztése" @@ -2703,6 +2909,12 @@ msgstr "Ellenőrzéshez sorba állítva" #~ "A Transmission már fut, de nem válaszol. Új munkamenet kezdéséhez először be " #~ "kell zárnia a jelenlegi Transmission folyamatot." +#~ msgid "Transmission cannot be started." +#~ msgstr "A Transmission nem indítható el." + +#~ msgid "Download complete" +#~ msgstr "A letöltés kész" + #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." @@ -2718,30 +2930,26 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgstr "%1$.1f%%" #~ msgid "Enable Temporary Speed _Limits" -#~ msgstr "Ideiglenes _sebességkorlátozás alkalmazása" +#~ msgstr "Ideiglenes _sebességkorlátozás engedélyezése" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "További partnerek kérése most…%s" #~ msgid "_Edit Trackers" #~ msgstr "Követők _szerkesztése" #, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Partnerek számának meghatározása most... %s" + +#, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." #~ msgstr "" #~ "A következő szignál érkezett: %d; kísérlet a tiszta leállításra. Ha elakad, " #~ "próbálja újra!" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d fájl" -#~ msgstr[1] "%1$s; %2$'d fájl" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d darab @ %2$s" -#~ msgstr[1] "%1$'d darab @ %2$s" - #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2773,12 +2981,6 @@ msgstr "Ellenőrzéshez sorba állítva" #~ "Ez a mágnes link úgy tűnik más, nem BitTorrent alkalmazáshoz készült. A " #~ "BitTorrent mágnes linkek egy szakasza az alábbit tartalmazza: „%s”." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Metaadat letöltése %1$'d partnertől (%2$d%% kész)" -#~ msgstr[1] "Metaadat letöltése %1$'d partnertől (%2$d%% kész)" - #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " #~ "restart the torrent to re-download." @@ -2795,6 +2997,49 @@ msgstr "Ellenőrzéshez sorba állítva" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Feltöltési sebesség korlát (%s):" +#~ msgid "Set _Location..." +#~ msgstr "_Hely megadása" + +#~ msgid "Queued" +#~ msgstr "Várakozik" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "_Parancsfájl indítása a torrent befejeződésekor:" + +#~ msgid "Open _URL..." +#~ msgstr "_URL megnyitása..." + +#~ msgid "Open URL..." +#~ msgstr "URL megnyitása…" + +#~ msgid "Verifying" +#~ msgstr "Ellenőrzés" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "A Transmission már fut, de nem válaszol. Ahhoz, hogy új munkamenetet " +#~ "indíthasson, először zárja be a jelenlegit." + +#~ msgid "Adding" +#~ msgstr "Hozzáadás" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% elérhető, %3$s%%-ból) + %4$s ellenőrizetlen" + +#~ msgid "size|None" +#~ msgstr "Nincs" diff --git a/release/src/router/transmission/po/pa.po b/release/src/router/transmission/po/hy.po similarity index 53% copy from release/src/router/transmission/po/pa.po copy to release/src/router/transmission/po/hy.po index f7db6191fa..70666956c8 100644 --- a/release/src/router/transmission/po/pa.po +++ b/release/src/router/transmission/po/hy.po @@ -1,4 +1,4 @@ -# Punjabi translation for transmission +# Armenian translation for transmission # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 # This file is distributed under the same license as the transmission package. # FIRST AUTHOR , 2011. @@ -7,844 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-02-15 14:29+0000\n" -"Last-Translator: Launchpad Translations Administrators " -"\n" -"Language-Team: Punjabi \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-07-28 08:01+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Armenian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +923,326 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Artashes https://launchpad.net/~artashes-shahinyan\n" +" Hamlet https://launchpad.net/~mhamlet1995" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1253,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1263,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1272,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1280,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1405,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1413,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2007,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,235 +2021,238 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" diff --git a/release/src/router/transmission/po/ia.po b/release/src/router/transmission/po/ia.po new file mode 100644 index 0000000000..3291fafb1a --- /dev/null +++ b/release/src/router/transmission/po/ia.po @@ -0,0 +1,2275 @@ +# Interlingua translation for transmission +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the transmission package. +# FIRST AUTHOR , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: transmission\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-07 01:32+0000\n" +"Last-Translator: Emilio Sepulveda \n" +"Language-Team: Interlingua \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" + +#: ../gtk/actions.c:45 +msgid "Sort by _Activity" +msgstr "" + +#: ../gtk/actions.c:46 +msgid "Sort by _Name" +msgstr "" + +#: ../gtk/actions.c:47 +msgid "Sort by _Progress" +msgstr "" + +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 +msgid "Sort by Rati_o" +msgstr "" + +#: ../gtk/actions.c:50 +msgid "Sort by Stat_e" +msgstr "" + +#: ../gtk/actions.c:51 +msgid "Sort by A_ge" +msgstr "" + +#: ../gtk/actions.c:52 +msgid "Sort by Time _Left" +msgstr "" + +#: ../gtk/actions.c:53 +msgid "Sort by Si_ze" +msgstr "" + +#: ../gtk/actions.c:70 +msgid "_Show Transmission" +msgstr "" + +#: ../gtk/actions.c:71 +msgid "Message _Log" +msgstr "" + +#: ../gtk/actions.c:86 +msgid "Enable Alternative Speed _Limits" +msgstr "" + +#: ../gtk/actions.c:87 +msgid "_Compact View" +msgstr "" + +#: ../gtk/actions.c:88 +msgid "Re_verse Sort Order" +msgstr "" + +#: ../gtk/actions.c:89 +msgid "_Filterbar" +msgstr "" + +#: ../gtk/actions.c:90 +msgid "_Statusbar" +msgstr "" + +#: ../gtk/actions.c:91 +msgid "_Toolbar" +msgstr "Ins_trumentario" + +#: ../gtk/actions.c:96 +msgid "_File" +msgstr "_File" + +#: ../gtk/actions.c:97 +msgid "_Torrent" +msgstr "_Torrent" + +#: ../gtk/actions.c:98 +msgid "_View" +msgstr "_Vider" + +#: ../gtk/actions.c:99 +msgid "_Sort Torrents By" +msgstr "" + +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 +msgid "_Edit" +msgstr "_Modificar" + +#: ../gtk/actions.c:102 +msgid "_Help" +msgstr "_Adjuta" + +#: ../gtk/actions.c:103 +msgid "Copy _Magnet Link to Clipboard" +msgstr "" + +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" + +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" + +#: ../gtk/actions.c:105 ../gtk/actions.c:106 +msgid "Open a torrent" +msgstr "Aperir un torrent" + +#: ../gtk/actions.c:107 +msgid "_Start" +msgstr "" + +#: ../gtk/actions.c:107 +msgid "Start torrent" +msgstr "Initia le torrent" + +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 +msgid "_Statistics" +msgstr "_Statisticas" + +#: ../gtk/actions.c:110 +msgid "_Donate" +msgstr "" + +#: ../gtk/actions.c:111 +msgid "_Verify Local Data" +msgstr "" + +#: ../gtk/actions.c:112 +msgid "_Pause" +msgstr "_Pausa" + +#: ../gtk/actions.c:112 +msgid "Pause torrent" +msgstr "Pausar le torrent" + +#: ../gtk/actions.c:113 +msgid "_Pause All" +msgstr "" + +#: ../gtk/actions.c:113 +msgid "Pause all torrents" +msgstr "" + +#: ../gtk/actions.c:114 +msgid "_Start All" +msgstr "" + +#: ../gtk/actions.c:114 +msgid "Start all torrents" +msgstr "" + +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" + +#: ../gtk/actions.c:116 +msgid "Remove torrent" +msgstr "" + +#: ../gtk/actions.c:117 +msgid "_Delete Files and Remove" +msgstr "" + +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" + +#: ../gtk/actions.c:118 +msgid "Create a torrent" +msgstr "Crear un torrent" + +#: ../gtk/actions.c:119 +msgid "_Quit" +msgstr "_Quitar" + +#: ../gtk/actions.c:120 +msgid "Select _All" +msgstr "" + +#: ../gtk/actions.c:121 +msgid "Dese_lect All" +msgstr "" + +#: ../gtk/actions.c:123 +msgid "Torrent properties" +msgstr "Proprietates del torrent" + +#: ../gtk/actions.c:124 +msgid "Open Fold_er" +msgstr "" + +#: ../gtk/actions.c:126 +msgid "_Contents" +msgstr "" + +#: ../gtk/actions.c:127 +msgid "Ask Tracker for _More Peers" +msgstr "" + +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" + +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" + +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 +#, c-format +msgid "Importing \"%s\"" +msgstr "" + +#: ../gtk/details.c:448 ../gtk/details.c:460 +msgid "Use global settings" +msgstr "" + +#: ../gtk/details.c:449 +msgid "Seed regardless of ratio" +msgstr "" + +#: ../gtk/details.c:450 +msgid "Stop seeding at ratio:" +msgstr "" + +#: ../gtk/details.c:461 +msgid "Seed regardless of activity" +msgstr "" + +#: ../gtk/details.c:462 +msgid "Stop seeding if idle for N minutes:" +msgstr "" + +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 +msgid "Speed" +msgstr "Velocitate" + +#: ../gtk/details.c:480 +msgid "Honor global _limits" +msgstr "" + +#: ../gtk/details.c:485 +#, c-format +msgid "Limit _download speed (%s):" +msgstr "" + +#: ../gtk/details.c:498 +#, c-format +msgid "Limit _upload speed (%s):" +msgstr "" + +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 +msgid "Torrent _priority:" +msgstr "" + +#: ../gtk/details.c:515 +msgid "Seeding Limits" +msgstr "" + +#: ../gtk/details.c:525 +msgid "_Ratio:" +msgstr "" + +#: ../gtk/details.c:534 +msgid "_Idle:" +msgstr "_Inactive:" + +#: ../gtk/details.c:537 +msgid "Peer Connections" +msgstr "" + +#: ../gtk/details.c:540 +msgid "_Maximum peers:" +msgstr "" + +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" + +#: ../gtk/details.c:561 +msgid "Verifying local data" +msgstr "" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" +msgid "Downloading" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" +msgid "Seeding" +msgstr "" + +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 +msgid "Finished" +msgstr "Terminate" + +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 +msgid "Paused" +msgstr "" + +#: ../gtk/details.c:599 +msgid "N/A" +msgstr "N/D" + +#: ../gtk/details.c:611 ../gtk/file-list.c:605 +msgid "Mixed" +msgstr "" + +#: ../gtk/details.c:612 +msgid "No Torrents Selected" +msgstr "Nulle torrents seligite" + +#: ../gtk/details.c:634 +msgid "Private to this tracker -- DHT and PEX disabled" +msgstr "" + +#: ../gtk/details.c:636 +msgid "Public torrent" +msgstr "Torrent public" + +#: ../gtk/details.c:659 +#, c-format +msgid "Created by %1$s" +msgstr "" + +#: ../gtk/details.c:661 +#, c-format +msgid "Created on %1$s" +msgstr "" + +#: ../gtk/details.c:663 +#, c-format +msgid "Created by %1$s on %2$s" +msgstr "" + +#: ../gtk/details.c:749 +msgid "Unknown" +msgstr "Incognite" + +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 +#, c-format +msgid "%1$s (%2$s%%)" +msgstr "" + +#: ../gtk/details.c:819 +#, c-format +msgid "%1$s (%2$s%% of %3$s%% Available)" +msgstr "" + +#: ../gtk/details.c:821 +#, c-format +msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" +msgstr "" + +#: ../gtk/details.c:840 +#, c-format +msgid "%1$s (+%2$s corrupt)" +msgstr "" + +#: ../gtk/details.c:862 +#, c-format +msgid "%s (Ratio: %s)" +msgstr "" + +#: ../gtk/details.c:890 +msgid "No errors" +msgstr "Nulle errores" + +#: ../gtk/details.c:903 +msgid "Never" +msgstr "Jammais" + +#: ../gtk/details.c:907 +msgid "Active now" +msgstr "Ora active" + +#: ../gtk/details.c:911 +#, c-format +msgid "%1$s ago" +msgstr "%1$s retro" + +#: ../gtk/details.c:930 +msgid "Activity" +msgstr "Activitate" + +#: ../gtk/details.c:935 +msgid "Torrent size:" +msgstr "Dimension de torrent" + +#: ../gtk/details.c:940 +msgid "Have:" +msgstr "Ha:" + +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 +msgid "Downloaded:" +msgstr "Discargate:" + +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 +msgid "Uploaded:" +msgstr "Incargate:" + +#: ../gtk/details.c:955 +msgid "State:" +msgstr "Stato" + +#: ../gtk/details.c:960 +msgid "Running time:" +msgstr "Tempore active" + +#: ../gtk/details.c:965 +msgid "Remaining time:" +msgstr "Tempore restante:" + +#: ../gtk/details.c:970 +msgid "Last activity:" +msgstr "Ultime activitate:" + +#: ../gtk/details.c:976 +msgid "Error:" +msgstr "Error:" + +#: ../gtk/details.c:981 +msgid "Details" +msgstr "" + +#: ../gtk/details.c:987 +msgid "Location:" +msgstr "Location:" + +#: ../gtk/details.c:994 +msgid "Hash:" +msgstr "" + +#: ../gtk/details.c:1000 +msgid "Privacy:" +msgstr "" + +#: ../gtk/details.c:1007 +msgid "Origin:" +msgstr "Origine:" + +#: ../gtk/details.c:1024 +msgid "Comment:" +msgstr "Commento" + +#: ../gtk/details.c:1056 +msgid "Webseeds" +msgstr "" + +#: ../gtk/details.c:1058 ../gtk/details.c:1111 +msgid "Down" +msgstr "Basso" + +#: ../gtk/details.c:1109 +msgid "Address" +msgstr "Adresse" + +#: ../gtk/details.c:1113 +msgid "Up" +msgstr "Alto" + +#: ../gtk/details.c:1114 +msgid "Client" +msgstr "Cliente" + +#: ../gtk/details.c:1115 +msgid "%" +msgstr "" + +#: ../gtk/details.c:1117 +msgid "Up Reqs" +msgstr "" + +#: ../gtk/details.c:1119 +msgid "Dn Reqs" +msgstr "" + +#: ../gtk/details.c:1121 +msgid "Dn Blocks" +msgstr "" + +#: ../gtk/details.c:1123 +msgid "Up Blocks" +msgstr "" + +#: ../gtk/details.c:1125 +msgid "We Cancelled" +msgstr "" + +#: ../gtk/details.c:1127 +msgid "They Cancelled" +msgstr "" + +#: ../gtk/details.c:1128 +msgid "Flags" +msgstr "" + +#: ../gtk/details.c:1483 +msgid "Optimistic unchoke" +msgstr "" + +#: ../gtk/details.c:1484 +msgid "Downloading from this peer" +msgstr "" + +#: ../gtk/details.c:1485 +msgid "We would download from this peer if they would let us" +msgstr "" + +#: ../gtk/details.c:1486 +msgid "Uploading to peer" +msgstr "" + +#: ../gtk/details.c:1487 +msgid "We would upload to this peer if they asked" +msgstr "" + +#: ../gtk/details.c:1488 +msgid "Peer has unchoked us, but we're not interested" +msgstr "" + +#: ../gtk/details.c:1489 +msgid "We unchoked this peer, but they're not interested" +msgstr "" + +#: ../gtk/details.c:1490 +msgid "Encrypted connection" +msgstr "" + +#: ../gtk/details.c:1491 +msgid "Peer was found through Peer Exchange (PEX)" +msgstr "" + +#: ../gtk/details.c:1492 +msgid "Peer was found through DHT" +msgstr "" + +#: ../gtk/details.c:1493 +msgid "Peer is an incoming connection" +msgstr "" + +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 +msgid "Show _more details" +msgstr "" + +#: ../gtk/details.c:1814 +#, c-format +msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" +msgstr "" + +#: ../gtk/details.c:1818 +#, c-format +msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" +msgstr "" + +#: ../gtk/details.c:1821 +#, c-format +msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" +msgstr "" + +#: ../gtk/details.c:1829 +msgid "No updates scheduled" +msgstr "" + +#: ../gtk/details.c:1834 +#, c-format +msgid "Asking for more peers in %s" +msgstr "" + +#: ../gtk/details.c:1838 +msgid "Queued to ask for more peers" +msgstr "" + +#: ../gtk/details.c:1843 +#, c-format +msgid "Asking for more peers now… %s" +msgstr "" + +#: ../gtk/details.c:1853 +#, c-format +msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" +msgstr "" + +#: ../gtk/details.c:1857 +#, c-format +msgid "Got a scrape error \"%s%s%s\" %s ago" +msgstr "" + +#: ../gtk/details.c:1867 +#, c-format +msgid "Asking for peer counts in %s" +msgstr "" + +#: ../gtk/details.c:1871 +msgid "Queued to ask for peer counts" +msgstr "" + +#: ../gtk/details.c:1876 +#, c-format +msgid "Asking for peer counts now… %s" +msgstr "" + +#: ../gtk/details.c:2146 +msgid "List contains invalid URLs" +msgstr "" + +#: ../gtk/details.c:2151 +msgid "Please correct the errors and try again." +msgstr "" + +#: ../gtk/details.c:2201 +#, c-format +msgid "%s - Edit Trackers" +msgstr "" + +#: ../gtk/details.c:2211 +msgid "Tracker Announce URLs" +msgstr "" + +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 +msgid "" +"To add a backup URL, add it on the line after the primary URL.\n" +"To add another primary URL, add it after a blank line." +msgstr "" + +#: ../gtk/details.c:2312 +#, c-format +msgid "%s - Add Tracker" +msgstr "" + +#: ../gtk/details.c:2326 +msgid "Tracker" +msgstr "" + +#: ../gtk/details.c:2332 +msgid "_Announce URL:" +msgstr "" + +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 +msgid "Trackers" +msgstr "" + +#: ../gtk/details.c:2431 +msgid "_Add" +msgstr "_Adder" + +#: ../gtk/details.c:2442 +msgid "_Remove" +msgstr "_Remover" + +#: ../gtk/details.c:2458 +msgid "Show _backup trackers" +msgstr "" + +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 +msgid "Information" +msgstr "Information" + +#: ../gtk/details.c:2547 +msgid "Peers" +msgstr "" + +#: ../gtk/details.c:2556 +msgid "File listing not available for combined torrent properties" +msgstr "" + +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 +msgid "Files" +msgstr "Files" + +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 +msgid "Options" +msgstr "Optiones" + +#: ../gtk/details.c:2588 +#, c-format +msgid "%s Properties" +msgstr "Proprietates de %s" + +#: ../gtk/details.c:2599 +#, c-format +msgid "%'d Torrent Properties" +msgstr "" + +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Remover torrent?" +msgstr[1] "Remover %d torrents?" + +#: ../gtk/dialogs.c:101 +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Deler files discargate de iste torrent?" +msgstr[1] "Deler files discargate de iste %d torrents?" + +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 +msgid "High" +msgstr "" + +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 +msgid "Normal" +msgstr "Normal" + +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 +msgid "Low" +msgstr "Basse" + +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 +msgid "Name" +msgstr "Nomine" + +#. add "size" column +#: ../gtk/file-list.c:837 +msgid "Size" +msgstr "Dimension" + +#. add "progress" column +#: ../gtk/file-list.c:852 +msgid "Have" +msgstr "" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Discarga" + +#. add priority column +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 +msgid "Priority" +msgstr "Prioritate" + +#: ../gtk/filter.c:314 ../gtk/filter.c:695 +msgid "All" +msgstr "Omne" + +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 +msgid "Privacy" +msgstr "" + +#: ../gtk/filter.c:333 +msgid "Public" +msgstr "Public" + +#: ../gtk/filter.c:337 +msgid "Private" +msgstr "Private" + +#: ../gtk/filter.c:697 +msgid "Active" +msgstr "Active" + +#: ../gtk/filter.c:702 +msgctxt "Verb" +msgid "Verifying" +msgstr "" + +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 +msgid "Error" +msgstr "" + +#. add the activity combobox +#: ../gtk/filter.c:990 +msgid "_Show:" +msgstr "Mon_strar" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 +#, c-format +msgid "" +"Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." +msgstr "" + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "" + +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" +msgstr "" + +#: ../gtk/main.c:598 +msgid "Start minimized in notification area" +msgstr "" + +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "" + +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 +msgid "Transmission" +msgstr "" + +#. parse the command line +#: ../gtk/main.c:621 +msgid "[torrent files or urls]" +msgstr "" + +#: ../gtk/main.c:625 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" + +#: ../gtk/main.c:722 +msgid "" +"Transmission is a file-sharing program. When you run a torrent, its data " +"will be made available to others by means of upload. You and you alone are " +"fully responsible for exercising proper judgement and abiding by your local " +"laws." +msgstr "" + +#: ../gtk/main.c:724 +msgid "I _Accept" +msgstr "" + +#: ../gtk/main.c:933 +msgid "Closing Connections" +msgstr "" + +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" + +#: ../gtk/main.c:942 +msgid "_Quit Now" +msgstr "_Quitar ora" + +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 +msgid "A fast and easy BitTorrent client" +msgstr "" + +#: ../gtk/main.c:1309 +msgid "Copyright (c) The Transmission Project" +msgstr "" + +#. Translators: translate "translator-credits" as your name +#. to have it appear in the credits in the "About" +#. dialog +#: ../gtk/main.c:1315 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Emilio Sepulveda https://launchpad.net/~emisep" + +#: ../gtk/makemeta-ui.c:75 +#, c-format +msgid "Creating \"%s\"" +msgstr "" + +#: ../gtk/makemeta-ui.c:77 +#, c-format +msgid "Created \"%s\"!" +msgstr "" + +#: ../gtk/makemeta-ui.c:79 +#, c-format +msgid "Error: invalid announce URL \"%s\"" +msgstr "" + +#: ../gtk/makemeta-ui.c:81 +#, c-format +msgid "Cancelled" +msgstr "Cancellate" + +#: ../gtk/makemeta-ui.c:83 +#, c-format +msgid "Error reading \"%s\": %s" +msgstr "" + +#: ../gtk/makemeta-ui.c:85 +#, c-format +msgid "Error writing \"%s\": %s" +msgstr "" + +#. how much data we've scanned through to generate checksums +#: ../gtk/makemeta-ui.c:102 +#, c-format +msgid "Scanned %s" +msgstr "" + +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 +msgid "New Torrent" +msgstr "Nove torrent" + +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" + +#: ../gtk/makemeta-ui.c:292 +msgid "No source selected" +msgstr "Nulle fonte seligite" + +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 +msgid "Sa_ve to:" +msgstr "Sal_veguardar a:" + +#: ../gtk/makemeta-ui.c:445 +msgid "Source F_older:" +msgstr "D_ossier fonte:" + +#: ../gtk/makemeta-ui.c:457 +msgid "Source _File:" +msgstr "_FIle fonte:" + +#: ../gtk/makemeta-ui.c:469 +msgid "No source selected" +msgstr "Nulle fonte seligite" + +#: ../gtk/makemeta-ui.c:473 +msgid "Properties" +msgstr "Proprietates" + +#: ../gtk/makemeta-ui.c:475 +msgid "_Trackers:" +msgstr "" + +#: ../gtk/makemeta-ui.c:497 +msgid "Co_mment:" +msgstr "Co_mmento:" + +#: ../gtk/makemeta-ui.c:506 +msgid "_Private torrent" +msgstr "Torrent _private" + +#: ../gtk/msgwin.c:144 +#, c-format +msgid "Couldn't save \"%s\"" +msgstr "Non pote salveguardar \"%s\"" + +#: ../gtk/msgwin.c:195 +msgid "Save Log" +msgstr "" + +#: ../gtk/msgwin.c:291 +msgid "Time" +msgstr "Tempore" + +#: ../gtk/msgwin.c:299 +msgid "Message" +msgstr "Message" + +#: ../gtk/msgwin.c:419 +msgid "Debug" +msgstr "" + +#: ../gtk/msgwin.c:445 +msgid "Message Log" +msgstr "Historia de message" + +#: ../gtk/msgwin.c:482 +msgid "Level" +msgstr "Nivello" + +#: ../gtk/notify.c:213 +msgid "Open File" +msgstr "Aperir file" + +#: ../gtk/notify.c:218 +msgid "Open Folder" +msgstr "Aperir dossier" + +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent complete" + +#: ../gtk/notify.c:248 +msgid "Torrent Added" +msgstr "Torrent addite" + +#: ../gtk/open-dialog.c:240 +msgid "Torrent files" +msgstr "Files torrent" + +#: ../gtk/open-dialog.c:245 +msgid "All files" +msgstr "Omne files" + +#. make the dialog +#: ../gtk/open-dialog.c:271 +msgid "Torrent Options" +msgstr "Optiones de torrent" + +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 +msgid "Mo_ve .torrent file to the trash" +msgstr "" + +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 +msgid "_Start when added" +msgstr "" + +#: ../gtk/open-dialog.c:310 +msgid "_Torrent file:" +msgstr "File _torrent:" + +#: ../gtk/open-dialog.c:314 +msgid "Select Source File" +msgstr "Seliger file fonte" + +#: ../gtk/open-dialog.c:325 +msgid "_Destination folder:" +msgstr "Dossier de _destination:" + +#: ../gtk/open-dialog.c:329 +msgid "Select Destination Folder" +msgstr "" + +#: ../gtk/open-dialog.c:427 +msgid "Open a Torrent" +msgstr "Aperir un torrent" + +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 +msgid "Show _options dialog" +msgstr "" + +#: ../gtk/open-dialog.c:487 +msgid "Open URL" +msgstr "" + +#: ../gtk/open-dialog.c:500 +msgid "Open torrent from URL" +msgstr "Aperir torrent ab URL" + +#: ../gtk/open-dialog.c:505 +msgid "_URL" +msgstr "_URL" + +#: ../gtk/relocate.c:62 +#, c-format +msgid "Moving \"%s\"" +msgstr "" + +#: ../gtk/relocate.c:84 +msgid "Couldn't move torrent" +msgstr "" + +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" + +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 +msgid "Set Torrent Location" +msgstr "Fixar location de torrent" + +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 +msgid "Location" +msgstr "Location" + +#: ../gtk/relocate.c:179 +msgid "Torrent _location:" +msgstr "_Location de torrent" + +#: ../gtk/relocate.c:180 +msgid "_Move from the current folder" +msgstr "" + +#: ../gtk/relocate.c:183 +msgid "Local data is _already there" +msgstr "" + +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 +msgid "Reset your statistics?" +msgstr "" + +#: ../gtk/stats.c:98 +msgid "" +"These statistics are for your information only. Resetting them doesn't " +"affect the statistics logged by your BitTorrent trackers." +msgstr "" + +#: ../gtk/stats.c:109 ../gtk/stats.c:137 +msgid "_Reset" +msgstr "_Reinitialisar" + +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 +msgid "Statistics" +msgstr "Statisticas" + +#: ../gtk/stats.c:149 +msgid "Current Session" +msgstr "Session currente" + +#: ../gtk/stats.c:158 ../gtk/stats.c:175 +msgid "Ratio:" +msgstr "" + +#: ../gtk/stats.c:161 ../gtk/stats.c:178 +msgid "Duration:" +msgstr "Duration:" + +#: ../gtk/stats.c:163 +msgid "Total" +msgstr "Total" + +#. %1$s is how much we've got, +#. %2$s is how much we'll have when done, +#. %3$s%% is a percentage of the two +#: ../gtk/torrent-cell-renderer.c:61 +#, c-format +msgid "%1$s of %2$s (%3$s%%)" +msgstr "" + +#. %1$s is how much we've got, +#. %2$s is the torrent's total size, +#. %3$s%% is a percentage of the two, +#. %4$s is how much we've uploaded, +#. %5$s is our upload-to-download ratio, +#. %6$s is the ratio we want to reach before we stop uploading +#: ../gtk/torrent-cell-renderer.c:77 +#, c-format +msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" +msgstr "" + +#. %1$s is how much we've got, +#. %2$s is the torrent's total size, +#. %3$s%% is a percentage of the two, +#. %4$s is how much we've uploaded, +#. %5$s is our upload-to-download ratio +#: ../gtk/torrent-cell-renderer.c:93 +#, c-format +msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" +msgstr "" + +#. %1$s is the torrent's total size, +#. %2$s is how much we've uploaded, +#. %3$s is our upload-to-download ratio, +#. %4$s is the ratio we want to reach before we stop uploading +#: ../gtk/torrent-cell-renderer.c:110 +#, c-format +msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" +msgstr "" + +#. %1$s is the torrent's total size, +#. %2$s is how much we've uploaded, +#. %3$s is our upload-to-download ratio +#: ../gtk/torrent-cell-renderer.c:122 +#, c-format +msgid "%1$s, uploaded %2$s (Ratio: %3$s)" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:136 +msgid "Remaining time unknown" +msgstr "Tempore restante incognite" + +#. time remaining +#: ../gtk/torrent-cell-renderer.c:142 +#, c-format +msgid "%s remaining" +msgstr "%s restante" + +#. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed +#: ../gtk/torrent-cell-renderer.c:167 +#, c-format +msgid "%1$s %2$s, %3$s %4$s" +msgstr "" + +#. bandwidth speed + unicode arrow +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 +#, c-format +msgid "%1$s %2$s" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 +msgid "Idle" +msgstr "Inactive" + +#: ../gtk/torrent-cell-renderer.c:211 +#, c-format +msgid "Verifying local data (%.1f%% tested)" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:222 +#, c-format +msgid "Ratio %s" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:244 +#, c-format +msgid "Tracker gave a warning: \"%s\"" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:245 +#, c-format +msgid "Tracker gave an error: \"%s\"" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:246 +#, c-format +msgid "Error: %s" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 +msgid "BitTorrent Client" +msgstr "Cliente de BitTorrent" + +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" +msgstr "" + +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" + +#: ../gtk/tr-core.c:1413 +#, c-format +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" + +#: ../gtk/tr-core.c:1446 +msgid "Allowing desktop hibernation" +msgstr "" + +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 +#, c-format +msgid "(Limit: %s)" +msgstr "(Limite: %s)" + +#. %1$s: current upload speed +#. * %2$s: current upload limit, if any +#. * %3$s: current download speed +#. * %4$s: current download limit, if any +#: ../gtk/tr-icon.c:109 +#, c-format +msgid "" +"Transmission\n" +"Up: %1$s %2$s\n" +"Down: %3$s %4$s" +msgstr "" + +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incomplete" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 +msgid "Keep _incomplete torrents in:" +msgstr "" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 +msgid "Stop seeding at _ratio:" +msgstr "" + +#: ../gtk/tr-prefs.c:356 +msgid "Stop seeding if idle for _N minutes:" +msgstr "" + +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 +msgid "Desktop" +msgstr "Scriptorio" + +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" + +#: ../gtk/tr-prefs.c:386 +msgid "Show Transmission icon in the _notification area" +msgstr "" + +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 +msgid "Update succeeded!" +msgstr "" + +#: ../gtk/tr-prefs.c:467 +msgid "Unable to update." +msgstr "" + +#: ../gtk/tr-prefs.c:482 +msgid "Update Blocklist" +msgstr "" + +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" + +#: ../gtk/tr-prefs.c:512 +msgid "Allow encryption" +msgstr "" + +#: ../gtk/tr-prefs.c:513 +msgid "Prefer encryption" +msgstr "" + +#: ../gtk/tr-prefs.c:514 +msgid "Require encryption" +msgstr "" + +#: ../gtk/tr-prefs.c:538 +msgid "Blocklist" +msgstr "" + +#: ../gtk/tr-prefs.c:540 +msgid "Enable _blocklist:" +msgstr "" + +#: ../gtk/tr-prefs.c:554 +msgid "_Update" +msgstr "Act_ualisar" + +#: ../gtk/tr-prefs.c:564 +msgid "Enable _automatic updates" +msgstr "" + +#: ../gtk/tr-prefs.c:572 +msgid "_Encryption mode:" +msgstr "" + +#: ../gtk/tr-prefs.c:576 +msgid "Use PE_X to find more peers" +msgstr "" + +#: ../gtk/tr-prefs.c:578 +msgid "" +"PEX is a tool for exchanging peer lists with the peers you're connected to." +msgstr "" + +#: ../gtk/tr-prefs.c:582 +msgid "Use _DHT to find more peers" +msgstr "" + +#: ../gtk/tr-prefs.c:584 +msgid "DHT is a tool for finding peers without a tracker." +msgstr "" + +#: ../gtk/tr-prefs.c:588 +msgid "Use _Local Peer Discovery to find more peers" +msgstr "" + +#: ../gtk/tr-prefs.c:590 +msgid "LPD is a tool for finding peers on your local network." +msgstr "" + +#: ../gtk/tr-prefs.c:807 +msgid "Web Client" +msgstr "Cliente Web" + +#. "enabled" checkbutton +#: ../gtk/tr-prefs.c:810 +msgid "_Enable web client" +msgstr "" + +#: ../gtk/tr-prefs.c:816 +msgid "_Open web client" +msgstr "_Aperir cliente web" + +#: ../gtk/tr-prefs.c:825 +msgid "HTTP _port:" +msgstr "_Porto HTTP:" + +#. require authentication +#: ../gtk/tr-prefs.c:829 +msgid "Use _authentication" +msgstr "" + +#. username +#: ../gtk/tr-prefs.c:837 +msgid "_Username:" +msgstr "Nomine de _usator:" + +#. password +#: ../gtk/tr-prefs.c:844 +msgid "Pass_word:" +msgstr "_Contrasigno:" + +#. require authentication +#: ../gtk/tr-prefs.c:852 +msgid "Only allow these IP a_ddresses to connect:" +msgstr "" + +#: ../gtk/tr-prefs.c:877 +msgid "IP addresses may use wildcards, such as 192.168.*.*" +msgstr "" + +#: ../gtk/tr-prefs.c:899 +msgid "Addresses:" +msgstr "" + +#: ../gtk/tr-prefs.c:1017 +msgid "Every Day" +msgstr "" + +#: ../gtk/tr-prefs.c:1018 +msgid "Weekdays" +msgstr "" + +#: ../gtk/tr-prefs.c:1019 +msgid "Weekends" +msgstr "" + +#: ../gtk/tr-prefs.c:1020 +msgid "Sunday" +msgstr "" + +#: ../gtk/tr-prefs.c:1021 +msgid "Monday" +msgstr "" + +#: ../gtk/tr-prefs.c:1022 +msgid "Tuesday" +msgstr "" + +#: ../gtk/tr-prefs.c:1023 +msgid "Wednesday" +msgstr "" + +#: ../gtk/tr-prefs.c:1024 +msgid "Thursday" +msgstr "" + +#: ../gtk/tr-prefs.c:1025 +msgid "Friday" +msgstr "" + +#: ../gtk/tr-prefs.c:1026 +msgid "Saturday" +msgstr "" + +#: ../gtk/tr-prefs.c:1057 +msgid "Speed Limits" +msgstr "" + +#: ../gtk/tr-prefs.c:1059 +#, c-format +msgid "_Upload (%s):" +msgstr "" + +#: ../gtk/tr-prefs.c:1066 +#, c-format +msgid "_Download (%s):" +msgstr "_Discarga (%s):" + +#: ../gtk/tr-prefs.c:1077 +msgid "Alternative Speed Limits" +msgstr "" + +#: ../gtk/tr-prefs.c:1084 +msgid "Override normal speed limits manually or at scheduled times" +msgstr "" + +#: ../gtk/tr-prefs.c:1091 +#, c-format +msgid "U_pload (%s):" +msgstr "" + +#: ../gtk/tr-prefs.c:1095 +#, c-format +msgid "Do_wnload (%s):" +msgstr "" + +#: ../gtk/tr-prefs.c:1099 +msgid "_Scheduled times:" +msgstr "" + +#: ../gtk/tr-prefs.c:1104 +msgid " _to " +msgstr "" + +#: ../gtk/tr-prefs.c:1115 +msgid "_On days:" +msgstr "" + +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 +msgid "Status unknown" +msgstr "" + +#: ../gtk/tr-prefs.c:1171 +msgid "Port is open" +msgstr "Porto es aperite" + +#: ../gtk/tr-prefs.c:1171 +msgid "Port is closed" +msgstr "" + +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" + +#: ../gtk/tr-prefs.c:1208 +msgid "Listening Port" +msgstr "" + +#: ../gtk/tr-prefs.c:1210 +msgid "_Port used for incoming connections:" +msgstr "" + +#: ../gtk/tr-prefs.c:1218 +msgid "Te_st Port" +msgstr "" + +#: ../gtk/tr-prefs.c:1225 +msgid "Pick a _random port every time Transmission is started" +msgstr "" + +#: ../gtk/tr-prefs.c:1229 +msgid "Use UPnP or NAT-PMP port _forwarding from my router" +msgstr "" + +#: ../gtk/tr-prefs.c:1234 +msgid "Peer Limits" +msgstr "" + +#: ../gtk/tr-prefs.c:1237 +msgid "Maximum peers per _torrent:" +msgstr "" + +#: ../gtk/tr-prefs.c:1239 +msgid "Maximum peers _overall:" +msgstr "" + +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 +msgid "Transmission Preferences" +msgstr "Preferentias de Transmission" + +#: ../gtk/tr-prefs.c:1281 +msgid "Torrents" +msgstr "Torrents" + +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 +msgid "Network" +msgstr "Rete" + +#: ../gtk/tr-prefs.c:1299 +msgid "Web" +msgstr "" + +#: ../gtk/tr-window.c:148 +msgid "Torrent" +msgstr "" + +#: ../gtk/tr-window.c:256 +msgid "Total Ratio" +msgstr "" + +#: ../gtk/tr-window.c:257 +msgid "Session Ratio" +msgstr "" + +#: ../gtk/tr-window.c:258 +msgid "Total Transfer" +msgstr "" + +#: ../gtk/tr-window.c:259 +msgid "Session Transfer" +msgstr "" + +#: ../gtk/tr-window.c:288 +#, c-format +msgid "" +"Click to disable Alternative Speed Limits\n" +"(%1$s down, %2$s up)" +msgstr "" + +#: ../gtk/tr-window.c:289 +#, c-format +msgid "" +"Click to enable Alternative Speed Limits\n" +"(%1$s down, %2$s up)" +msgstr "" + +#: ../gtk/tr-window.c:354 +#, c-format +msgid "Tracker will allow requests in %s" +msgstr "" + +#: ../gtk/tr-window.c:423 +msgid "Unlimited" +msgstr "" + +#: ../gtk/tr-window.c:490 +msgid "Seed Forever" +msgstr "" + +#: ../gtk/tr-window.c:528 +msgid "Limit Download Speed" +msgstr "" + +#: ../gtk/tr-window.c:532 +msgid "Limit Upload Speed" +msgstr "" + +#: ../gtk/tr-window.c:539 +msgid "Stop Seeding at Ratio" +msgstr "" + +#: ../gtk/tr-window.c:573 +#, c-format +msgid "Stop at Ratio (%s)" +msgstr "" + +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d de %2$'d Torrent" +msgstr[1] "%1$'d de %2$'d Torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 +#, c-format +msgid "Ratio: %s" +msgstr "Taxa: %s" + +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 +#, c-format +msgid "size|Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/util.c:38 +msgid "KiB" +msgstr "" + +#: ../gtk/util.c:39 +msgid "MiB" +msgstr "" + +#: ../gtk/util.c:40 +msgid "GiB" +msgstr "" + +#: ../gtk/util.c:41 +msgid "TiB" +msgstr "" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nulle" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d die" +msgstr[1] "%'d dies" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d secunda" +msgstr[1] "%'d secundas" + +#: ../gtk/util.c:221 +#, c-format +msgid "The torrent file \"%s\" contains invalid data." +msgstr "" + +#: ../gtk/util.c:222 +#, c-format +msgid "The torrent file \"%s\" is already in use." +msgstr "" + +#: ../gtk/util.c:223 +#, c-format +msgid "The torrent file \"%s\" encountered an unknown error." +msgstr "" + +#: ../gtk/util.c:231 +msgid "Error opening torrent" +msgstr "" + +#: ../gtk/util.c:554 +#, c-format +msgid "Error opening \"%s\"" +msgstr "" + +#: ../gtk/util.c:557 +#, c-format +msgid "Server returned \"%1$ld %2$s\"" +msgstr "" + +#: ../gtk/util.c:577 +msgid "Unrecognized URL" +msgstr "" + +#: ../gtk/util.c:579 +#, c-format +msgid "Transmission doesn't know how to use \"%s\"" +msgstr "" + +#: ../gtk/util.c:584 +#, c-format +msgid "" +"This magnet link appears to be intended for something other than BitTorrent. " +"BitTorrent magnet links have a section containing \"%s\"." +msgstr "" + +#. did caller give us an uninitialized val? +#: ../libtransmission/bencode.c:1117 +msgid "Invalid metadata" +msgstr "" + +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 +#, c-format +msgid "Couldn't save temporary file \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/bencode.c:1721 +#, c-format +msgid "Saved \"%s\"" +msgstr "" + +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 +#, c-format +msgid "Couldn't save file \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 +#, c-format +msgid "Couldn't read \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/blocklist.c:115 +#, c-format +msgid "Blocklist \"%s\" contains %zu entries" +msgstr "" + +#. don't try to display the actual lines - it causes issues +#: ../libtransmission/blocklist.c:368 +#, c-format +msgid "blocklist skipped invalid address at line %d" +msgstr "" + +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 +#, c-format +msgid "Couldn't create socket: %s" +msgstr "" + +#: ../libtransmission/makemeta.c:63 +#, c-format +msgid "Torrent Creator is skipping file \"%s\": %s" +msgstr "" + +#: ../libtransmission/metainfo.c:587 +#, c-format +msgid "Invalid metadata entry \"%s\"" +msgstr "" + +#: ../libtransmission/natpmp.c:32 +msgid "Port Forwarding (NAT-PMP)" +msgstr "" + +#: ../libtransmission/natpmp.c:72 +#, c-format +msgid "%s succeeded (%d)" +msgstr "" + +#: ../libtransmission/natpmp.c:141 +#, c-format +msgid "Found public address \"%s\"" +msgstr "" + +#: ../libtransmission/natpmp.c:176 +#, c-format +msgid "no longer forwarding port %d" +msgstr "" + +#: ../libtransmission/natpmp.c:221 +#, c-format +msgid "Port %d forwarded successfully" +msgstr "" + +#: ../libtransmission/net.c:266 +#, c-format +msgid "Couldn't set source address %s on %d: %s" +msgstr "" + +#: ../libtransmission/net.c:282 +#, c-format +msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" +msgstr "" + +#: ../libtransmission/net.c:354 +msgid "Is another copy of Transmission already running?" +msgstr "" + +#: ../libtransmission/net.c:359 +#, c-format +msgid "Couldn't bind port %d on %s: %s" +msgstr "" + +#: ../libtransmission/net.c:361 +#, c-format +msgid "Couldn't bind port %d on %s: %s (%s)" +msgstr "" + +#: ../libtransmission/peer-msgs.c:1893 +#, c-format +msgid "Please Verify Local Data! Piece #%zu is corrupt." +msgstr "" + +#: ../libtransmission/port-forwarding.c:31 +msgid "Port Forwarding" +msgstr "" + +#: ../libtransmission/port-forwarding.c:58 +msgid "Starting" +msgstr "Initiante" + +#: ../libtransmission/port-forwarding.c:59 +msgid "Forwarded" +msgstr "" + +#: ../libtransmission/port-forwarding.c:60 +msgid "Stopping" +msgstr "Stoppante" + +#: ../libtransmission/port-forwarding.c:61 +msgid "Not forwarded" +msgstr "" + +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 +#, c-format +msgid "State changed from \"%1$s\" to \"%2$s\"" +msgstr "" + +#: ../libtransmission/port-forwarding.c:181 +msgid "Stopped" +msgstr "Stoppate" + +#. first %s is the application name +#. second %s is the version number +#: ../libtransmission/session.c:718 +#, c-format +msgid "%s %s started" +msgstr "" + +#: ../libtransmission/session.c:1937 +#, c-format +msgid "Loaded %d torrents" +msgstr "" + +#: ../libtransmission/torrent.c:524 +#, c-format +msgid "Tracker warning: \"%s\"" +msgstr "" + +#: ../libtransmission/torrent.c:531 +#, c-format +msgid "Tracker error: \"%s\"" +msgstr "" + +#: ../libtransmission/torrent.c:778 +msgid "" +"No data found! Ensure your drives are connected or use \"Set Location\". To " +"re-download, remove the torrent and re-add it." +msgstr "" + +#: ../libtransmission/torrent.c:1661 +msgid "Restarted manually -- disabling its seed ratio" +msgstr "" + +#: ../libtransmission/torrent.c:1813 +msgid "Removing torrent" +msgstr "" + +#: ../libtransmission/torrent.c:1897 +msgid "Done" +msgstr "Facite" + +#: ../libtransmission/torrent.c:1900 +msgid "Complete" +msgstr "Complete" + +#: ../libtransmission/upnp.c:35 +msgid "Port Forwarding (UPnP)" +msgstr "" + +#: ../libtransmission/upnp.c:201 +#, c-format +msgid "Found Internet Gateway Device \"%s\"" +msgstr "" + +#: ../libtransmission/upnp.c:204 +#, c-format +msgid "Local Address is \"%s\"" +msgstr "" + +#: ../libtransmission/upnp.c:233 +#, c-format +msgid "Port %d isn't forwarded" +msgstr "" + +#: ../libtransmission/upnp.c:244 +#, c-format +msgid "Stopping port forwarding through \"%s\", service \"%s\"" +msgstr "" + +#: ../libtransmission/upnp.c:277 +#, c-format +msgid "" +"Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" +msgstr "" + +#: ../libtransmission/upnp.c:282 +msgid "Port forwarding successful!" +msgstr "" + +#: ../libtransmission/utils.c:450 +msgid "Not a regular file" +msgstr "Non es un file regular" + +#: ../libtransmission/utils.c:468 +msgid "Memory allocation failed" +msgstr "" + +#. Node exists but isn't a folder +#: ../libtransmission/utils.c:578 +#, c-format +msgid "File \"%s\" is in the way" +msgstr "" + +#: ../libtransmission/verify.c:218 +msgid "Verifying torrent" +msgstr "" + +#~ msgid "Open _URL..." +#~ msgstr "Aperir _URL..." + +#~ msgid "_New..." +#~ msgstr "_Nove..." + +#~ msgid "Downloading" +#~ msgstr "DIscargante" + +#~ msgid "Creating torrent..." +#~ msgstr "Creante torrent..." + +#~ msgid "Download complete" +#~ msgstr "Discarga complete" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Activitate de BitTorrent" diff --git a/release/src/router/transmission/po/id.po b/release/src/router/transmission/po/id.po index e5019cc52b..b44c725c87 100644 --- a/release/src/router/transmission/po/id.po +++ b/release/src/router/transmission/po/id.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-07-18 12:32+0000\n" -"Last-Translator: D. Adhiyaksa \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-23 10:28+0000\n" +"Last-Translator: Prihantoosa \n" "Language-Team: Indonesian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Urut berdasar _Aktivitas" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Urut berdasar _Nama" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Urut berdasar _Kemajuan" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Urut berdasar Rasi_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" -msgstr "" +msgstr "Urutkan berdasarkan Stat_us" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" -msgstr "Urut berdasar _Umur" +msgstr "Urut berdasarkan _Umur" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" -msgstr "" +msgstr "Urut Berdasar _Ukuran" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Catatan Pesan" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Bar Pe_nyaring" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Bar _Status" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Bar Per_kakas" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "Berkas" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Tampilan" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Urutkan Torrent berda_sarkan" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Sunting" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Bantuan" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Mulai" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Mulai torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistik" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" -msgstr "" +msgstr "_Donasi" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Pe_riksa Data Lokal" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Stop" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "_Hentikan torrent sementara" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Istirahat Semua" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Istirahat Semua Torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Mulai _Semua" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Muali Semua Torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Hapus torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "_Hapus dan Hilangkan Berkas" +msgstr "Hapus _dan Musnahkan Berkas" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "Baru..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Buat Torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "Keluar" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Pilih Semu_a" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "Kosongkan pilihan" +msgstr "Kosongkan semua pi_lihan" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" -msgstr "Isi" +msgstr "I_si" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" +msgstr "Tanyakan Penjejak untuk _Peer yang lebih banyak" + +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Tidak dapat membuat \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Tidak dapat membuka \"%1$s\": %2$s" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s sudah dibuka." +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "" +msgstr "Sedang mengimpor \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" -msgstr "" +msgstr "Kecepatan" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" -msgstr "" +msgstr "Koneksi-koneksi Peer" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "" +msgstr "Peer _Maksimum" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Menunggu untuk memeriksa data lokal" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" +msgstr "Memeriksa data lokal" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" -msgstr "" +msgstr "Ditunda" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "Tidak Tersedia" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Campuran" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" -msgstr "Torren publik" +msgstr "Torrent publik" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" -msgstr "" +msgstr "Dibuat oleh %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Tidak diketahui" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivitas" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Dimiliki:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Terunduh:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Terunggah:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Status:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Error:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Informasi" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privasi:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Unduh" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Alamat" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Unggah" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Aplikasi" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Koneksi terenkripsi" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informasi" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Berkas" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Pengaturan" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Keluar dari Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Jangan tanya lagi" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Tinggi" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Rendah" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritas" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" -msgstr "" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Lokasi berkas konfigurasi" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Lokasi berkas konfigurasi" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,328 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Menutup Koneksi" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "Keluar Sekarang" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Tidak dapat memasukkan torrent yang rusak" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Aplikasi BitTorrent yang cepat dan mudah" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Eko Yudhi https://launchpad.net/~ekoyudhiprastowo\n" +" Fajran Iman Rusadi https://launchpad.net/~fajran\n" +" Prihantoosa https://launchpad.net/~prihantoosa\n" +" Rio Suryotejo https://launchpad.net/~rio-suryotejo\n" +" Wayan Sudiarnata https://launchpad.net/~circleshine\n" +" rotyyu https://launchpad.net/~rotua-hd" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Buat Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Tidak ada berkas atau direktori yang dipilih" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "

Tidak ada berkas atau direktori yang dipilih" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _privat" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Selesai" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Buka Berkas" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Buka Direktori" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Selesai" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Berkas torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Semua berkas" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Pengaturan Torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "Mulai setelah dimasukkan" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Berkas _Torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Pilih Berkas Torrent" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Direktori penyimpanan:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Pilih Direktori Penyimpanan" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Lokasi" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Dimulai %'d kali" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistik" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sesi saat ini" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Rasio:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Durasi" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1255,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1265,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1274,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1282,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, terunggah %2$s (Rasio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s lagi" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Memeriksa data lokal (%.1f%% teruji)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Aplikasi BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Unduh dan berbagi berkas melalui BitTorrent" +msgid "BitTorrent Client" +msgstr "Aplikasi BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Unduh dan berbagi berkas melalui BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1407,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1415,589 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "M_asukkan torrent secara otomatis dari:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Belum komplit" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "M_asukkan torrent secara otomatis dari:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Username:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Sandi:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Alamat IP dapat menggunakan wildcard, seperti 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferensi Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Jaringan" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Total Rasio" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Total Transfer" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Rasio: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "size|Unduh: %1$s, Unggah: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Tidak ada" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d hari" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d jam" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d menit" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d detik" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Berkas torrent \"%s\" mengandung data yang tidak valid." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Berkas torrent \"%s\" telah digunakan." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Gagal membuka torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2005,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2019,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Tidak dapat membaca \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Tidak dapat membuat \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Tidak dapat membuka \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Selesai" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Komplit" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Belum komplit" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Alamat lokal adalah \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Bukan berkas biasa" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Alokasi memori gagal" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Tidak ada" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "_Main Window" #~ msgstr "_Jendela Utama" @@ -2034,6 +2276,9 @@ msgstr "" #~ msgid "_Reverse Sort Order" #~ msgstr "Urut te_rbalik" +#~ msgid "_New..." +#~ msgstr "Baru..." + #~ msgid "_Open Folder" #~ msgstr "Buka Direktori" @@ -2046,6 +2291,10 @@ msgstr "" #~ msgid "Display _options dialog" #~ msgstr "Tampilkan jendela pengaturan" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s sudah dibuka." + #~ msgid "Status" #~ msgstr "Status" @@ -2101,17 +2350,11 @@ msgstr "" #~ msgid "Limit _upload speed (KB/s):" #~ msgstr "Batasi kecepatan _unggah (KB/s):" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Hapus torrent?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Hapus berkas yang sudah terunduh?" +#~ msgid "Quit Transmission?" +#~ msgstr "Keluar dari Transmission?" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Tidak dapat memasukkan torrent yang rusak" +#~ msgid "_Don't ask me again" +#~ msgstr "Jangan tanya lagi" #~ msgid "Torrent created!" #~ msgstr "Torrent berhasil dibuat!" @@ -2161,6 +2404,9 @@ msgstr "" #~ msgid "Up: %s" #~ msgstr "Unggah: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Menunggu untuk memeriksa data lokal" + #~ msgid "Adding Torrents" #~ msgstr "Memasukkan Torrent" @@ -2243,26 +2489,6 @@ msgstr "" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d hari" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d jam" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d menit" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d detik" - #~ msgid "Add a torrent" #~ msgstr "Tambahkan torrent" @@ -2275,3 +2501,9 @@ msgstr "" #~ msgid "File \"%s\" is already open" #~ msgstr "File \"%s\" sudah dibuka" + +#~ msgid "Downloading" +#~ msgstr "Dalam proses pengunduhan" + +#~ msgid "Seeding" +#~ msgstr "Penyebaran" diff --git a/release/src/router/transmission/po/is.po b/release/src/router/transmission/po/is.po index 081345240a..591d0f5503 100644 --- a/release/src/router/transmission/po/is.po +++ b/release/src/router/transmission/po/is.po @@ -7,844 +7,917 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-04-18 20:59+0000\n" -"Last-Translator: Samúel Jón Gunnarsson \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-30 16:38+0000\n" +"Last-Translator: Gísli Freyr Brynjarsson \n" "Language-Team: Icelandic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Raða eftir _virkni" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Raða eftir _nafni" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Raða eftir _framvindu" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Raða eftir _deilihlutfalli" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Raða eftir _stöðu" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Raða eftir _aldri" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Raða eftir _tíma sem er eftir" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Raða eftir s_tærð" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Skilaboð" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Öfug röð" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Síustika" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "S_töðustika" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Tólastika" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Skrá" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Skoða" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Flokka torrent-skrár eftir" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Breyta" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Aðstoð" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Sækja" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Byrja að sækja torrent-skrá" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Tölfræði" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Styðja" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Skoða sótt gögn" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Bíða" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Bíða með að sækja torrent-skrá" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Bíða með allt" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Bíða með að sækja allar torrent-skrár" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Sækja allar skrár" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Byrja að sækja allar torrent-skrárnar" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Fjarlægja torrent-skrá" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Eyða skrám og fjarlægja" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nýtt..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Búa til torrent-skrá" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Hætta" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Velja _allt" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Velja _ekkert" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Eiginleikar torrent-skráar" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Innihald" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Biðja rekjara um _fleiri jafningja" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Það tókst ekki að búa til „%1$s“: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Það tókst ekki að opna „%1$s“: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s er þegar í gangi." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Flyt „%s“ inn" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Hraði" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Virða _öll takmörk" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Forgangur torrent-skráa:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Tengingar við jafningja" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Hámarksfjöldi jafningja:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Bíð eftir að skoða sótt gögn" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Bíður eftir að vera endurskoðað" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Skoða sótt gögn" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Sæki" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Deili" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Bíður" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Blandað" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Lokaður til þessa rekjara -- DHT og PEX er afvirkt" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Almenn torrent-skrá" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Búin til af %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Búin til þann %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Búin til af %1$s þann %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Óþekkt" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d hluti @ %3$s)" +msgstr[1] "%1$s (%2$'d hlutar @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d hluti)" +msgstr[1] "%1$s (%2$'d hlutar)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s spillt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Virk" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Fyrir %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Virkni" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Stærð torrent-skráar:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Heimkomið:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Sótt:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Sent:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Staða:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tími í keyrslu:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Seinasta virkni:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Villa:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Nánar" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Staðsetning:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Tætigildi:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Gagnaleynd:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Uppruni:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Athugasemd:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Deilendur" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Niður" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Veffang" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Upp" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Biðlari" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Bjartsýn afkæfing" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Sækja frá þessum jafningja" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" "Við myndum sækja frá þessum jafningja ef þeir gæfu okkur leyfi fyrir því" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Sendi gögn til jafningja" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Við myndum senda gögn til þessa jafningja ef hann bæði um það" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Jafninginn hefur afkæft okkur, en við höfum ekki áhuga" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Við tókum allar hömlur af þessum jafningja, en hann hefur ekki áhuga" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Dulrituð tenging" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Jafningi er í þann mund að tengjast" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Rekjari" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Listi yfir rekjara" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Upplýsingar" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Jafningjar" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Skrár" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Valkostir" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Eiginleikar %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Eiginleikar torrent-skráarinnar %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Viltu hætta í forritinu?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Ekki spyrja mig aftur" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Þú hefur ekki lokið við niðurhal þessarar torrent-skráar." +msgstr[1] "Þú hefur ekki lokið við niðurhal þessara torrent-skráa." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Þessi torrent-skrá er tengd við jafningja." +msgstr[1] "Þessar torrent-skrár eru tengdar við jafningja." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Ein af þessum torrent-skrám er tengd við jafningja." +msgstr[1] "Einhverjar þessara torrent-skráa eru tengdar við jafningja." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Það á eftir að ljúka við að sækja eina af þessum torrent-skrám." +msgstr[1] "" +"Það á eftir að ljúka við að sækja nokkrar af þessum torrent-skrám." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Hár" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Venjulegur" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Lágur" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Sækja" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nafn" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Sækja" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Forgang" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Gagnaleynd" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Villur" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Hvar skal leita að stillingaskrám" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Byrja með allar torrent-skrár í bið" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Sýna útgáfunúmer og hætta" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Hvar skal leita að stillingaskrám" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Sýna útgáfunúmer og hætta" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Torrent flutningur" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +925,327 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Loka tengingum" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sendi upplýsingar um upp- og niðurhal til rekjara..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Hætta núna" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Gat ekki bætt við skemmdri torrent-skrá" +msgstr[1] "Gat ekki bætt við skemmdum torrent-skrám" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Gat ekki bætt við torrent-skrá sem var þegar til staðar" +msgstr[1] "Gat ekki bætt við torrent-skrám sem voru þegar til staðar" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Hraðvikt torrent-forrit sem er auðvelt í notkun" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Baldur https://launchpad.net/~baldurpet\n" +" Gísli Freyr Brynjarsson https://launchpad.net/~gislifb\n" +" Sveinn í Felli https://launchpad.net/~sveinki" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "Stofna \"%s\"" +msgstr "Bý til „%s“" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "Stofnaði \"%s\"!" +msgstr "Bjó til \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Ný torrent-skrá" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Engin torrent-skrá var valin" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Engin torrent-skrá valin" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Einkatorrent-skrá" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Vista skilaboð" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tími" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Skilaboð" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Aflúsa" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Skilaboð" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Stig" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Skráin er komin" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Opna skrá" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Opna möppu" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Skráin er komin" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent-skrá bætt við" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent-skrár" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Allar skrár" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Valkostir torrent-skráar" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Byrja að sækja um leið og skrá er bætt við" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent-skrá:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Velja torrent-skrá" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Staðsetning:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Velja möppu sem ákvörðunarstað" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_Slóð" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Flyt „%s“" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Þetta getur tekið dágóða stund..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Staðsetning fyrir torrent-skrána" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Staðsetning" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent _staðsetning:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Færa úr núverandi möppu" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Gögnin eru _þegar þar" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Opnað %'d sinni" +msgstr[1] "Opnað %'d sinnum" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Tölfræði" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Núverandi seta" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Deilihlutfall:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Lengd:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Á heildina litið" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1256,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1266,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1275,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, %2$s hlaðið upp (deilihlutfall: %3$s takmark: %4$s)" @@ -1182,97 +1283,123 @@ msgstr "%1$s, %2$s hlaðið upp (deilihlutfall: %3$s takmark: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, %2$s hlaðið upp (deilihlutfall: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "ekki er vitað hve mikill tími er eftir" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s eftir" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "iðjulaus" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Skoða sótt gögn (%.1f%% skoðuð)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent forrit" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Sæki frá %1$'d af %2$'d jafningjum" +msgstr[1] "Sæki frá %1$'d af %2$'d jafningjum" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Deili til %1$'d af %2$'d tengdum jafningjum" +msgstr[1] "Deili til %1$'d af %2$'d tengdum jafningjum" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Sækja og deila skrám með BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent forrit" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Torrent flutningur" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Torrent flutningur" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Sækja og deila skrám með BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent virkni" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Meina tölvunni að leggjast í dvala" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Gat ekki meintað tölvunni að leggjast í dvala: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Leyfi tölvunni að leggjast í dvala" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(takmark: %s)" @@ -1281,7 +1408,7 @@ msgstr "(takmark: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1292,479 +1419,595 @@ msgstr "" "Upp: %1$s %2$s\n" "Niður: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "_Vista á staðsetningu:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Bæta sjálfkrafa við torrent-skrám frá:" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "_Vista á staðsetningu:" +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Óklárað" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Bæta sjálfkrafa við torrent-skrám frá:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Skjáborð" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Ekki _leggjast í dvala þegar torrent-skrár eru í gangi" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Uppfærslan heppnaðist ljómandi vel!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Uppfæri svarta listann" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Sæki nýjan svarta lista..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Leyfa dulkóðun" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Vilja helst dulkóðun" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Útheimta dulkóðun" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Svartur listi" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Uppfæra" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Uppfæra listann _sjálfkrafa" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Dulkóðunarhamur:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Nota _PEX til að finna fleiri jafningja" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX er leið til að skiptast á listum yfir jafningja með jafningjunum sem þú " "hefur tengst við." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Nota _DHT til að finna fleiri jafningja" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT er leið til að finna jafningja án rekjara." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Netvafri" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Leyfa netvafra" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Opna netvafra" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Nota _sannvottun:" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Notandanafn:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Lykilorð:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Aðeins leyfa þessum IP-_tölum að tengjast:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP vistfang má nota algildisstafi eins og 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Vistföng:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Daglega" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Virka daga" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Um helgar" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Sunnudagur" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Mánudagur" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Þriðjudagur" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Miðvikudagur" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Fimmtudagur" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Föstudagur" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Laugardagur" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Hraðatakmörk" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Hætta að nota venjuleg hraðatakmörk á ákveðnum tímum eða handvirkt" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Ákveðnir _tímar:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _til " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Á:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Staða óþekkt" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Tengi er opið" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Tengi er lokað" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Prófa..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Prófa tengið" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Velja _handahófskennda gátt þegar forritið er opnað" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Nota UPnP eða NAT-PMP tengi áframvísun fyrir _beini" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Hámarksfjöldi jafningja á _hverja torrent-skrá:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Hámarksfjöldi jafningja _yfir höfuð:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Stillingar á flutningi" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrent-skrár" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Net" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Vefur" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent-skrá" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Hlutfall alls" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Hlutfall þessarar setu" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Alls sótt" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Sótt í þessari setu" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Rekjari mun svara beiðnum eftir %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Ótakmarkað" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Ótakmörkuð deiling" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Takmarka niðurhalshraða" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Takmarka upphleðsluhraða" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Hætta að deila þegar hlutfalli er náð" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Hætta við hlutfall (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d af %2$'d torrent-skrá" +msgstr[1] "%1$'d af %2$'d torrent-skrám" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent-skrá" +msgstr[1] "%'d torrent-skrár" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Deilihlutfall: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "size|Niður: %1$s, upp: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ekkert" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dag" +msgstr[1] "%'d daga" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d klukkustund" +msgstr[1] "%'d klukkustundir" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d mínútu" +msgstr[1] "%'d mínútur" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekúnda" +msgstr[1] "%'d sekúndur" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrent-skráin „%s“ inniheldur ógild gögn." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrent-skráin „%s“ er þegar í notkun." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrent-skráin „%s“ lenti í óþekktri villu." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Það kom upp villa við að opna torrent-skrá" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1772,11 +2015,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ógild lýsigögn" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1786,239 +2029,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Gat ekki vistað skrána „%1$s“: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Gat ekki lesið „%1$s“: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Það tókst ekki að búa til „%1$s“: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Það tókst ekki að opna „%1$s“: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Gat ekki búið til tengi: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Forritið sem býr til torrent-skrár sleppir skrá „%s“: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Ógild lýsigögn „%s“" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Áframvísun tengis (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s tókst (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Fann opinbert vistfang „%s“" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "áframvísa ekki lengur tengli %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Tengli áframvísun á %d tókst" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Gat ekki sett upprunalegt vistfangið %s á %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Gat ekki opnað tengikví %d á %s, tengi %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Gat ekki bundið tengi %d á %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Áframvísun tengis" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Opna" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Áframvísað" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stöðva" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ekki áframvísað" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Stöðu breytt úr „%1$s“ yfir í „%2$s“" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stöðvað" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s opnast" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Hlóð inn %d torrent-skrám" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Aðvörun frá rekjara: „%s“" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Villa frá rekjara: „%s“" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Búið" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Fullklárað" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Óklárað" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Áframvísun tengi (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Fann Internet millinetabúnað „%s“" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Staðbundið vistfang er „%s“" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Tengi %d er ekki vísað áfram" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stöðva áframvísun tengis í gegnum „%s“, þjónusta „%s“" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Það tókst að senda tengið áfram!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ekki venjuleg skrá" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Minnisúthlutun mistókst" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Skráin „%s“ er þegar til" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ekkert" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Skoða torrent-skrá" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Bíður eftir að vera endurskoðað" - #~ msgid "Sort by _Ratio" #~ msgstr "Flokka eftir _hlutfalli" @@ -2040,6 +2286,9 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "_Open Folder" #~ msgstr "_Opna möppu" +#~ msgid "_New..." +#~ msgstr "_Nýtt..." + #~ msgid "Status" #~ msgstr "Staða" @@ -2120,6 +2369,9 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "Announce" #~ msgstr "Tilkynna" +#~ msgid "_Don't ask me again" +#~ msgstr "_Ekki spyrja mig aftur" + #~ msgid "Invalid URL" #~ msgstr "Ógild slóð" @@ -2163,6 +2415,9 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "File" #~ msgstr "Skrá" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent virkni" + #~ msgid "Announce URL" #~ msgstr "Tilkynna slóð" @@ -2229,18 +2484,6 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "%'.1f GB" #~ msgstr "%'.1f GB" -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d klukkustund" -#~ msgstr[1] "%'d klukkustundir" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekúnda" -#~ msgstr[1] "%'d sekúndur" - #~ msgid "Couldn't read resume file" #~ msgstr "Gat ekki lesið resume skrá" @@ -2267,15 +2510,6 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "Opened port %d on %s to listen for incoming peer connections" #~ msgstr "Opnaði tengi %d á %s til að hlusta eftir tengingum jafningja" -#~ msgid "Sort by _ETA" -#~ msgstr "Flokka eftir _Áætluðum tíma" - -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Hætta deilingu þegar hlutfall torrent skrár næst" - -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Forgangur bandvíddar:" - #~ msgid "Temporary Speed _Limits" #~ msgstr "Tímabundin _hraðatakmörkun" @@ -2285,12 +2519,22 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Birta _tákn í tilkynningasvæðinu" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Torrent flutningur" + +#~ msgid "Quit Transmission?" +#~ msgstr "Viltu hætta í forritinu?" + #~ msgid "Add a torrent" #~ msgstr "Bæta við torrent-skrá" #~ msgid "Set _Location" #~ msgstr "Ákveða _staðsetningu" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s er þegar í gangi." + #~ msgid "Add a Torrent" #~ msgstr "Bæta við torrent-skrá" @@ -2309,17 +2553,11 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "Seed _regardless of ratio" #~ msgstr "_Deila óháð deilihlutfalli" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d hluti)" -#~ msgstr[1] "%1$s (%2$'d hlutar)" +#~ msgid "Downloading" +#~ msgstr "Sæki" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d hluti @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d hlutar @ %3$s)" +#~ msgid "Seeding" +#~ msgstr "Deili" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2347,53 +2585,12 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "None sent" #~ msgstr "Ekkert sent" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Það á eftir að ljúka við að sækja eina af þessum torrent-skrám." -#~ msgstr[1] "" -#~ "Það á eftir að ljúka við að sækja nokkrar af þessum torrent-skrám." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Þú hefur ekki lokið við niðurhal þessarar torrent-skráar." -#~ msgstr[1] "Þú hefur ekki lokið við niðurhal þessara torrent-skráa." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Ein af þessum torrent-skrám er tengd við jafningja." -#~ msgstr[1] "Einhverjar þessara torrent-skráa eru tengdar við jafningja." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Þessi torrent-skrá er tengd við jafningja." -#~ msgstr[1] "Þessar torrent-skrár eru tengdar við jafningja." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Viltu eyða sóttum skrám í þessari torrent-skrá?" -#~ msgstr[1] "Viltu eyða sóttum skrám í þessum torrent-skrám?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Viltu fjarlægja torrent-skrána?" -#~ msgstr[1] "Viltu fjarlægja torrent-skrárnar?" - #~ msgid "Start minimized in system tray" #~ msgstr "Ræsa minnkað í tilkynningasvæðinu" #~ msgid "[torrent files]" #~ msgstr "[torrent-skrár]" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Gat ekki bætt við torrent-skrá sem var þegar til staðar" -#~ msgstr[1] "Gat ekki bætt við torrent-skrám sem voru þegar til staðar" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Gat ekki bætt við skemmdri torrent-skrá" -#~ msgstr[1] "Gat ekki bætt við skemmdum torrent-skrám" - #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Það tókst ekki að búa til torrent-skrá: %s" @@ -2410,22 +2607,29 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "Commen_t:" #~ msgstr "_Athugasemd:" +#~ msgid "This may take a moment..." +#~ msgstr "Þetta getur tekið dágóða stund..." + #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "speed|Niður: %1$s, upp: %2$s" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Deili til %1$'d af %2$'d tengdum jafningjum" -#~ msgstr[1] "Deili til %1$'d af %2$'d tengdum jafningjum" - #~ msgid "Tier" #~ msgstr "Stig" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Gat ekki meintað tölvunni að leggjast í dvala: %s" + #~ msgid "Adding Torrents" #~ msgstr "Bæti við torrent-skrám" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Meina tölvunni að leggjast í dvala" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Ekki _leggjast í dvala þegar torrent-skrár eru í gangi" + #~ msgid "Show popup _notifications" #~ msgstr "Birta _tilkynningar" @@ -2450,6 +2654,9 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "Incoming Peers" #~ msgstr "Nýkomnir jafningjar" +#~ msgid "Testing..." +#~ msgstr "Prófa..." + #~ msgid "_Port for incoming connections:" #~ msgstr "_Tengi fyrir nýjar tengingar:" @@ -2479,18 +2686,6 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgstr "_Virkar skrár" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent-skrá" -#~ msgstr[1] "%'d torrent-skrár" - -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d af %2$'d torrent-skrá" -#~ msgstr[1] "%1$'d af %2$'d torrent-skrám" - -#, c-format #~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" #~ msgstr "Gat ekki búið til „%1$s“: „%2$s“ er ekki mappa" @@ -2546,6 +2741,9 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "Bíð eftir að skoða sótt gögn (%.1f%% skoðuð)" +#~ msgid "Waiting to verify local data" +#~ msgstr "Bíð eftir að skoða sótt gögn" + #~ msgid "_Paused" #~ msgstr "_Bíður" @@ -2562,12 +2760,6 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgstr "Framvinda" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Sæki frá %1$'d af %2$'d jafningjum" -#~ msgstr[1] "Sæki frá %1$'d af %2$'d jafningjum" - -#, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "Svarti listinn „%s“ inniheldur %'zu færslur" @@ -2587,17 +2779,8 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgstr[0] "Svarti listinn hefur %'d reglu." #~ msgstr[1] "Svarti listinn hefur %'d reglur." -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d mínútu" -#~ msgstr[1] "%'d mínútur" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dag" -#~ msgstr[1] "%'d daga" +#~ msgid "Getting new blocklist..." +#~ msgstr "Sæki nýjan svarta lista..." #~ msgid "_Downloading" #~ msgstr "Að _sækja" @@ -2612,6 +2795,9 @@ msgstr "Bíður eftir að vera endurskoðað" #~ msgid "_Minimal View" #~ msgstr "_Þjappa saman" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sendi upplýsingar um upp- og niðurhal til rekjara..." + #~ msgid "Add URL" #~ msgstr "Bæta við vefslóð" @@ -2621,3 +2807,9 @@ msgstr "Bíður eftir að vera endurskoðað" #, c-format #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" + +#~ msgid "Open _URL..." +#~ msgstr "Opna _Slóð..." + +#~ msgid "Open URL..." +#~ msgstr "Opna Slóð..." diff --git a/release/src/router/transmission/po/it.po b/release/src/router/transmission/po/it.po index bd703e7800..3b97659201 100644 --- a/release/src/router/transmission/po/it.po +++ b/release/src/router/transmission/po/it.po @@ -18,646 +18,694 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-12 11:14+0000\n" -"Last-Translator: Luca Ferretti \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-05-20 14:49+0000\n" +"Last-Translator: Milo Casagrande \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordina per _attività" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordina per _nome" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordina per avan_zamento" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordina per ra_pporto" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordina per stat_o" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordina per _età" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Ordina per tempo _mancante" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordina per _dimensione" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Mostra Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Registro messaggi" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "_Abilitare limiti di velocità alternativi" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Vista _compatta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Ordine _inverso" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Barra dei _filtri" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra di s_tato" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barra degli _strumenti" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_File" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Visualizza" # (ndt) non trovo dove compaia... -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Ordina _torrent per" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "C_oda" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Modifica" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "A_iuto" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copia collegamento _magnetico negli appunti" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Apre un torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "A_vvia" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Avvia il torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "_Avvia ora" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Avvia il torrent ora" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "S_tatistiche" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donazioni" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Verifica _dati locali" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausa" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Mette in pausa il torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pausa tutti" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Mette in pausa tutti i torrent" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Avvia _tutti" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Avvia tutti i torrent" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Imposta posi_zione..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Rimuove il torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Elimina _file e rimuovi" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nuovo..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" # (ndt) suggerimento -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Crea un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Esci" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Seleziona tutto" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Deseleziona tutto" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Proprietà torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Apri cart_ella" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Sommario" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "C_hiedi più nodi al server traccia" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Impossibile creare «%1$s»: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Sposta in _alto" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Impossibile aprire «%1$s»: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Sposta _su" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s è già in esecuzione." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Spos_ta giù" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Sposta in _basso" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Mostra la finestra principale" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importazione di «%s»" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Usa impostazioni globali" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Distribuisci senza tener conto del rapporto" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Ferma la distribuzione al rapporto:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Distribuisci senza tener conto dell'attività" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Ferma la distribuzione se inattivo per N minuti:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocità" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Rispettare i _limiti globali" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "_Limitare la velocità di ricezione (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Li_mitare la velocità di invio (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Priorità del torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Limiti di distribuzione" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Rapporto:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inattività:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Connessioni ai nodi" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "N_umero massimo di nodi:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "In attesa di verificare i dati locali" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "In coda per essere verificato" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verifica dei dati locali" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Ricezione" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Accodato per la distribuzione" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Distribuzione" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Completato" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "In pausa" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Misto" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Nessun torrent selezionato" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privato per questo server traccia -- DHT e PEX disabilitati" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent pubblico" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Creato da %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Creato in data %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Creato da %1$s in data %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Sconosciuto" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d pezzo da %3$s)" +msgstr[1] "%1$s (%2$'d pezzi da %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d pezzo)" +msgstr[1] "%1$s (%2$'d pezzi)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% su %3$s%% disponibile)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% su %3$s%% disponibile); %4$s non verificati" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s non attendibile)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Rapporto: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Nessun errore" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Mai" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Attualmente attivo" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s fa" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Attività" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Dimensione torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Posseduti:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Ricevuti:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Inviati:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stato:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tempo di esecuzione:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Tempo rimanente:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Ultima attività:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Errore:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Dettagli" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Posizione:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacy:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origine:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Commento:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webseed" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Ric" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Indirizzo" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Inv" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Rich inv" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Rich ric" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blocchi ric" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blocchi inv" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Annullato loc" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Annullato rem" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Flag" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Collaborazione ottimistica" # MANUAL -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "In ricezione da questo nodo" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Sarà possibile scaricare da questo nodo quando sarà concesso" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Invio al nodo" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Sarà possibile inviare a questo nodo quando sarà richiesto" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Il nodo ha offerto collaborazione, ma non siamo interessati" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Abbiamo offerto collaborazione al nodo, ma non è interessato" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Connessione cifrata" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Il nodo è strato trovato attraverso PEX (Peer Exchange)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Il nodo è strato trovato attraverso DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Il nodo è una connessione in entrata" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Nodo connesso tramite µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" -msgstr "Mostra _maggiori dettagli" +msgstr "Mostrare _maggiori dettagli" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Ottenuto un elenco di %1$s%2$'d nodi%3$s %4$s fa" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Richiesta elenco nodi %1$sscaduta%2$s %3$s fa; attendere" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Ottenuto un errore %1$s«%2$s»%3$s %4$s fa" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nessun aggiornamento pianificato" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Richiesta di altri nodi tra %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "In coda per chiedere altri nodi" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Richiesta di altri nodi in corso... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" "Il server traccia aveva %s%'d nodi in solo invio e %'d in ricezione%s %s fa" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Ottenuto un errore scrape «%s%s%s» %s fa" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Richiesta del conteggio dei nodi tra %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "In coda per chiedere il conteggio dei nodi" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Richiesta del conteggio dei nodi in corso... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "L'elenco contiene degli URL non validi" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Correggere gli errori e provare nuovamente" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Modifica tracker" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL annuncio server traccia" # secondo add reso come inserire per non ripetere -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -665,165 +713,197 @@ msgstr "" "Per aggiungere un URL di backup, inserirlo nella riga dopo l'URL primario.\n" "Per aggiungere un altro URL primario, inserirlo dopo una riga vuota." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Aggiungi tracker" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Server traccia" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_URL di annuncio:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Server traccia" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "A_ggiungi" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Rimuovi" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "Mostra i server traccia di _backup" +msgstr "Mostrare i server traccia di _backup" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informazioni" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Nodi" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "L'elencazione dei file non è disponibile nelle proprietà combinate di torrent" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "File" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opzioni" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Proprietà di %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Proprietà di %'d torrent" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Uscire da Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Rimuovere il torrent?" +msgstr[1] "Rimuovere %d torrent?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Non chiederlo _di nuovo" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Eliminare i file scaricati da questo torrent?" +msgstr[1] "Eliminare %d file scaricati da questo torrent?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Una volta rimosso, per continuare il trasferimento sarà necessario il file " +"torrent o il collegamento magnetico." +msgstr[1] "" +"Una volta rimossi, per continuare il trasferimento saranno necessari i file " +"torrent o i collegamenti magnetici." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Questo torrent non è stato completamente scaricato." +msgstr[1] "Questi torrent non sono stati completamente scaricati." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Questo torrent è connesso ai nodi." +msgstr[1] "Questi torrent sono connessi ai nodi." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Uno di questi torrent è connesso ai nodi." +msgstr[1] "Alcuni di questi torrent sono connessi ai nodi." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Uno di questi torrent non è stato completamente scaricato." +msgstr[1] "Alcuni di questi torrent non sono stati completamente scaricati." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Alta" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normale" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Bassa" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Scaricamento" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nome" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Dimensione" # (ndt) sembra indichi la quantità disponibile del file #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Disponibile" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Scaricamento" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priorità" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Tutti" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacy" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Pubblico" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privato" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Attivi" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "In coda" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "In verifica" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Errore" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Mo_stra:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Errore nel registrare Transmissione come handler per x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -831,312 +911,359 @@ msgstr "" "Ricevuto il segnale %d; avvio dell'arresto in modo pulito. Eseguire " "nuovamente se dovesse rimanere bloccato." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Posizione del file di configurazione" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Avvia con tutti i torrent in pausa" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Mostra il numero di versione ed esce" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Avvia minimizzato nell'area di notifica" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Posizione del file di configurazione" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Mostra il numero di versione ed esce" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[FILE_TORRENT... o URL...]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission è già in esecuzione, ma non risponde. Per avviare una nuova " -"sessione è necessario in primo luogo chiudere il relativo processo esistente." +"%s\n" +"Eseguire \"%s --help\" per l'elenco delle opzioni disponibili alla riga di " +"comando.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Impossibile avviare Transmission" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission è un programma di condivisione file. Quando viene lanciato un " +"torrent, i suoi dati vengono resi disponibili ad altre persone per poter " +"essere scaricati. Voi siete i soli responsabili dell'utilizzo di questi dati " +"secondo le leggi in vigore nel vostro Paese." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Accetto" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Chiusura delle connessioni" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Invio totali di caricamento/ricezione al server traccia..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Esci subito" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Impossibile aggiungere un torrent danneggiato" +msgstr[1] "Impossibile aggiungere torrent danneggiati" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Impossbile aggiungere un torrent duplicato" +msgstr[1] "Impossbile aggiungere torrent duplicati" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Un client BitTorrent semplice e veloce" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Milo Casagrande \n" "Calorì Alessandro\n" "\n" "Launchpad Contributions:\n" -" Francesco Baldini https://launchpad.net/~francesco-baldini" - -#: ../gtk/makemeta-ui.c:78 +" Alberto Sciotti https://launchpad.net/~a-bebbo\n" +" Carlo Bottai https://launchpad.net/~carlo-bottai\n" +" Fabio Marconi https://launchpad.net/~fabiomarconi\n" +" Fabrizio Papa https://launchpad.net/~fabri06\n" +" Federico \"Zio Vec\" Vecchio https://launchpad.net/~fedevecna\n" +" Filippo Magni https://launchpad.net/~fil0\n" +" Fire https://launchpad.net/~redsoul\n" +" Francesco Baldini https://launchpad.net/~francesco-baldini\n" +" Giacomo Mirabassi https://launchpad.net/~giacmir\n" +" Gianluca Ciccarelli https://launchpad.net/~sturmer\n" +" Giovanni Schettino https://launchpad.net/~gianni3-deactivatedaccount\n" +" Milo Casagrande https://launchpad.net/~milo\n" +" Salvatore Udda https://launchpad.net/~udda\n" +" flux https://launchpad.net/~luigimarco\n" +" magnuspub https://launchpad.net/~magnus-gmx\n" +" shadow https://launchpad.net/~m51galaxy" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Creazione di «%s»" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "«%s» creato." -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Errore: URL di annuncio «%s» non valido" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Annullato" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Errore nel leggere «%s»: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Errore nello scrivere «%s»: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s scansionato" # (ndt) titolo finestra -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nuovo torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Creazione del torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nessuna sorgente selezionata" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d file" +msgstr[1] "%1$s; %2$'d file" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d pezzo da %2$s" +msgstr[1] "%1$'d pezzi da %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sal_va su:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Cartella s_orgente:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_File di destinazione:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nessuna sorgente selezionata" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Proprietà" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "Server _traccia:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mmento:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _privato" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Impossibile salvare «%s»" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Salva registro" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Orario" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Messaggio" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Debug" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Registro dei messaggi" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Livello" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Scaricamento completo" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent completato" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Apri file" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Apri cartella" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent completato" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent aggiunto" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "File torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Tutti i file" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opzioni torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Spostare il file .torrent nel cestino" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "A_vviare quando aggiunto" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "File _torrent:" # (ndt) sembra sia un pulsante... -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Seleziona file sorgente" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Cartella di destinazione:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Seleziona cartella destinazione" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Apri un torret" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Mostrare il _dialogo delle opzioni" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Apri URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Apri torrent da URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Spostamento di «%s»" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Impossibile spostare il torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Potrebbe richiedere un po' di tempo..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Imposta posizione torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Posizione" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Posizione del torrent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Sposta dalla cartella attuale" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "I _dati locali sono già lì" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Avviato %'d volta" +msgstr[1] "Avviato %'d volte" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Azzerare le proprie statistiche?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1145,39 +1272,34 @@ msgstr "" "modifica in alcun modo le statistiche registrate dai propri tracker " "BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "A_zzera" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistiche" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sessione attuale" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Rapporto:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Durata:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Totale" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Avviato %'d volta" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s di %2$s (%3$s%%)" @@ -1188,7 +1310,7 @@ msgstr "%1$s di %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1199,7 +1321,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s di %2$s (%3$s%%), inviati %4$s (rapporto: %5$s)" @@ -1208,7 +1330,7 @@ msgstr "%1$s di %2$s (%3$s%%), inviati %4$s (rapporto: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, inviati %2$s (rapporto: %3$s - obiettivo: %4$s)" @@ -1216,97 +1338,123 @@ msgstr "%1$s, inviati %2$s (rapporto: %3$s - obiettivo: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, inviati %2$s (rapporto: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Tempo restante sconosciuto" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "Ancora %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%2$s %1$s, %4$s %3$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%2$s %1$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Stallo" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inattivo" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verifica dei dati locali (%.1f%% verificato)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Rapporto %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Il server traccia ha restituito un avvertimento: «%s»" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Il server traccia ha restituito un errore: «%s»" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Errore: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Client BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Ricezione da %1$'d su %2$'d nodo connesso" +msgstr[1] "Ricezione da %1$'d su %2$'d nodi connessi" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Scaricamento dei metadati da %1$'d nodo (%2$d%% completato)" +msgstr[1] "Scaricamento dei metadati da %1$'d nodi (%2$d%% completato)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Distribuzione a %1$'d su %2$'d nodo connesso" +msgstr[1] "Distribuzione a %1$'d su %2$'d nodi connessi" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Scarica e condivide i file via BitTorrent" +msgid "BitTorrent Client" +msgstr "Client BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Client BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Client BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Scarica e condivide i file via BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Attività BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Impossibile leggere «%s»: %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Ignorato il torrent sconosciuto «%s»" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Impedire l'ibernazione del sistema" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Impossibile disabilitare l'ibernazione del sistema: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Permettere l'ibernazione del sistema" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(limite: %s)" @@ -1315,7 +1463,7 @@ msgstr "(limite: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1326,356 +1474,409 @@ msgstr "" "Invio: %1$s %2$s\n" "Ricezione: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Aggiunta" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Salvare nella _posizione:" -# MANUAL -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "A_ggiungere automaticamente i torrent da:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incompleto" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Aggiungere «.part» ai _nomi dei file non completati" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Salvare nella _posizione:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Mantenere i _torrent non completi in:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "_Eseguire uno script al completamento dei torrent:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +# MANUAL +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "A_ggiungere automaticamente i torrent da:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Fermare la distribuzione al _rapporto:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Fermare la distribuzione se inattivo per N _minuti:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Ambiente grafico" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Ini_bire l'ibernazione quando i torrent sono attivi" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Mostrare l'icona di Transmission nell'area di _notifica" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Mostrare le notific_he a comparsa" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notifiche" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Mostrare una notifica quando vengono a_ggiunti torrent" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "_Mostrare una notifica quando i torrent sono completati" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Riprodurre un _suono quando i torrent sono completati" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Riprodurre un _suono quando gli scaricamenti vengono completati" +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "La blocklist contiene %'d regola" +msgstr[1] "La blocklist contiente %'d regole" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "La blocklist ha %'d regola" +msgstr[1] "La blocklist ha %'d regole" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Aggiornamento riuscito." -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Impossibile aggiornare." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Aggiorna blocklist" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Ricezione nuova blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Consentire la cifratura" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferire la cifratura" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Richiedere la cifratura" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blocklist" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "Abilitare _blocklist:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "A_ggiorna" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Abilitare gli aggiornamenti auto_matici" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "M_odalità di cifratura:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Usare PE_X per trovare più nodi" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX è uno strumento per scambiare elenchi di nodi con i nodi con cui si è " "connessi." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Usare D_HT per trovare più nodi" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT è uno strumento per trovare nodi senza un tracker." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Usare _Local Peer Discovery per trovare più nodi" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD è uno strumento per trovare nodi sulla propria rete locale." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Client web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Abilitare il client _web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Apri client web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Porta HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Usare l'_autenticazione" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Nome _utente:" # MANUAL #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pass_word:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Consentire la connessione solo a _questi indirizzi IP" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Gli indirizzi IP possono usare i metacaratteri, come 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Indirizzi:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Ogni giorno" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Giorni feriali" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Fine settimana" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Domenica" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Lunedì" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Martedì" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Mercoledì" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Giovedì" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Venerdì" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sabato" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Limiti di velocità" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "In_vio (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "Rice_zione (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Limiti di velocità alternativi" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Scavalca i normali limiti di velocità manualmente o a orari preimpostati" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "I_nvio (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "_Ricezione (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Orari _pianificati:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " all_e " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "Nei gi_orni:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Stato sconosciuto" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "La porta è aperta" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "La porta è chiusa" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Controllo..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Porta in ascolto" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Porta per le connessioni in ingresso:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Verifica porta" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "_Scegliere una porta casuale ogni volta che Transmission è avviato" # MANUAL -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Usare il _forwarding della porta UPnP o NAT-PMP dal router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Limiti dei nodi" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Numero massimo di nodi per _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Numero massimo di nodi _globale:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Modifica impostazioni proxy di GNOME" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Abilitare _uTP per comunicare col nodo" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP è uno strumento per ridurre il carico della rete." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferenze di Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrent" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rete" # MANUAL -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Rapporto totale" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Rapporto della sessione" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Trasferimenti totali" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Trasferimenti della sessione" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1684,7 +1885,7 @@ msgstr "" "Fare clic per disabilitare i limiti di velocità alternativi\n" "(%1$s in ricezione, %2$s in invio)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1693,133 +1894,199 @@ msgstr "" "Fare clic per abilitare i limiti di velocità alternativi\n" "(%1$s in ricezione, %2$s in invio)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Il server traccia consentirà le richieste tra %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Nessun limite" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Distribuisci per sempre" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limita velocità ricezione" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limita velocità invio" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Ferma distribuzione al rapporto" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Ferma al rapporto (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d torrent su %2$'d" +msgstr[1] "%1$'d torrent su %2$'d" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Rapporto: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "↓: %1$s, ↑: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Ric: %1$s, Inv: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "Nessuna" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nessuno" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d giorno" +msgstr[1] "%'d giorni" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d ora" +msgstr[1] "%'d ore" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuto" +msgstr[1] "%'d minuti" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d secondo" +msgstr[1] "%'d secondi" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Il file torrent «%s» contiene dati non validi." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Il file torrent «%s» è già in uso" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Il file torrent «%s» ha riscontrato un errore sconosciuto." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Errore nell'aprire il torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Errore nell'aprire «%s»" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Il server ha restituito «%1$ld %2$s»" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL non riconosciuto" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission non sa come usare «%s»" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Questo collegamento magnetico sembra essere utilizzato per qualche cosa di " +"diverso da BitTorrent. I collegamenti magnetici di BitTorrent presentano una " +"sezione che contiene «%s»." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Meta-dati non validi" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Impossibile salvare il file temporaneo «%1$s»: %2$s" @@ -1829,155 +2096,170 @@ msgstr "Impossibile salvare il file temporaneo «%1$s»: %2$s" msgid "Saved \"%s\"" msgstr "«%s» salvato" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Impossibile salvare il file «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Impossibile leggere «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "La blocklist «%s» contiene %zu voci" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "ignorato indirizzo non valido nella blocklist alla riga %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blocklist «%s» aggiornata con %d voci" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Blocklist «%s» aggiornata con %zu voci" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Impossibile creare «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Impossibile aprire «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Impossibile troncare «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Impossibile creare il socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "L'autore del torrent sta omettendo il file «%s»: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Voce meta-dati «%s» non valida" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Forwarding della porta (NAT-PMP)" # (ndt) come sotto, dovrebbe indicare una funzione -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s riuscita (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Trovato indirizzo pubblico «%s»" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "forwarding della porta %d non più applicato" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Forwarding della porta %d riuscito" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Impossibile impostare l'indirizzo sorgente %s su %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Impossibile connettere il socket %d a %s, porta %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "È già in esecuzione un'altra istanza di Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Impossibile eseguire il bind alla porta %d su %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Impossibile eseguire il bind per la porta %d su %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Verificare i dati locali. Il pezzo numero %zu risulta danneggiato." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Forwarding della porta" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Avvio" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Forwarding riuscito" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "In arresto" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Forwarding non applicato" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Stato cambiato da «%1$s» a «%2$s»" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Fermato" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s avviato" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Caricati %d torrent" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Avviso server traccia: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Errore server traccia: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1986,51 +2268,47 @@ msgstr "" "«Imposta posizione». Per scaricare ripartendo da zero, rimuovere il torrent " "e ri-aggiungerlo." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Riavviato manualmente -- rapporto di condivisione disabilitato" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Rimozione torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Fatto" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Completo" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incompleto" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Forwarding della porta (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Trovato dispositivo gateway Internet «%s»" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "L'indirizzo locale è «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Forwarding non applicato sulla porta %d" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Interruzione forwarding della porta attraverso «%s», servizio «%s»" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" @@ -2038,36 +2316,28 @@ msgstr "" "Forwarding della porta attraverso \"%s\", servizio \"%s\" (indirizzo locale: " "%s:%d)." -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Forwarding della porta riuscito." -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Non è un file normale" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Allocazione memoria non riuscita" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Il file «%s» è in arrivo" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nessuno" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verifica torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "In coda per essere verificato" - #~ msgid "Sort by _Tracker" #~ msgstr "Ordina per server tra_ccia" @@ -2080,6 +2350,9 @@ msgstr "In coda per essere verificato" #~ msgid "Dates" #~ msgstr "Date" +#~ msgid "_Don't ask me again" +#~ msgstr "Non chiederlo _di nuovo" + #, c-format #~ msgid "Down: %s" #~ msgstr "Ric: %s" @@ -2088,13 +2361,26 @@ msgstr "In coda per essere verificato" #~ msgid "Up: %s" #~ msgstr "Inv: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "In attesa di verificare i dati locali" + # (ndt) filtro #~ msgid "_Active" #~ msgstr "_Attivi" +#~ msgid "Downloading" +#~ msgstr "Ricezione" + #~ msgid "_Main Window" #~ msgstr "Finestra _principale" +#~ msgid "_New..." +#~ msgstr "_Nuovo..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s è già in esecuzione." + #~ msgid "Seeders:" #~ msgstr "Fonti complete:" @@ -2144,11 +2430,6 @@ msgstr "In coda per essere verificato" #~ msgid "Last announce at:" #~ msgstr "Ultimo annuncio:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Rimuovere il torrent?" -#~ msgstr[1] "Rimuovere i torrent?" - # (ndt) descrizione a riga di comando #~ msgid "Start minimized in system tray" #~ msgstr "Avvia minimizzato nell'area di notifica" @@ -2200,12 +2481,6 @@ msgstr "In coda per essere verificato" #~ msgstr "T_utti" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrent" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2231,30 +2506,6 @@ msgstr "In coda per essere verificato" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d secondo" -#~ msgstr[1] "%'d secondi" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuto" -#~ msgstr[1] "%'d minuti" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d ora" -#~ msgstr[1] "%'d ore" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d giorno" -#~ msgstr[1] "%'d giorni" - #~ msgid "Creator:" #~ msgstr "Creato con:" @@ -2270,10 +2521,8 @@ msgstr "In coda per essere verificato" #~ msgid "Manual announce allowed in:" #~ msgstr "Annuncio manuale consentito tra:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Eliminare i file scaricati da questo torrent?" -#~ msgstr[1] "Eliminare i file scaricati da questi torrent?" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Invio totali di caricamento/ricezione al server traccia..." #~ msgid "[torrent files]" #~ msgstr "[FILE_TORRENT...]" @@ -2285,18 +2534,6 @@ msgstr "In coda per essere verificato" #~ msgid "Commen_t:" #~ msgstr "Co_mmento:" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Distribuzione a %1$'d su %2$'d nodo connesso" -#~ msgstr[1] "Distribuzione a %1$'d su %2$'d nodi connessi" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Ricezione da %1$'d su %2$'d nodo connesso" -#~ msgstr[1] "Ricezione da %1$'d su %2$'d nodi connessi" - #~ msgid "Use peer e_xchange" #~ msgstr "_Usare lo scambio di nodi" @@ -2329,6 +2566,9 @@ msgstr "In coda per essere verificato" #~ msgid "_Add..." #~ msgstr "A_ggiungi..." +#~ msgid "Quit Transmission?" +#~ msgstr "Uscire da Transmission?" + #, c-format #~ msgid "" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" @@ -2336,15 +2576,15 @@ msgstr "In coda per essere verificato" #~ "Forwarding della porta attraverso «%s», servizio «%s» (indirizzo locale: " #~ "%s:%d)" -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d torrent su %2$'d" -#~ msgstr[1] "%1$'d torrent su %2$'d" - #~ msgid "Adding Torrents" #~ msgstr "Aggiunta dei torrent" +#~ msgid "BitTorrent Activity" +#~ msgstr "Attività BitTorrent" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Client BitTorrent Transmission" + #~ msgid "_Downloading" #~ msgstr "_Ricezione" @@ -2392,17 +2632,19 @@ msgstr "In coda per essere verificato" #~ msgid "%1$s @ %2$s" #~ msgstr "%1$s da %2$s" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Impossibile disabilitare l'ibernazione del sistema: %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Impedire l'ibernazione del sistema" + #~ msgid "Now" #~ msgstr "Adesso" #~ msgid "In progress" #~ msgstr "In corso" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Impossbile aggiungere un torrent duplicato" -#~ msgstr[1] "Impossbile aggiungere torrent duplicati" - #~ msgid "_Reverse Sort Order" #~ msgstr "Or_dinamento inverso" @@ -2412,11 +2654,6 @@ msgstr "In coda per essere verificato" #~ msgid "Times Completed:" #~ msgstr "Completato:" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Impossibile aggiungere un torrent danneggiato" -#~ msgstr[1] "Impossibile aggiungere torrent danneggiati" - # MANUAL #, c-format #~ msgid "%'d Piece" @@ -2507,26 +2744,6 @@ msgstr "In coda per essere verificato" #~ msgid "Progress" #~ msgstr "Avanzamento" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Uno di questi torrent non è stato completamente scaricato." -#~ msgstr[1] "Alcuni di questi torrent non sono stati completamente scaricati." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Questo torrent non è stato completamente scaricato." -#~ msgstr[1] "Questi torrent non sono stati completamente scaricati." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Uno di questi torrent è connesso ai nodi." -#~ msgstr[1] "Alcuni di questi torrent sono connessi ai nodi." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Questo torrent è connesso ai nodi." -#~ msgstr[1] "Questi torrent sono connessi ai nodi." - #, c-format #~ msgid "" #~ "Couldn't open port %d on %s to listen for incoming peer connections (errno " @@ -2558,51 +2775,17 @@ msgstr "In coda per essere verificato" #~ msgid "Couldn't create \"%1$s\": parent folder \"%2$s\" does not exist" #~ msgstr "Impossibile creare «%1$s»: cartella superiore «%2$s» inesistente" -#~ msgid "_Bandwidth priority:" -#~ msgstr "Priorità larghezza di _banda:" - #~ msgid "Seed-Until Ratio" #~ msgstr "Rapporto per mantenimento in distribuzione" -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Usa impostazioni _globali (attuale: tenere in distribuzione senza " -#~ "considerare il rapporto)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Usa impostazioni _globali (attuale: ferma la distribuzione quando il " -#~ "rapporto di un torrent raggiunge %.2f)" - -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Ferma la distribuzione quando il rapporto di un torrent raggiunge" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verificato in %3$d pezzo)" -#~ msgstr[1] "%1$s (%2$s verificato in %3$d pezzi)" - -#~ msgid "Swarm speed:" -#~ msgstr "Velocità globale:" - -#~ msgid "Encryption Preferred" -#~ msgstr "Preferita cifratura" +#~ msgid "Seeding" +#~ msgstr "Distribuzione" -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Fermare la distribuzione dei torrent al rapporto:" +#~ msgid "Getting new blocklist..." +#~ msgstr "Ricezione nuova blocklist..." -#~ msgid "Encryption Required" -#~ msgstr "Richiesta cifratura" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Modalità limite di velocità" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Usare la modalità limite di velocità tra:" +#~ msgid "Testing..." +#~ msgstr "Controllo..." #~ msgid "Incoming Peers" #~ msgstr "Nodi in entrata" @@ -2610,130 +2793,48 @@ msgstr "In coda per essere verificato" #~ msgid "_Port for incoming connections:" #~ msgstr "_Porta per le connessioni in entrata:" -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Fare clic per abilitare la modalità limite di velocità" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Fare clic per disabilitare la modalità limite di velocità" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s non è un indirizzo valido" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s non è un indirizzo IPv4" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s non è un indirizzo IPv6" - -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Controllo per assicurarsi che la porta %d sia ancora aperta" - -#~ msgid "_Encryption mode" -#~ msgstr "M_odalità di cifratura:" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Limitare la velocità di sc_aricamento (kB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Quando abilitata, la modalità limite di velocità prevale sui limiti globali " -#~ "di larghezza di banda" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Limiti globali di larghezza di banda" - -#~ msgid "_Test Port" -#~ msgstr "Con_trolla porta" - #~ msgid "None sent" #~ msgstr "Nessuna inviata" -#~ msgid "Destination:" -#~ msgstr "Destinazione:" - -#~ msgid "Randomize the port every launch" -#~ msgstr "Usare a ogni avvio una porta a caso" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "Sembra che il sistema non supporti IPv6. Non in ascolto su un indirizzo IPv6" - #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." #~ msgstr[0] "Ora la blocklist include %'d regola." #~ msgstr[1] "Ora la blocklist include %'d regole." -#~ msgid "Plaintext Preferred" -#~ msgstr "Plaintext Preferred" - -#~ msgid "Sort by _ETA" -#~ msgstr "Ordina per t_empo stimato" - #~ msgid "Display _options dialog" #~ msgstr "Mostrare il dialogo delle _opzioni" -#~ msgid "_Randomize the port every launch" -#~ msgstr "_Usare una porta casuale a ogni avvio" - -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Usare la tabella di hash distribuita (D_HT)" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Usare lo scambio dei nodi (PE_X)" - #~ msgid "Set _Location" #~ msgstr "Imposta posi_zione" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Modalità _limite di velocità" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Usare la modalità limite di velocità _tra:" - #~ msgid "Peer was discovered through DHT" #~ msgstr "In nodo è stato scoperto attraverso DHT" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Il nodo è stato scoperto attraverso lo scambio di nodi (PEX)" +#~ msgid "This may take a moment..." +#~ msgstr "Potrebbe richiedere un po' di tempo..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Ini_bire l'ibernazione quando i torrent sono attivi" + #~ msgid "Show popup _notifications" #~ msgstr "Mostrare le _notifiche a comparsa" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Mostrare _Transmission nell'area di notifica" -#~ msgid "Plaintext preferred" -#~ msgstr "Preferito testo semplice" - -#~ msgid "Encryption preferred" -#~ msgstr "Preferita cifratura" - -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Consentire la connessione _solo a questi indirizzi IP:" - -#~ msgid "Encryption required" -#~ msgstr "Richiesta cifratura" - #~ msgid "Proxy" #~ msgstr "Proxy" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Fare clic per disabilitare i limiti di velocità temporanei" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Fare clic per abilitare i limiti di velocità temporanei" - #~ msgid "Temporary Speed Limits" #~ msgstr "Limiti di velocità temporanei" -#~ msgid " _and " -#~ msgstr " _e " - #~ msgid "Temporary Speed _Limits" #~ msgstr "_Limiti di velocità temporanei" @@ -2742,22 +2843,6 @@ msgstr "In coda per essere verificato" #~ msgstr "%1$s (%2$s verificato)" #, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s verificato, %3$s non verificato)" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d pezzo)" -#~ msgstr[1] "%1$s (%2$'d pezzi)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d pezzo da %3$s)" -#~ msgstr[1] "%1$s (%2$'d pezzi da %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s non verificati" @@ -2806,9 +2891,6 @@ msgstr "In coda per essere verificato" #~ msgid "Add torrent from URL" #~ msgstr "Aggiungi torrent da URL" -#~ msgid "List contains duplicate URLs" -#~ msgstr "L'elenco contiene degli URL duplicati" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2816,20 +2898,14 @@ msgstr "In coda per essere verificato" #~ "Transmission è già in esecuzione, ma non sta rispondendo. Per avviare una " #~ "nuova sessione, è necessario innanzitutto chiudere il processo già esistente." -#~ msgid "_Edit URLs" -#~ msgstr "_Modifica URL" +#~ msgid "Transmission cannot be started." +#~ msgstr "Impossibile avviare Transmission" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d file" -#~ msgstr[1] "%1$s; %2$'d file" +#~ msgid "Creating torrent..." +#~ msgstr "Creazione del torrent..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d pezzo da %2$s" -#~ msgstr[1] "%1$'d pezzi da %2$s" +#~ msgid "Download complete" +#~ msgstr "Scaricamento completo" #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " @@ -2838,22 +2914,22 @@ msgstr "In coda per essere verificato" #~ "Impossibile trovare i dati locali. Provare «Imposta posizione» per trovarli, " #~ "oppure riavviare il torrent per scaricali di nuovo." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Scaricamento dei metadati da %1$'d nodo (%2$d%% completato)" -#~ msgstr[1] "Scaricamento dei metadati da %1$'d nodi (%2$d%% completato)" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Riprodurre un _suono quando gli scaricamenti vengono completati" + +#~ msgid "Show _popup notifications" +#~ msgstr "Mostrare le notific_he a comparsa" #~ msgid "_Minimal View" #~ msgstr "_Vista minimale" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Ottenuto un elenco di %s%'d nodi%s %s fa" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Richiesta di altri nodi in corso... %s" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Ottenuto un errore %s«%s»%s %s fa" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Richiesta del conteggio dei nodi in corso... %s" #~ msgid "Edit Trackers" #~ msgstr "Modifica server traccia" @@ -2925,6 +3001,33 @@ msgstr "In coda per essere verificato" #~ "da BitTorrent. I collegamenti magnetici BitTorrent presentano una sezione " #~ "contenente «%s»." +#~ msgid "Verifying" +#~ msgstr "In verifica" + +#~ msgid "Queued" +#~ msgstr "In coda" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "_Eseguire uno script al completamento dei torrent:" + +#~ msgid "Adding" +#~ msgstr "Aggiunta" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "size|None" +#~ msgstr "Nessuna" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2936,6 +3039,9 @@ msgstr "In coda per essere verificato" #~ "finale è pienamente e completamente responsabile dell'utilizzo delle sue " #~ "funzioni, nel rispetto delle leggi vigenti." +#~ msgid "Set _Location..." +#~ msgstr "Imposta posi_zione..." + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Limitare la velocità di _ricezione (%s):" @@ -2943,3 +3049,20 @@ msgstr "In coda per essere verificato" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Limitare la velocità di in_vio (%s):" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission è già in esecuzione, ma non risponde. Per avviare una nuova " +#~ "sessione è necessario in primo luogo chiudere il relativo processo esistente." + +#~ msgid "Open _URL..." +#~ msgstr "Apri _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Apri URL..." + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s (%2$s%% su %3$s%% disponibile) + %4$s non verificati" diff --git a/release/src/router/transmission/po/ja.po b/release/src/router/transmission/po/ja.po index cffe26ca29..787ac3edfa 100644 --- a/release/src/router/transmission/po/ja.po +++ b/release/src/router/transmission/po/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2011-03-14 15:42+0000\n" "Last-Translator: Toshiharu Kudoh \n" "Language-Team: Japanese \n" @@ -15,1139 +15,1236 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "アクティブ順に並び替え(_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "名前順に並び替え(_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "進捗率順に並び替え(_P)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "キュー順に並び替え(_Q)" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "負担率順に並び替え(_O)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "状態順に並び替え(_E)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "追加順に並び替え(_G)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "残り時間順に並び替え(_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "サイズ順に並び替え(_Z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Transmission ウインドウを表示(_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "メッセージログ(_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "一時的な速度制限を有効にする(_L)" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "コンパクト表示(_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "逆順に並び替え(_V)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "フィルターバー(_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "ステータスバー(_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "ツールバー(_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "ファイル(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "Torrent(_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "表示(_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Torrentの並べ替え(_S)" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "キュー(_Q)" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "編集(_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "ヘルプ(_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "torrent を開く" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "開始(_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Torrentを開始" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "今すぐ開始(_N)" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "統計データ(_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "寄付(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "ローカルデータを検証(_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "中断(_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrentを一時停止" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "全て休止(_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "全てのtorrentを一時停止" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "すべてを開始(S)" +msgstr "すべてを開始(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "全てのtorrentを開始" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Torrent の場所を設定(L)..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrentを削除" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "ファイルの削除(_D)" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "新規(_N)..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "torrentを作成" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "終了(_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "すべて選択(_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "すべて選択解除(_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrentのプロパティ" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "フォルダを開く(_E)" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "コンテンツ(_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "トラッカーに他のピアを要求(_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\" 作成失敗: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "一番上に移動(_T)" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\" オープン失敗: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "上に移動(_U)" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s はすでに実行中です" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "下に移動(_D)" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "一番下に移動(_B)" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" のインポート中" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "全体設定を使用する" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "比率に拘わらずシードする" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "アップロード比率がこの値に達するまでシードする:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "活動度に拘わらずシードする" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "N分間アイドル状態だった場合にはシードを中止する:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "速度" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "全体設定に従う(_L)" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "ダウンロード速度の上限 (%s):" +msgstr "ダウンロード速度の上限 (%s)(_D):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "アップロード速度の上限 (%s):" +msgstr "アップロード速度の上限 (%s)(_U):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent の優先度(_P):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "シードする上限" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "比率(_R):" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "アイドル状態(_I):" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "ピアとの接続" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "ピア最大数(_M):" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "ローカルデータ検証中" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "検証待ち" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "ローカルデータの検証中" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "ダウンロード中" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "シード中" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "" +msgstr "終了" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "一時停止" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "混合" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Torrentファイルが選択されていません" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "このトラッカーをプライベートにする -- DHT と PEX は無効になります" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrentを公開" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s によって作成" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s に作成" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" -msgstr "" +msgstr "%1$s により %2$s に作成" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "不明" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d ピース @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d ピース)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "%1$s(%2$s%%のうち%3$s%%が利用可能)" +msgstr "%1$s(ダウンロード可能率 %3$s%% 中の %2$s%%)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%3$s%% 中 %2$s%% 利用可能); %4$s 未検証" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "" +msgstr "%1$s (+%2$s 破損)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s(比率: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "エラーはありません" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "しない" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" -msgstr "" +msgstr "現在アクティブ" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" -msgstr "" +msgstr "%1$s前" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "アクティビティ" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "torrent サイズ:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "ダウンロード済:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "ダウンロード済:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "アップロード済:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "状態:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "実行時間:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" -msgstr "" +msgstr "最後のアクティビティ:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "エラー:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "詳細" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "場所:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "ハッシュ:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "プライバシー:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "作成:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "コメント:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Web シード" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "" +msgstr "下り" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "アドレス" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "送信速度" +msgstr "上り" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "クライアント" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Dn ブロック" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Up ブロック" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "フラグ" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "楽観的アンチョーク" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "このピアからダウンロード中" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "許可されればこのピアからダウンロード可能" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "ピアへのアップロード" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "ピアから要求されればアップロード可能" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" -msgstr "" +msgstr "ピアはこちらのチョークを解除しましたが、インタレストではありません。" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" -msgstr "" +msgstr "このピアのチョークを解除しましたが、ピアはインタレストではありません。" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "暗号化接続" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "ピアをPeer Exchange(PEX)経由で見つけました。" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "ピアをDHT経由で見つけました。" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "外部から接続してきたピア" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "ピアとµTPで接続しました" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "詳細を表示(_M)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "%4$s前に %1$s%2$'d つのピア%3$s のリストを取得" +msgstr "%4$s前に %1$s%2$'d 個のピア%3$s のリストを取得" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "ピアリストの要求が %3$s前に%1$sタイムアウト%2$sしました; 再試行します" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "%4$s前にエラーが発生しました %1$s\"%2$s\"%3$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "ピアが他にないか%s後に確認します" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "他にピアがないか確認するようにキュー" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "ピアが他にないか確認しています... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" -msgstr "" +msgstr "トラッカーには %s%'d 個のシーダーと %'d 個のリーチャー%s がありました (%s前)" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "スクレイプエラー \"%s%s%s\" を %s 前に取得しました" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "%s にピアの計測を行っています" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "ピア数の確認をキュー" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "ピア数を確認しています... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "エラーを訂正して再度実行してください。" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "トラッカー" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "アナウンスURL(_A):" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "トラッカー" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "追加(_A)" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "削除(_R)" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "情報" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "ピア" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "ファイル一覧は結合 torrent プロパティでは使用できません" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "ファイル" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "オプション" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%sのプロパティ" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "" +msgstr "%'d Torrent プロパティ" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "終了しますか?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "%d torrentを削除しますか?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "次回から尋ねない(_D)" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "%d 個の torrent でダウンロードしたファイルを削除しますか?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "一旦削除すると、転送を続行するためにはトレントファイルまたはマグネットリンクが必要になります。" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "このtorrentはダウンロードが完了していません。" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "このtorrentはピアに接続しています。" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "これらのtorrentのどれかはピアに接続しています。" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "これらのtorrentのどれかはダウンロードが完了していません。" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "高" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "通常" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "低" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "ダウンロード" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "名前" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "サイズ" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "保持" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "ダウンロード" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "優先度" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "全て" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "プライバシー" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "公開" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "プライベート" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "アクティブ" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "待機中" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "検証中" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "エラー" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "表示(_S):" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "探している設定ファイルの場所" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "すべての一時停止したtorrentを再開" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "バージョンを表示して終了" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "探している設定ファイルの場所" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "バージョンを表示して終了" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent ファイルまたは url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmissionはファイル共有プログラムです。torrentを実行する際、そのデータはアップロードで他の人に利用できるようになります。あなたやあな" +"た自身は、適切な判断の行使とあなたの地域法を遵守することに全面的に責任があります。" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "コネクション切断中" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "トラッカーへアップロード/ダウンロード数の合計を送信しています..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "今すぐ終了(_Q)" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "破損したtorrentは追加できません" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "重複したtorrentは追加できません" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "速くて簡単な BitTorrent クライアント" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Akira Tanaka https://launchpad.net/~akira-tanaka\n" " Dereck Wonnacott https://launchpad.net/~dereck\n" -" José Lou Chang https://launchpad.net/~obake\n" -" Makoto Kato https://launchpad.net/~makoto-kt" - -#: ../gtk/makemeta-ui.c:78 +" Fumihito YOSHIDA https://launchpad.net/~hito\n" +" Hidehiko Tsushima https://launchpad.net/~hidehiko-betsukai\n" +" Hiroshi Tagawa https://launchpad.net/~kuponuga\n" +" ISHII Hironaga https://launchpad.net/~hinomiya-gla\n" +" Koichi Akabe https://launchpad.net/~vbkaisetsu\n" +" Linux Lover https://launchpad.net/~obake\n" +" Makoto Kato https://launchpad.net/~makoto-kt\n" +" OKANO Takayoshi https://launchpad.net/~kano\n" +" Ryunosuke Tanaka https://launchpad.net/~aozora-genei\n" +" Shota Mihara https://launchpad.net/~amg966\n" +" Toshiharu Kudoh https://launchpad.net/~toshi-kd2\n" +" Tosiki Iga https://launchpad.net/~tosiki-iga" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "スキャン済み %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "新規 Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "ソースファイル未選択" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d ファイル" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "ソースフォルダ(_O):" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "ソースファイル(_F):" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "ソースファイルが選択されていません" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "プロパティ" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "トラッカー(_T):" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "コメント(_M):" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "プライベート torrent(_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "\"%s\" を保存できませんでした" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "ログを保存" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "時間" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "メッセージ" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "デバッグ" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "メッセージ ログ" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "レベル" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "ダウンロード完了" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "完了" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "ファイルを開く" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "フォルダを開く" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "完了" + +#: ../gtk/notify.c:248 msgid "Torrent Added" -msgstr "" +msgstr "Torrent が追加されました" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrentファイル" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "すべてのファイル" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentオプション" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent ファイルをゴミ箱に移動する(_V)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "追加と同時に開始する(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Torrentファイル(_T):" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "ソースファイルの選択" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "保存先フォルダ(_D):" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "保存先フォルダの選択" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Torrent を開く" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "URLを開く" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "URL から Torrent を開く" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" -msgstr "" +msgstr "\"%s\"を移動しています" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "torrent を移動できませんでした" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" -msgstr "" +msgstr "Torrent の場所を設定" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "場所" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" -msgstr "" +msgstr "Torrent の保存場所(_L):" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" -msgstr "" +msgstr "現在のフォルダから移動する(_M)" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "ローカルデータは既に存在します(_A)" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "起動回数 %'d 回" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "統計をリセットしますか?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"これらの統計はあなたに関する情報のみです。これの統計をリセットしてもあなたのBitTorrentのトラッカーで記録した統計には影響を及ぼしません。" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "統計情報" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "現在のセッション" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "比率:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "時間:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "合計" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "起動回数 %'d回" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%2$s中%1$s (%3$s%%)" @@ -1158,7 +1255,7 @@ msgstr "%2$s中%1$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%2$s中%1$s (%3$s%%)、うち%4$sアップロード(比率: %5$s、目標: %6$s)" @@ -1168,7 +1265,7 @@ msgstr "%2$s中%1$s (%3$s%%)、うち%4$sアップロード(比率: %5$s、目 #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%2$s中%1$s (%3$s%%)、うち%4$sアップロード(比率: %5$s)" @@ -1177,114 +1274,137 @@ msgstr "%2$s中%1$s (%3$s%%)、うち%4$sアップロード(比率: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "" +msgstr "%1$s, アップロード済み %2$s (比率: %3$s 目標: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, アップロード %2$s (アップロード率: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "残り時間不明" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "残り %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "ストール" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "アイドル" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "ローカルデータを検証中 (完了 %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "比率 %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent クライアント" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "%1$'d ピアからダウンロード (全 %2$'d ピア)" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "%1$'d 個のピアからメタデータをダウンロード中 (%2$d%% 完了)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "%1$'d ピアにシード (全 %2$'d ピア)" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "BitTorrentでファイルをダウンロードおよび共有します" +msgid "BitTorrent Client" +msgstr "BitTorrent クライアント" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent クライアント" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent クライアント" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "BitTorrentでファイルをダウンロードおよび共有します" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent活動度" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "デスクトップ休止状態を無効にしています" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" + +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "デスクトップ休止状態を無効にすることができません: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "デスクトップ休止状態を許可しています" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" -msgstr "" +msgstr "(制限: %s)" #. %1$s: current upload speed #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1295,489 +1415,603 @@ msgstr "" "アップロード: %1$s %2$s\n" "ダウンロード: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "追加中" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "保存先フォルダ(_L):" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Torrentファイルを自動的に加える(_A):" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "キュー" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "未完成" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "ダウンロード未完了のファイル名に \".part\" を付け足す(_P)" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "保存先フォルダ(_L):" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "不完全な torrent を残す(_I):" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "torrent が完了したときにスクリプトを呼び出す(_T):" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Torrentファイルを自動的に加える(_A):" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "次の比率でシードを止める(_R):" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "N分アイドル状態が続いたらシードを止める(_N):" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "デスクトップ" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "torrentが有効である場合、ハイバネートを抑制する(_H)" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "通知エリアに Transmission のアイコンを表示(_N)" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "ポップアップ通知を表示(_P)" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "ブロックリストは %'d 個のルールを含んでいます" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "ダウンロードが完了した時にサウンドを再生(_S)" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "ブロックリストとして %'d 個のルールがあります。" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "アップデート成功!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "アップデートはできません。" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "ブロックリストの更新" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "新しいブロックリストを取得中..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "暗号化を許可する" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "" +msgstr "暗号化を優先する" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "暗号化を要求する" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "ブロックリスト" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "ブロックリストを有効にする(_B):" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "更新する(_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "自動更新を有効にする(_A)" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "暗号化モード(_E):" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "より多くのピアを見つけるためPEXを使用する(_X)" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "PEXは接続中のピアと、ピアのリストを交換するツールです。" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "より多くのピアを見つけるためDHTを使用する(_D)" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHTはトラッカーを介さずにピアを見つけるツールです。" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "より多くのピアを見つけるために、Local Peer Discoveryを使用する(_L)" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD はローカル・ネットワーク上のピアを検索するツールです。" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Webクライアント" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Webクライアントを有効にする(_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "Webブラウザで開く(_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTPポート(_P):" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "認証を利用する(_A)" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "ユーザ名(_U):" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "パスワード(_W):" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "" +msgstr "以下のIPアドレスからの接続のみ許可する(_D):" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IPアドレスの記述には、192.168.*.*のようにワイルドカード(*)を使用できます" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "アドレス:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "毎日" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "平日" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "週末" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "日曜" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "月曜" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "火曜" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "水曜" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "木曜" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "金曜" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "土曜" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "速度制限" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "アップロード(%s)(_U):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "ダウンロード(%s)(_D):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "一時的な速度制限" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" -msgstr "" +msgstr "手動またはスケジュールによって速度制限を切り替える" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "アップロード(%s)(_P):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "ダウンロード(%s)(_W):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "スケジュール(_S):" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " -msgstr "" +msgstr " から(_T) " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "日(_O):" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "" +msgstr "状態が不明です" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "ポートは開いています" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "ポートは閉じています" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "待ち受けポート" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "受信コネクションで利用するポート(_P):" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "テスト(_S)" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Transmissionがスタートする度にランダムなポートを選択する(_R)" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "UPnP か NAT-PMP によるポート転送を使用する(_F)" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "ピア制限" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Torrent毎の最大ピア数(_T):" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "全体での最大ピア数(_O):" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "ピア通信でuTPを有効にする(_U)" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTPはネットワークの輻輳を少なくするツールです。" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission 設定" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrent" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "ネットワーク" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "全体比率" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "セッション比率" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "全体転送" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "セッション転送" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"クリックすると一時的な速度制限を無効化します\n" +"(ダウンロード %1$s, アップロード %2$s)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"クリックすると一時的な速度制限を有効化します\n" +"(ダウンロード %1$s, アップロード %2$s)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "制限なし" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "ずっとシードする" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "ダウンロード速度制限" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "アップロード速度制限" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "" +msgstr "シードを停止する比率" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" -msgstr "" +msgstr "この比率で停止 (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d / %2$'d Torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "アップロード率: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" -msgstr "Down: %1$s, Up: %2$s" +msgstr "サイズ|Down: %1$s, Up: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "サイズ|なし" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "なし" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d 日" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d 時間" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d 分" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d 秒" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." -msgstr "" +msgstr "Torrentファイル\"%s\"には無効なデータが含まれています。" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "torrentファイル \"%s\" はすでに使用中です。" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "torrentファイル \"%s\" で不明なエラーが発生しました。" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" -msgstr "" +msgstr "Torrentのオープンエラー" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "\"%s\"を開くときにエラーが発生しました" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "サーバーが\"%1$ld %2$s\"を返しました" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "認識されない URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmissionは、\"%s\"の使用方法を把握していません" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"このマグネットリンクはBitTorrent以外のなにかに向けたもののようにみえます。BitTorrentマグネットリンクは\"%s\"を含むセクションを持" +"っています。" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" -msgstr "" +msgstr "無効なメタデータ" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "一時ファイル \"%1$s\" を保存できませんでした: %2$s" @@ -1787,238 +2021,241 @@ msgstr "一時ファイル \"%1$s\" を保存できませんでした: %2$s" msgid "Saved \"%s\"" msgstr "\"%s\"として保存しました" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "\"%1$s\" 保存失敗: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "\"%1$s\" 読み込み失敗: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "ブロックリスト\"%s\"には%zu個のエントリが存在します" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "ブロックリストの%d行目にある不正なアドレスをスキップしました" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "ブロックリスト\"%s\"の%zu個のエントリを更新しました" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\" 作成失敗: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\" オープン失敗: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "\"%1$s\"を切り捨てできませんでした: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "ソケット作成失敗: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" -msgstr "" +msgstr "Torrent Creatorはファイル\"%s\"をスキップしています: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" -msgstr "" +msgstr "無効なメタデータのエントリー \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "" +msgstr "ポートフォワーディング (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" -msgstr "" +msgstr "パブリックアドレス\"%s\"が見つかりました" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" -msgstr "" +msgstr "ポート %d の開通に成功しました" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" -msgstr "" +msgstr "ソースアドレス%s (%d)を設定できませんでした: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "他の Transmission プログラムをすでに実行していませんか?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "ポート%d、アドレス%sのbind()に失敗しました: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "ローカルデータを検証してください! ピース #%zu は破損しています。" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" -msgstr "" +msgstr "ポートフォワーディング" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "停止しました" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" -msgstr "" +msgstr "%d torrentをロードしました" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "トラッカー警告: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "トラッカーエラー: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "torrent の削除" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "完了" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "完了" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "未完成" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" -msgstr "" +msgstr "ポートフォワーディング (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "ローカルアドレス \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "" +msgstr "ポート %d は開通していません" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "ポートフォワーディングは成功しました!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" -msgstr "" +msgstr "メモリ割り当てに失敗しました" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "なし" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "検証待ち" +msgstr "Torrent の検証中" #~ msgid "_Main Window" #~ msgstr "メイン ウィンドウ(_M)" @@ -2035,6 +2272,13 @@ msgstr "検証待ち" #~ msgid "Commen_t:" #~ msgstr "コメント(_T):" +#~ msgid "_New..." +#~ msgstr "新規(_N)..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s はすでに実行中です" + #~ msgid "Status" #~ msgstr "状態" @@ -2087,10 +2331,6 @@ msgstr "検証待ち" #~ msgid "Tracker:" #~ msgstr "トラッカー:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "torrentを削除しますか?" - #~ msgid "Start minimized in system tray" #~ msgstr "システムトレイに最小化して開始" @@ -2101,6 +2341,9 @@ msgstr "検証待ち" #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%1$s of %2$s (%3$.2f%%)" +#~ msgid "_Don't ask me again" +#~ msgstr "次回から尋ねない(_D)" + #~ msgid "Invalid URL" #~ msgstr "無効なURL" @@ -2112,6 +2355,12 @@ msgstr "検証待ち" #~ msgid "Up: %s" #~ msgstr "送信: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "ローカルデータ検証中" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "トラッカーへアップロード/ダウンロード数の合計を送信しています..." + #, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2128,26 +2377,6 @@ msgstr "検証待ち" #~ msgid "%'.1f KB" #~ msgstr "%'.1f KB" -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d 分" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d 日" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d 時間" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d 秒" - #~ msgid "_Open Folder" #~ msgstr "フォルダを開く(_O)" @@ -2177,6 +2406,9 @@ msgstr "検証待ち" #~ msgid "Limit _upload speed (KB/s):" #~ msgstr "アップロード速度上限(_U) (KB/s):" +#~ msgid "Quit Transmission?" +#~ msgstr "終了しますか?" + #~ msgid "Torrent creation cancelled" #~ msgstr "トレント作成中止" @@ -2188,11 +2420,6 @@ msgstr "検証待ち" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "受信: %1$s, 送信: %2$s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "%1$'d ピアからダウンロード (全 %2$'d ピア)" - #~ msgid "Times Completed:" #~ msgstr "完了回数:" @@ -2223,10 +2450,8 @@ msgstr "検証待ち" #~ msgid "F_older" #~ msgstr "フォルダ(_O)" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "%1$'d ピアにシード (全 %2$'d ピア)" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent クライアント" #, c-format #~ msgid "" @@ -2301,18 +2526,6 @@ msgstr "検証待ち" #~ msgid "Manual announce allowed in:" #~ msgstr "手動アナウンスの許可:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "このtorrentのダウンロードしたファイルを削除しますか?" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "重複したtorrntは追加できません" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "破損したtorrntは追加できません" - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "%1$s / %2$s (%3$.2f%%), アップロード %4$s (アップロード率: %5$s)" @@ -2323,9 +2536,19 @@ msgstr "検証待ち" #~ msgid "Listening _port:" #~ msgstr "待機ポート(_P):" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent活動度" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "デスクトップ休止状態を無効にすることができません: %s" + #~ msgid "Mo_ve source files to Trash" #~ msgstr "ソースファイルをゴミ箱に移動する(_V)" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "デスクトップ休止状態を無効にしています" + #~ msgid "Limits" #~ msgstr "制限" @@ -2368,22 +2591,6 @@ msgstr "検証待ち" #~ msgid "Add a Torrent" #~ msgstr "Torrentを追加" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "これらのtorrentのどれかはダウンロードが完了していません。" - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "このtorrentはダウンロードが完了していません。" - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "これらのtorrentのどれかはピアに接続しています。" - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "このtorrentはピアに接続しています。" - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 The Transmission Project" @@ -2440,6 +2647,18 @@ msgstr "検証待ち" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "アップロード比率がこの値に達するまでシードする(_S)" +#~ msgid "Downloading" +#~ msgstr "ダウンロード中" + +#~ msgid "Seeding" +#~ msgstr "シード中" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "torrentが有効である場合、ハイバネートを抑制する(_H)" + +#~ msgid "Getting new blocklist..." +#~ msgstr "新しいブロックリストを取得中..." + #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." @@ -2486,16 +2705,6 @@ msgstr "検証待ち" #~ msgstr "比率に関わらずシードする(_R)" #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d ピース @ %3$s)" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d ピース)" - -#, c-format #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" @@ -2509,13 +2718,44 @@ msgstr "検証待ち" #~ msgstr "アップロード速度上限 (KB/s)(_P):" #, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "ピアが他にないか確認しています... %s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "ピア数を確認しています... %s" + +#~ msgid "Download complete" +#~ msgstr "ダウンロード完了" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "ダウンロードが完了した時にサウンドを再生(_S)" + +#~ msgid "Show _popup notifications" +#~ msgstr "ポップアップ通知を表示(_P)" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "torrent が完了したときにスクリプトを呼び出す(_T):" + +#~ msgid "Adding" +#~ msgstr "追加中" + +#, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." #~ msgstr "シグナル %d を取得したため、正常にシャットダウンしようとしています。動作しない場合は、再度実行してください。" -#, c-format -#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" -#~ msgstr "%1$s(%2$s%%のうち%3$s%%が利用可能)、%4$sが未検証" +#~ msgid "Queued" +#~ msgstr "待機中" + +#~ msgid "Verifying" +#~ msgstr "検証中" #, c-format #~ msgid "" @@ -2524,6 +2764,9 @@ msgstr "検証待ち" #~ msgstr "" #~ "このマグネットリンクはBitTorrent用ではないようです。BitTorrentのマグネットリンクにはセクション\"%s\"が存在します。" +#~ msgid "size|None" +#~ msgstr "サイズ|なし" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "ダウンロード速度の上限を %s に設定(_W):" @@ -2532,5 +2775,56 @@ msgstr "検証待ち" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "アップロード速度の上限を %s で設定(_P):" +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #~ msgid "Add a torrent" #~ msgstr "Torrentを追加" + +#~ msgid "_Port for incoming connections:" +#~ msgstr "外部からの接続ポート(_P):" + +#, c-format +#~ msgid "" +#~ "Click to disable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "クリックして一時的な速度制限を無効化します\n" +#~ "(ダウンロード: %1$s, アップロード: %2$s)" + +#, c-format +#~ msgid "" +#~ "Click to enable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "クリックして一時的な速度制限を有効化します\n" +#~ "(ダウンロード: %1$s, アップロード: %2$s)" + +#~ msgid "Testing..." +#~ msgstr "確認しています..." + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s(ダウンロード可能率 %3$s%% 中の %2$s%%) + %4$s が未検証" + +#~ msgid "Open _URL..." +#~ msgstr "URL を開く(_U)..." + +#~ msgid "Open URL..." +#~ msgstr "URL を開く..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmissionはすでに起動していますが、応答がありません。新しいセッションを開始するには、まず存在するTransmissionのプロセスを閉じて" +#~ "ください。" + +#~ msgid "This may take a moment..." +#~ msgstr "この操作はしばらく時間がかかります..." + +#~ msgid "Set _Location..." +#~ msgstr "Torrent の場所を設定(_L)..." diff --git a/release/src/router/transmission/po/ka.po b/release/src/router/transmission/po/ka.po index 7b2de07f9f..0a2c5cad9e 100644 --- a/release/src/router/transmission/po/ka.po +++ b/release/src/router/transmission/po/ka.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2011-02-09 19:40+0000\n" -"Last-Translator: aleksandre apkhaidze \n" +"Last-Translator: Aleksandre Apkhaidze \n" "Language-Team: Georgian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "დალაგება აქტივობის მიხედვით" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "დალაგება სახელის მიხედვით" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "დალაგება პროგრესის მიხედვით" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "მდგომარეობის მიხედვით" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "დალაგება ასაკის მიხედვით" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "დარჩენილი დროის მიხედვით" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "ზომის მიხედვით" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "შეტყობინებების ჟურნალი" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "ალტერნატიული სიჩქარის გააქტიურება" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "კომპაქტური ჩვენება" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "დალაგების შებრუნბა" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "ფილტრები" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_სტატუსის ზოლი" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "ხელსაწყოთა _პანელი" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "ფაილი" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "ტორენტი" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_ხედი" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "ტორენტების სორტირება" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_რედაქტირება" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_დახმარება" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "მაგნიტის კოპირება" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_დაწყება" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "ტორენტის დაწყება" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_სტატისტიკა" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_ლოკალური ინფორმაციის შემოწმება" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_პაუზა" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "ტორენტის პაუზა" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "ტორენტის ამოგდება" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_ფაილების წაშლა და ამოგდება" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_ახალი..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "ტორენტის შქმნა" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "გასვლა" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "ყ_ველას მონიშვნა" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "ყველა _მონიშვნის მოხსნა" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "შინაარსი" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "გამოითხოვე მეთვალყურისგან დამატებითი პირები" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "ვერ შევქმენი \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "ვერ გავხსენი \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s უკვე მუშაობს." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "პირთა შეერთებები" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "მაქსიმუმი პირები:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "შერეული" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "საჯარო ტორენტი" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "უცნობი" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "არასოდეს" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "აქტივობა" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "გვაქვს:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "იქაჩება:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "ატვირთულია" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "შტატი:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "შეცდომა:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "დაწვრილებით" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "ჰეში:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "პრივატულობა:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "კომენტარი:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "ქვემოთ" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "მისამართი" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "ზემოთ" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "კლიენტი" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "ოპტიმისტური ანჩოკი" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "ჩამოტვირთვა ამ პირისგან" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "უნდა ჩამოვტვირთოთ ამ პირისგან თუ მივიღეთ ნებართვა" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "ატვირთვა პირისთვის" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "ჩვენ ავტვირთავთ პირისკენ თუ გვთხოვეს" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "პირმა გაგვიკეთა ანჩოკი, მაგრამ ჩვენ დაინტერესებულნი არა ვართ" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "ჩვენ ანჩოკი გავუკეთეთ პირს, მაგრამ ისინი დაინტერესებულნი არ არიან" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "დაშიფრული შეერთება" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "პირი არის შემომავალი შეერთება" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "მეთვალყურე" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "მეთვალყურეები:" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "ინფორმაცია" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "პირები" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "ფაილები" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "პარამეტრები" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "გნებავთ პროგრამის დახურვა?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "ხელმეორედ არ მკითხო" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "მაღალი" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "ჩვეულებრივი" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "დაბალი" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "პრიორიტეტი" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "ყველა ტორენტის შეჩერება დაწყებისას" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "კავშირების გაწყვეტა" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "მეთვალყურეს მიეწოდება ჩამოტვირთვა/ატვირთვის სტატისტიკა..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_დახურვა" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "ვერ ვამატებ გაუმართავ ტორენტს" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "ვერ ვამატებ ტორენტის დუბლიკატს" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "სწრაფი და მარტივი ბიტტორენტ კლიენტი" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Beqa Arabuli https://launchpad.net/~arabulibeqa" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "ტორენტ ფაილები" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "ყველა ფაილი" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "ტორენტის პარამეტრები" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "დაწყება დამატებისას" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "ტორენტ ფაილი" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "შეარჩიე წყარო ფაილი" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_საბოლოო საქაღალდე" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "საბოლოო საქაღალდის არჩევა" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "მისამართი" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "შეფარდება:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1250,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1260,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1269,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1277,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1402,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1410,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "არაფერი" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2004,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2018,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "ვერ შევქმენი \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "ვერ გავხსენი \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "არაფერი" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Sort by _Ratio" #~ msgstr "დალაგება რატიოს მიხედვით" @@ -2031,6 +2272,9 @@ msgstr "" #~ msgid "_Add..." #~ msgstr "_დამატება..." +#~ msgid "_New..." +#~ msgstr "_ახალი..." + #~ msgid "_Open Folder" #~ msgstr "_გახსენი საქაღალდე" @@ -2040,6 +2284,10 @@ msgstr "" #~ msgid "Status" #~ msgstr "სტატუსი" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s უკვე მუშაობს." + #~ msgid "Display _options dialog" #~ msgstr "პარამეტრების დიალოგის ჩვენება" @@ -2145,13 +2393,8 @@ msgstr "" #~ msgid "Now" #~ msgstr "ახლა" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "წავშალო ამ ტორენტით ჩამოტვირთული ფაილები?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "ტორენტის ამოღება" +#~ msgid "_Don't ask me again" +#~ msgstr "ხელმეორედ არ მკითხო" #, c-format #~ msgid "%1$s (%2$s verified)" @@ -2164,19 +2407,17 @@ msgstr "" #~ msgid "%.1f%%" #~ msgstr "%.1f%%" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "ვერ ვამატებ ტორენტის დუბლიკატს" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "ვერ ვამატებ გაუმართავ ტორენტს" - #~ msgid "Torrent created!" #~ msgstr "ტორენტი შეიქმნა!" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "მეთვალყურეს მიეწოდება ჩამოტვირთვა/ატვირთვის სტატისტიკა..." + #~ msgid "Completion" #~ msgstr "დასრულება" #~ msgid "%1$.1f%% (%2$.1f%% selected)" #~ msgstr "%1$.1f%% (%2$.1f%% selected)" + +#~ msgid "Quit Transmission?" +#~ msgstr "გნებავთ პროგრამის დახურვა?" diff --git a/release/src/router/transmission/po/kk.po b/release/src/router/transmission/po/kk.po index d99c20306c..c2b2901505 100644 --- a/release/src/router/transmission/po/kk.po +++ b/release/src/router/transmission/po/kk.po @@ -7,641 +7,687 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-02-08 05:47+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-02-07 06:40+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Белсенділігі бойынш_а сұрыптау" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Аты бойы_нша сұрыптау" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Үр_дісі бойынша сұрыптау" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "_Кезек бойынша сұрыптау" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ре_йтингі бойынша сұрыптау" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Қал_ып-күйі бойынша сұрыптау" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Қосылған _уақыты бойынша сұрыптау" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Тре_кері бойынша сұрыптау" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ө_лшемі ойынша сұрыптау" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Transmission-ды _көрсету" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Хабарламалар журналы" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "А_льтернативті жылдамдық шектеулерін іске қосу" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Ық_шам көрінісі" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Ке_рі сұрыптау" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Сүзгілер" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Қалы_п-күй жолағы" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Сай_мандар панелі" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Файл" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Торрент" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "Тү_рі" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Торрентерді _сұрыптау" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Кезек" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "Тү_зету" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Көмек" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Magnet сілте_месін алмасу буферіне көшіру" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "URL _ашу..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "Сіл_темені ашу…" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "URL ашу..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "Сілтемені ашу…" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Торрентті ашу" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "Ба_стау" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Торренті жіберу" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Қа_зір бастау" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Торренті қазір іске қосу" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Статистика" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "Ақ_шалай көмектесу" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Жергі_лікті мәліметтерді тексеріп шығу" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "А_ялдату" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Торренті аялдату" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Барлығын ая_лдату" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Барлығын аялдату" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Барлығын жіберу" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Барлық торрентерді жіберу" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "_Орналасуын көрсету..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "Ор_наласуды көрсету..." -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Торрентті өшіру" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Файлдар мен торрентті өшіру" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Жасау..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "Ж_аңа..." -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Торренті жасау" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Шығу" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Б_арлығын ерекшелеу" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Ерекше_леуді барлығынан алып тастау" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Торрент қасиеттері" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Бу_маны ашу" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "Құра_масы" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Тре_керден тағы тораптарды сұрау" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "«%1$s» жасау сәтсіз аяқталды: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Үстін_не апару" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "«%1$s» ашу сәтсіз аяқталды: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Ж_оғары жылжыту" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s қосулы тұр." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Төмен жы_лжыту" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Астына а_пару" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Басты терезені көрсету" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" импорттау" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Жалпы баптауларды қолдану" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Рейтингті елемей, тарату" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Рейтинг мәні келесіге жеткенде, таратуды тоқтату:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Белсенділікті елемей, тарату" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "N мин белсенді емес болса, таратуды тоқтату:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Жылдамдығы" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Глобалды шектеу_лерді елемеу" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Қаб_ылдау жылдамдығын шектеу (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Тар_ату жылдамдығын шектеу (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Торрент п_риоритеті:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Тарату шектеулері" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Рейтингі:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "Кү_ту:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Тораптармен байланыстар" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "Тораптардың ма_ксимал саны:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Жергілікті мәліметтерді тексеру күтілуде" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Тексеруге кезекте тұр" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Жергілікті мәліметтерді тексеру" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Жүктеу үшін кезекте" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "Жүктелуде" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Тарату кезегіне қойылды" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "Таратылуда" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Аяқталған" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Аялдатылған" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Анықталмаған" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Аралас" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Таңдалған торренттер жоқ" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Осы трекерге жеке -- DHT және PEX сөндірулі" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Публикалық торрент" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s жасаған" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s жасалған" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%1$s жасаған, %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Белгісіз" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d бөлім @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d бөлім)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% қолжетерлік, барлығы %3$s%%)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% of %3$s%% қолжетерлік); %4$s тексерілмеген" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s қате)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Рейтингі: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Қателер жоқ" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Ешқашан" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Қазір белсенді" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s бұрын" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Белсенділігі" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Торрент өлшемі:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Бар:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Жүктелген:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Таратылған:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Күйі:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Жұмыс уақыты:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Қалған уақыт:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Соңғы белсенділігі:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Қате:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Көбірек білу" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Орналасуы:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Хеші:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Жекелігі:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Тегі:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Түсініктемесі:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Веб-сидерлер" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Алу" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Адрес" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Тарату" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Клиент" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Шығ. сұран." -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Кір. сұран." -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Ал. блоктар" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Тар. блоктар" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Біз бас тарттық" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Олар бас тартты" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Жалаушалар" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Жақсы таратылым" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Бұл тораптан жүктеу" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Рұқсат етсе, осы тораптан жүктеуге болады" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Торапқа беру" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Қызықса, осы торапқа беруге болады" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Торап мәліметтерді бере алады, бірақ бізге олар керек емес" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Торапқа беруге рұсқат бар, бірақ ол қызықпаған" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Шифрленген байланыс" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Торап Peer Exchange (PEX) арқылы табылды" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Торап DHT арқылы табылды" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Торап қабылдау режимінде жұмыс істеп тұр" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Қатысушы µTP арқылы қосылған" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "_Көбірек ақпарат шығару" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Алынды тізім %1$s%2$'d қатысушылар%3$s %4$s бұрын" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Пирлер тізімін сұрау %1$sуақыты бітті%2$s %3$s бұрын; қайталаймыз" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Қате алынды %1$s\"%2$s\"%3$s %4$s бұрын" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Жоспарланған жаңартулар жоқ" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Көбірек пирлерді сұрау, %s кейін" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Көбірек пирлерді сұрауда кезекте тұр" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Қазір көбірек пир сұралуда... %s" +msgid "Asking for more peers now… %s" +msgstr "Көбірек тораптарды сұрау… %s" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Трекерде %s%'d сидер мен %'d личер%s %s бұрын болды" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "\"%s%s%s\" scrape қатесі алынды, %s бұрын" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "%s ішіндегі пирлер саны сұрауда" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Пирлер санын сұрауда кезекте тұр" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Пирлер саны қазір сұралуда... %s" +msgid "Asking for peer counts now… %s" +msgstr "Тораптар санын сұрау… %s" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Тізімде қате URL-дар бар" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Қателерді түзетіп, қайталап көріңіз." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Трекерлерді түзету" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Трекердің анонс URL-ы" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -649,206 +695,226 @@ msgstr "" "Қор URL-ын қосу үшін оны бастапқы URL жолынан кейін қосыңыз.\n" "Басқа бастапқы URL қосу үшін оны бір бос жолдан кейін қосыңыз." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Трекерді қосу" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Трекер" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Анонс URL-і:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Трекерлер" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "Қо_су" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "Өші_ру" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Қ_ор трекерлерін көрсету" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Ақпараты" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Қатысушылар" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Бірнеше торрент үшін бір уақытта файлдар тізімін көру мүмкін емес." -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Файлдар" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Баптаулары" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s қасиеттері" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Торрент қасиеттері" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Transmission-нан шығу керек пе?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "%d торренті өшіру керек пе?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "К_елесіде сұрамау" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "%d торрент файлдарын өшіру керек пе?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Өшірілсе, торренті қайта жалғастыру үшін торрент файлы не сілтемесі керек " +"болады." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Бұл торрентт(ерд)ің жүктелуі аяқталмаған." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Бұл торрент(тер) тораптарға қосулы тұр." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Бұл торренттердің біреуі тораптарға қосулы тұр." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Бұл торренттердің біреуінің жүктелуі аяқталмаған." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Жоғары" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Қалыпты" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Төмен" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Жоғары приоритет орнату" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Қалыпты приоритет орнату" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Төмен приоритет орнату" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Жүктеп алу" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Жүктемеу" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Аты" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Өлшемі" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Бар" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Жүктеп алу" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Приоритеті" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Барлығы" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Дербестік" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Ортақ" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Жеке" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Белсенді" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Кезекте" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "Тексерілуде" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Қате" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Көр_сету:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Transmission-ды x-scheme-handler/magnet өңдеушісі ретінде тіркеу сәтсіз: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" "%d сигналы алынды; таза сөндіріп көреміз. Тұрып қалса, қайтадан көріңіз." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Баптаулар файлдарын іздейтін орын" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Аялдатылған торрентермен бастау" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Нұсқа ақпаратын шығарып, жұмысты аяқтау" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Трейге жасырылған күйінде қосылу" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Баптаулар файлдарын іздейтін орын" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Нұсқа ақпаратын шығарып, жұмысты аяқтау" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[торрент файлдары не сілтемелер]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission іске қосулы тұр, бірақ жауап қайтармайды. Жаңа сессияны бастау " -"үшін, бар болып тұрған Transmission үрдісінің жұмысын аяқтауыңыз керек." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission жұмысты бастай алмай жатыр." +"%s\n" +"Командалық жолдың барлық опцияларын қарау үшін '%s --help' енгізіңіз.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -859,263 +925,288 @@ msgstr "" "оның ақпараты басқаларға тарату арқылы қолжетерлік болады. Осы әрекеттің " "заңдарға қайшы келмейтініне сіз және тек сіз ғана жауап бересіз." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "К_елісемін" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Байланыстарды аяқтау" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Алынған/таратылған мәліметтер статистикасын трекерге беру..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "Трекерге жүктеп алу/тарату статистикасын жіберу..." -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "Қазір _шығу" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Зақымдалған торренті қосу мүмкін емес" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Қайталанатын торренті қосу мүмкін емес" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Жылдам мен қарапайымBitTorrent қолданбасы" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Baurzhan Muftakhidinov https://launchpad.net/~baurthefirst" +" Baurzhan Muftakhidinov https://launchpad.net/~baurthefirst\n" +" Dr Gregory House https://launchpad.net/~greghouse" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Жасалуда \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Жасалды \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Қате: дүрыс емес анонс URL-ы \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Бас тартылды" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "\"%s\" оқу қатесі: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "\"%s\" жазу қатесі: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Қаралды %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Жаңа торрент" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "Торрент жасалуда..." -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Көзі таңдалмаған" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d файл" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d бөлім @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Қа_йда сақтау:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Бу_мадан жасау:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Фай_лдан жасау:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Көзі таңдалмаған" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Қасиеттері" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Трекерлер:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "К_омментарийі:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Жабық торрент" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "\"%s\" сақтау мүмкін емес" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Журналды сақтау" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Уақыты" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Хабарлама" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Жөндеу" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Хабарламалар журналы" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Деңгейі" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Жүктеп алу аяқталды" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Торрент аяқталды" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Файлды ашу" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Буманы ашу" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Торрент аяқталды" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Торрент қосылған" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Торрент файлдары" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Барлық файлдар" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Торрент баптаулары" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Қосқаннан _кейін .torrent файлын қоқыс шелегіне тастау" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "Қосқан кез_де жіберу" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Торрент-файл:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Файл көзін таңдаңыз" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Мақсат бумасы:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Мақсат бумасын таңдаңыз" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Торрентті ашу" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Ба_птаулар терезесін көрсету" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "URL-ді ашу" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Торрентті URL-ден ашу" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL сілтеме" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "\"%s\" жылжыту" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Торренті жылжыту мүмкін емес" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "Бұл біраз уақытты алуы мүмкін..." -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Торрент орналасуын көрсетіңіз" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Орналасуы" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Торрент орна_ласуы:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Ағымдағы бумадан жылжыту" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Жергілікті мәліметтер ол жерде _болып тұр" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%'d рет қосылған" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Статистиканы нөлдеу керек пе?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1123,39 +1214,34 @@ msgstr "" "Бұл статистика тек сізге мәлімет беру арналған. Оны нөлдеу кезінде " "BitTorrent трекерлеріндегі статистикаға әсер етілмейді." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Нөлдеу" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Статистикасы" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Ағымдағы сессия" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Рейтинг:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Ұзақтығы:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Жалпы" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "%'d рет іске қосылған" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s, барлығы %2$s (%3$s%%)" @@ -1166,7 +1252,7 @@ msgstr "%1$s, барлығы %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1177,7 +1263,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s, барлығы %2$s (%3$s%%), %4$s таратылды (Рейтингі: %5$s)" @@ -1186,7 +1272,7 @@ msgstr "%1$s, барлығы %2$s (%3$s%%), %4$s таратылды (Рейти #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, %2$s таратылған (Рейтингі: %3$s Шектеуі: %4$s)" @@ -1194,97 +1280,120 @@ msgstr "%1$s, %2$s таратылған (Рейтингі: %3$s Шектеуі: #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, %2$s таратылған (Рейтингі: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Қалған уақыты белгісіз" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s қалды" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Тоқтап қалды" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Іссіз" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Жергілікті мәліметтерді тексеру (%.1f%% тексерілген)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Рейтингі %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Трекер ескерту жіберген: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Трекер қате жіберген: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Қате: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent қолданбасы" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Қабылдау %1$'d тораптан, барлығы %2$'d торап қосулы" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Метаақпаратты %1$'d пирден алу (%2$d%% аяқталды)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Тарату %1$'d торапқа, барлығы %2$'d торап қосулы" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "BitTorrent желісінде файлдарды жүктеңіз және бөлісіңіз" +msgid "BitTorrent Client" +msgstr "BitTorrent қолданбасы" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent қолданбасы" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission BitTorrent қолданбасы" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "BitTorrent желісінде файлдарды жүктеңіз және бөлісіңіз" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent белсенділігі" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "\"%s\" оқу мүмкін емес: %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Ұйықтау режиміне өтуге тыйым салу" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Белгісіз \"%s\" торрентін елемеу" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Гибернацияға тыйым салу" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Ұйықтау режиміне өтуді сөндіру сәтсіз: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Гибернацияға тыйым салу мүмкін емес: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Ұйықтау режиміне өтуге рұқсат беру" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Шегі: %s)" @@ -1293,7 +1402,7 @@ msgstr "(Шегі: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1304,350 +1413,401 @@ msgstr "" "Тарату: %1$s %2$s\n" "Қабылдау: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Қосу" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Қай_да сақтау:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Торренттерді а_втоқосу бумасы:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Кезек" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Максималды белсе_нді жүктемелер:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Соңғы N белсенді минут ішіндегі т_арату мәліметін жүктеп алу:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Аяқталмады" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Толық емес файлдар аттарына \"._part\" қосып отыру" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Қай_да сақтау:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Аяқтал_маған торренттерді сақтау орны:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Торрент аяқталған кезде скрипт_ті орындау:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Торр_ент аяқталғанда, скриптті орындау:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "Қосылуда" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Торренттерді а_втоқосу бумасы:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "Таратылуда" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Рейтинг _мәні келесідей болғанда, таратуды тоқтату:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "N _мин белсенді емес болса, таратуды тоқтату:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Жұмыс үстелі" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Торрентер белсенді болса, _гибернацияғы жол бермеу" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "Белсенді торрентер бар болса, _гибернацияға тыйым салу" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Transmission таңбашас_ын трейде көрсету" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Қалқымалы _хабарламаларды көрсету" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Ескерту" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Торрент қос_ылғанда хабарламаны көрсету" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Жүкт_емелер аяқталған кезде дыбысты ойнату" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Торрент аяқталғанда _хабарламаны көрсету" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Торрент аяқ_талғанда дыбысты ойнату" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Блоктізімде %'d ереже бар" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Блоктізімде %'d ереже бар." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Жаңарту сәтті аяқталды!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Жаңарту мүмкін емес." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Блоктізімді жаңарту" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Жаңа блоктізімді алу..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "Жаңа блоктізімін алу..." -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Шифрлеуге рұсқат беру" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Шифрлеуді таңдау" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Шифрлеуді талап ету" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Блоктізім" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Блок_тізімді іске қосу:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Жаңарту" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Автожаңартуға рұқсат беру" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Шифрлеу режимі:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Тораптарды іздеу үші_н PEX қолдану" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "PEX - бұл қосылған тораптардан басқа тораптар тізімдерін алу құралы." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Тораптарды і_здеу үшін DHT қолдану" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT - бұл трекерсіз-ақ тораптарды іздеу құралы." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "_Тораптарды табу үшін LPD қолдану" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD - жергілікті желіңізден пирлерді табу құралы." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Веб клиенті" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Веб клиентті қосу" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "В_еб клиентті ашу" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _порты:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "_Аутентификацияны қолдану" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Пайдаланушы аты:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Па_роль:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Тек келесі IP а_дрестерден қосылуға рұқсат беру:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP адрестің орнына шаблон жаза аласыз, мысалы 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Адрестері:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Күнде" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Жұмыс күндері" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Демалыс күндері" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Жексенбі" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Дүйсенбі" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Сейсенбі" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Сәрсенбі" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Бейсенбі" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Жұма" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Сенбі" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Жылдамдықты шектеу" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Тарату (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "Қ_абылдау (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Жылдамдықты альтернативті шектеу" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Қалыпты жылдамдық шектеулерін қолмен не жоспарланған уақытта сөндіреді" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Тара_ту (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Қа_былдау (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Жоспарланған уақыты:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _to " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "Кү_ндерде:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Қалып-күйі белгісіз" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Порт ашық" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Порт жабық" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Тексеру..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "TCP порты тексерілуде…" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Портты тындау" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Кіріс байланыстары үшін қолданылатын порт:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Портт_ы тексеру" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Әр р_ет Transmission қосылғанда, кездейсоқ портты таңдау" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "UPnP немес NAT-PMP порттарды бағ_дарлауды қолдану" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Торап шектеулері" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Торрент үшін макси_малды тораптар саны:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Жал_пы максималды тораптар саны:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "GNOME проксидің баптауларын өзгерту" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Басқа қатысушылармен байланысу үшін _uTP қолдану" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP - бұл желі жүктелуін төмендетуге арналған сайман." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission баптаулары" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Торренттер" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "Жүктелуде" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Желі" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Веб" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Торрент" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Жалпы рейтинг" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Сессия рейтингі" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Жалпы таратылған" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Осы сессияда таратылған" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1656,7 +1816,7 @@ msgstr "" "Жылдамдықты альтернативті шектеуді сөндіру үшін шертіңіз\n" "(%1$s қабылдау, %2$s тарату)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1665,121 +1825,178 @@ msgstr "" "Жылдамдықты альтернативті шектеуді іске қосу үшін шертіңіз\n" "(%1$s қабылдау, %2$s тарату)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Трекер сұранымдарды %s кейін рұсқат етеді" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Шектелмеген" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Мәңгі тарату" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Қабылдау жылдамдығын шектеу" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Тарату жылдамдығын шектеу" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Келесі рейтингке жеткенде таратуды тоқтату:" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Рейтингте тоқтату (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%d, барлығы %d торрент" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d торрент" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Рейтингі: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Алу: %1$s, Беру: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Қабылданған: %1$s, Таратылған: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "КиБ" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "МиБ" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "ГиБ" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "ТиБ" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "КиБ/с" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "КБ" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "МиБ/с" +#: ../gtk/util.c:45 +msgid "MB" +msgstr "МБ" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "ГиБ/с" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "ГБ" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "ТиБ/с" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "ТБ" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "өлшему|таңдалмады" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "Кб/сек" -#: ../gtk/util.c:323 +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "МБ/с" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "ГБ/с" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "ТБ/с" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ешнәрсе" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d күн" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d сағат" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d минут" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d секунд" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "«%s» торрент файлында зақымдалған мәліметтер бар." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "«%s» торрент файлы қазір қолдануда." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "«%s» торрент файлында белгісіз қате бар." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Торренті ашу қатесі" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "\"%s\" ашу қатесі" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Сервер \"%1$ld %2$s\" қайтарды" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Түсініксіз URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission \"%s\" қалай қолдануды білмейді" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1789,11 +2006,11 @@ msgstr "" "магнет сілтемелерінің ішінде \"%s\" болуы керек." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Метаақпараты қате" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "\"%1$s\" уақытша файлын сақтау мүмкін емес: %2$s" @@ -1803,154 +2020,169 @@ msgstr "\"%1$s\" уақытша файлын сақтау мүмкін емес: msgid "Saved \"%s\"" msgstr "Сақталды \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "«%1$s» файлын сақтау мүмкін емес: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "«%1$s» оқу мүмкін емес: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "\"%s\" блоктізімінде %zu жазба бар" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "блоктізімнің %d жолындағы қате адресті аттап өтеміз" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "\"%s\" блоктізімі %zu жазбамен жаңартылды" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "\"%s\" блоктізімі %d жазбамен жаңартылды" +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "«%1$s» жасау сәтсіз аяқталды: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "«%1$s» ашу сәтсіз аяқталды: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "\"%1$s\" үзу мүмкін емес: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Сокетті жасау мүмкін емес: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Торрентті жасау кезінде «%s» файлы аттап өтілген: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "«%s» метаақпараты қате" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Порттарды бағдарлау (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s сәтті (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Сыртқы «%s» адресі табылды" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "%d порттың бағдарлауы тоқтатылған" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "%d порты сәтті бағдарланған" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Бастапқы көз адресін %s жаңа %d ауыстыру қатесі: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "%d сокетін %s-ке %d портына қосу қатесі (қате коды %d — %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Transmission басқа нұсқасы қосулы тұр ма?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "%d портын %s көзінде ашу мүмкін емес: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "%d портын, %s ішінде ашу мүмкін емес: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Жергілікті мәліметті тексеріңіз! #%zu бөлігі зақымдалған." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Порттарды бағдарлау" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Қосылуда" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Бағдарланған" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Тоқтауда" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Бағдарланған жоқ" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Қалып күй ескі «%1$s» күйінен жаңа «%2$s» күйіне ауысты" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Тоқтатылды" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s қосылған" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Жүктелген %d торрент" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Трекер ескертуі: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Трекер қатесі: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1959,93 +2191,78 @@ msgstr "" "\"Орналасуды орнату\" қолданыңыз. Қайта жүктеп алу үшін, торрентті өшіріңіз " "де, оны қайта қосыңыз." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Қолмен қайта қосылған -- тарату рейтингі сөндірілген" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Торренті өшіру" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Дайын" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Аяқталды" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Аяқталмады" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Порттарды бағдарлау (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "«%s» шлюзі табылды" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Жергілікті адрес: «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "%d порты бағдарланған жоқ" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "«%s» арқылы порттарды бағдарлауды тоқтату, «%s» қызметі" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "\"%s\" арқылы порттарды бағдарлау, \"%s\" қызметі. (жергілікті адрес: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Порттарды бағдарлау сәтті!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Кәдімгі файл емес" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Жады бөлу қатесі" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "«%s» файлы жол үстінде" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ешнәрсе" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Торрентті тексеру" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Тексеруге кезекте тұр" - #~ msgid "Add a torrent" #~ msgstr "Торрент қосу" -#~ msgid "Sort by _ETA" -#~ msgstr "Қалған уақ_ыты бойынша сұрыптау" - #~ msgid "Sort by _Ratio" #~ msgstr "_Рейтинг бойынша сұрыптау" @@ -2070,12 +2287,19 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "_Open Folder" #~ msgstr "_Буманы ашу" +#~ msgid "_New..." +#~ msgstr "_Жасау..." + #~ msgid "_Move source file to Trash" #~ msgstr "_Бастапқы файлды қоқыс шелегіне тастау" #~ msgid "Add a Torrent" #~ msgstr "Торрентті қосу" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s қосулы тұр." + #~ msgid "Display _options dialog" #~ msgstr "Бап_таулар терезесін ашу" @@ -2097,15 +2321,14 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Seed-Until Ratio" #~ msgstr "Шеткі рейтинг" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d бөлім)" +#~ msgid "Waiting to verify local data" +#~ msgstr "Жергілікті мәліметтерді тексеру күтілуде" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d бөлім @ %3$s)" +#~ msgid "Downloading" +#~ msgstr "Жүктелуде" + +#~ msgid "Seeding" +#~ msgstr "Таратылуда" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2166,33 +2389,18 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Last announce at:" #~ msgstr "Соңғы анонс:" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Бұл торренттердің біреуінің жүктелуі аяқталмаған." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Бұл торренттердің біреуі тораптарға қосулы тұр." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Бұл торрентт(ерд)ің жүктелуі аяқталмаған." +#~ msgid "Quit Transmission?" +#~ msgstr "Transmission-нан шығу керек пе?" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Бұл торрент(тер) тораптарға қосулы тұр." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Бұл торрентт(ерд)ің жүктелген файлдарын өшіру керек пе?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Торрентт(ерд)і өшіру керек пе?" +#~ msgid "_Don't ask me again" +#~ msgstr "К_елесіде сұрамау" #~ msgid "File" #~ msgstr "Файл" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Алынған/таратылған мәліметтер статистикасын трекерге беру..." + #~ msgid "Progress" #~ msgstr "Барысы" @@ -2205,14 +2413,6 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 Transmission Жобасы" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Қайталанатын торренті қосу мүмкін емес" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Зақымдалған торренті қосу мүмкін емес" - #~ msgid "Torrent created!" #~ msgstr "Торрент жасалды!" @@ -2258,6 +2458,9 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Commen_t:" #~ msgstr "_Комментарий:" +#~ msgid "This may take a moment..." +#~ msgstr "Бұл біраз уақытты алуы мүмкін..." + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "" @@ -2279,12 +2482,18 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Down: %s" #~ msgstr "Қабылдау: %s" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission BitTorrent қолданбасы" + #~ msgid "Tier" #~ msgstr "Деңгей" #~ msgid "Announce URL" #~ msgstr "Анонс URL-ы" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent белсенділігі" + #~ msgid "Limits" #~ msgstr "Шектеулер" @@ -2296,9 +2505,14 @@ msgstr "Тексеруге кезекте тұр" #~ msgstr "%1$s қалған" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Қабылдау %1$'d тораптан, барлығы %2$'d торап қосулы" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Ұйықтау режиміне өтуді сөндіру сәтсіз: %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Ұйықтау режиміне өтуге тыйым салу" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Торрентер белсенді болса, _гибернацияғы жол бермеу" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Transmission-ды жүйелік сөреде көрсету" @@ -2319,6 +2533,9 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Mo_ve source files to Trash" #~ msgstr "Қосқан соң, фа_йлдарды қоқыс шелегіне тастау" +#~ msgid "Getting new blocklist..." +#~ msgstr "Жаңа блоктізімді алу..." + #~ msgid "Connect to tracker via a pro_xy" #~ msgstr "Трекерге _прокси арқылы қосылу" @@ -2349,6 +2566,9 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "_Port for incoming connections:" #~ msgstr "Кіріс байланыстар _порты:" +#~ msgid "Testing..." +#~ msgstr "Тексеру..." + #, c-format #~ msgid "" #~ "Click to disable Temporary Speed Limits\n" @@ -2390,11 +2610,6 @@ msgstr "Тексеруге кезекте тұр" #~ msgstr[0] "%'u байт" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d торрент" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f КБ/с" @@ -2419,31 +2634,6 @@ msgstr "Тексеруге кезекте тұр" #~ msgstr "%'.1f МБ/с" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%d, барлығы %d торрент" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d минут" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d күн" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d сағат" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d секунд" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f ГБ/с" @@ -2501,6 +2691,9 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Edit Trackers" #~ msgstr "Трекерлерді түзету" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission жұмысты бастай алмай жатыр." + #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2514,11 +2707,6 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Status" #~ msgstr "Қалып-күйі" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Тарату %1$'d торапқа, барлығы %2$'d торап қосулы" - #~ msgid "Sort by T_racker" #~ msgstr "Т_рекер бойынша сұрыптау" @@ -2528,15 +2716,19 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "_Тарату жылдамдығын шектеу (КиБ/с):" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Өшірілсе, торренті қайта жалғастыру үшін торрент файлы не сілтемесі керек " -#~ "болады." +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Қазір көбірек пир сұралуда... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Пирлер саны қазір сұралуда... %s" + +#~ msgid "Queued" +#~ msgstr "Кезекте" + +#~ msgid "Verifying" +#~ msgstr "Тексерілуде" #, c-format #~ msgid "" @@ -2554,15 +2746,11 @@ msgstr "Тексеруге кезекте тұр" #~ "ақпараты басқаларға тарату арқылы қолжетерлік болады. Сіз және тек сіз осы " #~ "әрекеттің заңдылығы үшін жауап бересіз." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d файл" +#~ msgid "Creating torrent..." +#~ msgstr "Торрент жасалуда..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d бөлім @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Жүктеп алу аяқталды" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2576,14 +2764,18 @@ msgstr "Тексеруге кезекте тұр" #~ msgstr "" #~ "%1$s, барлығы %2$s (%3$.2f%%), таратылған %4$s (Рейтингі: %5$s Мақсат: %6$s)" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Метаақпаратты %1$'d пирден алу (%2$d%% аяқталды)" - #~ msgid "Adding Torrents" #~ msgstr "Торренттерді қосу" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Торрент аяқталған кезде скрипт_ті орындау:" + +#~ msgid "Show _popup notifications" +#~ msgstr "Қалқымалы _хабарламаларды көрсету" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Жүкт_емелер аяқталған кезде дыбысты ойнату" + #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Көбірек пирлерді үшін Жергілікті пирлерді табуды қолдану" @@ -2635,12 +2827,6 @@ msgstr "Тексеруге кезекте тұр" #~ "Бұл magnet сілтемесі BitTorrent үшін емес арналған сияқты. BitTorrent-ке " #~ "қатысты magnet сілтемелердің \"%s\" бар секциясы бар." -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Жергілікті пирлерді табу сөндірулі" - -#~ msgid "Local Peer Discovery active" -#~ msgstr "Жергілікті пирлерді табу қосулы" - #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " #~ "restart the torrent to re-download." @@ -2655,6 +2841,9 @@ msgstr "Тексеруге кезекте тұр" #~ "Жергілікті мәліметтер табылмады! Табу үшін \"Орналасуды орнату\" нұсқасын " #~ "қолданыңыз, не торрентті қайта қосыңыз." +#~ msgid "Set _Location..." +#~ msgstr "_Орналасуын көрсету..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% қолжетерлік, барлығы %3$s%%) + %4$s расталмаған" @@ -2667,5 +2856,36 @@ msgstr "Тексеруге кезекте тұр" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "_Тарату жылдамдығын шектеу (%s):" +#~ msgid "Adding" +#~ msgstr "Қосу" + +#~ msgid "MiB/s" +#~ msgstr "МиБ/с" + +#~ msgid "size|None" +#~ msgstr "өлшему|таңдалмады" + +#~ msgid "TiB/s" +#~ msgstr "ТиБ/с" + +#~ msgid "KiB/s" +#~ msgstr "КиБ/с" + +#~ msgid "GiB/s" +#~ msgstr "ГиБ/с" + #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Уақытша жылдамд_ық шектеуін іске қосу" + +#~ msgid "Open _URL..." +#~ msgstr "URL _ашу..." + +#~ msgid "Open URL..." +#~ msgstr "URL ашу..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission іске қосулы тұр, бірақ жауап қайтармайды. Жаңа сессияны бастау " +#~ "үшін, бар болып тұрған Transmission үрдісінің жұмысын аяқтауыңыз керек." diff --git a/release/src/router/transmission/po/ko.po b/release/src/router/transmission/po/ko.po index af7042bfac..6b5c499245 100644 --- a/release/src/router/transmission/po/ko.po +++ b/release/src/router/transmission/po/ko.po @@ -2,642 +2,688 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-10 15:20+0000\n" -"Last-Translator: Ernesto2k \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-05-24 12:44+0000\n" +"Last-Translator: MinSoo Kim \n" "Language-Team: Korean \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" "Language: ko\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "활동 여부로 정렬(_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "이름으로 정렬(_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" -msgstr "진행 상황으로 정렬(_P)" +msgstr "진행 상태 순서로 정렬(_P)" + +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "대기 순서로 정렬(_Q)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "비율로 정렬(_O)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "상태로 정렬(_E)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "오래된 순서로 정렬(_G)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "남은 시간으로 정렬(_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "크기로 정렬(_Z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "트랜스미션 보이기(_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "메시지 로그(_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "대안 속도 제한 켜기(_L)" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "간단히 보기(_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "정렬 순서 뒤집기(_V)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "필터 표시줄(_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "상태 표시줄(_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "도구 모음(_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "파일(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "토렌트(_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "보기(_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "다음 기준으로 토렌트 정렬(_S)" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "대기열(_Q)" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "편집(_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "도움말(_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "클립보드로 마그넷 링크 복사(_M)" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "주소 열기(_U)" +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "주소 열기..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "토렌트 열기" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "시작(_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "토렌트 시작" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "지금 시작(_N)" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "토렌트 지금 시작" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "통계(_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "기부(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "다운받은 자료 검증(_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "중지(_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "토렌트 중지" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "모두 정지(_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "모든 토렌트 중지" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "모두 시작(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "모든 토렌트 시작" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "위치 설정(_L)..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "토렌트 제거" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "파일을 삭제하고 제거(_D)" +msgstr "파일을 삭제하고 목록에서 제거(_D)" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "새로 만들기(_N)..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "토렌트 만들기" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "종료(_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "모두 선택(_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "모두 선택하지 않음(_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "토렌트 속성" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "폴더 열기(_E)" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "차례(_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "더 많은 피어를 트래커에 요청(_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\"을(를) 만들 수 없음: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "가장 위로 이동(_T)" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\"을(를) 열 수 없음: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "위로 이동(_U)" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s은(는) 이미 실행 중입니다." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "아래로 이동(_D)" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "가장 아래로 이동(_B)" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "프로그램 창 표시" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\"을(를) 가져오는 중" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "전체 설정 사용" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "비율과 상관없이 배포" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "설정한 비율에서 배포 중지:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "상태와 상관없이 배포" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "N 분 대기 상태에 있으면 배포를 중지:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "속도" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "전체 제한 존중(_L)" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "다운로드 속도 제한(_D) (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "업로드 속도 제한(_U) (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "토렌트 우선 순위(_P):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "배포 제한" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "비율(_R):" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "대기(_I):" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "피어 접속" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "최대 피어(_M):" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "로컬 데이터 확인을 위해 기다려 주십시오" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "검사를 위해 대기" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "로컬 데이터 확인 중" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "다운로드 대기" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "다운로드 중" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "배포 대기" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "배포 중" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "완료 됨" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "멈춤" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "사용 불가" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "섞임" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "선택한 토렌트 없음" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "비 공개 트래커 -- DHT와 PEX를 사용할 수 없음" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "공개 토렌트" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s이(가) 만듦" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s에 만듦" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%2$s에 %1$s이(가) 만듦" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "알려지지 않음" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d 조각 @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d 조각)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% of %3$s%% 사용 가능)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (전체 %3$s%% 중 %2$s%% 사용 가능); %4$s 확인되지 않음" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s 손상)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (비율: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "오류 없음" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "절대 안 함" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "지금 시작" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s 전" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "활동 중" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "토렌트 크기:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "다운로드 함:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "다운로드 됨:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "업로드 됨:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "상태:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "진행된 시간:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "남은 시간:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "마지막 활동:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "오류:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "세부 사항" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "위치:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "해시:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "종류:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "만든 날짜:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "주석:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "웹 배포" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "다운로드" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "주소" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "업로드" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "클라이언트" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "업로드 요청" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "다운로드 요청" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "막은 다운로드" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "막은 업로드" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "취소함" +msgstr "우리가 취소함" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "취소됨" +msgstr "상대가 취소함" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "플래그" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "낙관 적인 제한 해제" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "이 피어로부터 다운로드 중" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "상대가 허용한 경우 이 피어로부터 다운로드 합니다" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "피어에게 업로드 중" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "상대방이 요청한 경우 이 피어에게 업로드 합니다" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "피어가 우리를 제한하지 않았지만 관심이 없음" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "이 피어를 제한하지 않았지만 상대방이 관심이 없음" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "암호화된 연결" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "피어 교환(PEX)으로 찾은 피어" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "DTH로 찾은 피어" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "피어는 들어오는 연결입니다" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "피어와 µTP로 연결되었습니다" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "더 자세한 사항 표시(_M)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "%3$s %4$s 전에 총 %1$s%2$'d 명의 피어 목록을 받음" +msgstr "%3$s %4$s 전에 총 %1$s%2$'d 명의 동료(peers) 목록을 받음" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "%2$s %3$s 전에 요청된 피어 목록 %1$s 의 시간이 초과되었습니다; 다시 시작할 것입니다" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "오류 %1$s\"%2$s\"을(를) %3$s %4$s 전에 받음" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "예정된 업데이트 없음" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "%s 뒤에 더 많은 피어 요청" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "더 많은 피어 요청 대기" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "지금 더 많은 피어 요청... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "트래커에 %s%'d 명의 배포자와 %'d 명의 다운 받는 사람이 있음%s %s 지남" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "스크레이프 오류 발생 \"%s%s%s\" %s 지남" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "%s 뒤에 피어 총 계 요청" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "피어 총 계 요청을 위해 대기" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "지금 피어 총 계를 요청... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "올바르지 않은 주소 가진 목록" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "오류를 정정하신 후 다시 시도해주십시오." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - 트래커 편집" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "트래커 알림 주소" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -645,204 +691,222 @@ msgstr "" "백업 주소를 추가하려면 주 주소의 다음 줄에 추가하십시오.\n" "다른 기본 주소를 추가하려면 공백 줄 다음에 추가하십시오." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - 트래커 추가" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "트래커" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "알림 주소(_A):" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "트래커" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "추가(_A)" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "제거(_R)" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "백업 트래커 표시(_B)" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "정보" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "피어" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "복합 토렌트 속성은 파일 리스팅을 할 수 없습니다" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "파일" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "옵션" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s 속성" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d 토렌트 속성" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "트랜스미션을 종료하시겠습니까?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "%d 개의 토렌트를 제거하시겠습니까?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "다시 묻지 않음(_D)" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "%d 개의 토렌트로 다운로드한 파일을 삭제하시겠습니까?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "제거한 후 전송을 계속하시려면 토런트 파일이나 마그넷 링크가 필요합니다." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "이 토렌트는 다운로드가 끝나지 않았습니다." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "이 토렌트는 피어와 연결되어 있습니다." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "이 토렌트 중 하나는 피어와 연결되어 있습니다." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "이 토렌트 중 하나는 다운로드가 끝나지 않았습니다." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "높음" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "보통" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "낮음" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "우선 순위를 높게 설정" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "우선 순위를 보통으로 설정" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "우선 순위를 낮게 설정" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "다운로드" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "다운로드 안 함" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "이름" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "크기" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "소유함" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "다운로드" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "우선권" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "모두" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "개인 정보" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "공개" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "비공개" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "활동" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "대기" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "확인 중" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "오류" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" -msgstr "보기(_S):" +msgstr "보이기(_S):" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "트랜스미션을 x-scheme-handler/magnet 처리 도구로 등룍하던 중 오류 발생: %s" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "신호 %d(을)를 받음; 완전하게 끝내려 하고있습니다. 진행이 되지 않을 경우에는 다시 하십시오." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "설정 파일을 찾아볼 위치" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "모든 토렌트를 멈춘 상태로 시작" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "버전 번호를 보여주고 마침" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "알림 영역에 최소화된 상태로 시작" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "설정 파일을 찾아볼 위치" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "버전 번호를 보여주고 마침" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "트랜스미션" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[토렌트 파일 또는 주소]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"트랜스미션을 이미 실행하고 있지만 반응이 없습니다. 새 세션을 시작하시려면 우선, 실행 중인 트랜스미션 프로세스를 끝내십시오." +"%s\n" +"사용할 수 있는 명령행 옵션을 모두 보려면 '%s --help' 명령을 실행하십시오.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "트랜스미션을 시작할 수 없습니다." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,300 +916,328 @@ msgstr "" "트랜스 미션을 파일 공유 프로그램입니다. 토렌트를 실행하시면 업로드라는 방법을 통해 데이터를 다른 사람들이 이용할 수 있게 됩니다. 사용 " "지역의 법을 지키는 것과 올바르게 사용하는 것은 전적으로 사용자 만의 책임입니다." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "수락(_A)" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "접속을 닫는 중" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "트래커로 업로드/다운로드 합계를 보내는 중..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "지금 끝내기(_Q)" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "손상된 토렌트는 추가할 수 없습니다" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "중복된 토렌트는 추가할 수 없습니다" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "빠르고 간편한 비트토렌트 클라이언트" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" - -#: ../gtk/makemeta-ui.c:78 +"Launchpad Contributions:\n" +" Gang Sung-jin https://launchpad.net/~sungjin\n" +" Jinmo Kim https://launchpad.net/~hackerjm\n" +" Kim Boram https://launchpad.net/~boramism\n" +" Para https://launchpad.net/~khrhee\n" +" Seonghun Lim https://launchpad.net/~wariua\n" +" Shin Hungjae https://launchpad.net/~xfp\n" +" Thedis https://launchpad.net/~levy27\n" +" sungyup nham https://launchpad.net/~nhamfnad" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "\"%s\" 만드는 중" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "\"%s\" 만듦!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "오류: 잘못된 알림 주소 \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "취소됨" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "\"%s\"읽기 오류: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "\"%s\"쓰기 오류: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s 조사함" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "새 토렌트" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "토렌트 만들기..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "선택된 소스 없음" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d 파일" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d 조각 @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "다음에 위치에 저장(_V):" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "공유할 폴더(_O):" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "공유할 파일(_F):" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "공유할 대상이 선택되지 않음" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "속성" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "트래커(_T):" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "설명(_M):" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "토렌트 비공개(_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "\"%s\"을(를) 저장할 수 없음" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "저장 로그" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "시간" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "메시지" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "디버그" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "메시지 로그" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "레벨" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "다운로드 완료" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "토렌트 완료" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "파일 열기" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "폴더 열기" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "토렌트 완료" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "토렌트 추가됨" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "토렌트 파일" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "모든 파일" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "토렌트 옵션" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent 파일을 휴지통에 버림(_V)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "추가되면 시작하기(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "토렌트 파일(_T):" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "선택된 소스 파일" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "대상 폴더(_D):" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "대상 폴더 선택" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "토렌트 열기" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "옵션 대화 상자 표시(_O)" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "주소 열기" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "주소로 토렌트 열기" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "주소(_U)" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "\"%s\"을(를) 옮기는 중" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "토렌트를 옮길 수 없음" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "이 작업은 시간이 다소 소요될 수 있습니다..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "토렌트 위치 설정" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "위치" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "토렌트 위치(_L):" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "현재 폴더에서 옮김(_M)" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "다운 받은 데이터가 이미 존재함(_A)" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%d 번 시작됨" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "통계를 초기화 하시겠습니까?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" "이 통계는 사용자 정보 만을 담고 있습니다. 초기화를 해도 사용자가 로그인 한 비트 토렌트 트래커의 통계에는 영향을 미치지 않습니다." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "초기화(_R)" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "통계" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "현재 세션" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "비율:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "실행 시간:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "총 계" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "%'d 번 시작됨" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s of %2$s (%3$s%%)" @@ -1156,7 +1248,7 @@ msgstr "%1$s of %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%2$s 중 %1$s (%3$s%%), 업로드 함 %4$s (비율: %5$s 목표: %6$s)" @@ -1166,7 +1258,7 @@ msgstr "%2$s 중 %1$s (%3$s%%), 업로드 함 %4$s (비율: %5$s 목표: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%2$s 중 %1$s (%3$s%%), 업로드함 %4$s (비율: %5$s)" @@ -1175,7 +1267,7 @@ msgstr "%2$s 중 %1$s (%3$s%%), 업로드함 %4$s (비율: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "전제 %1$s 중, %2$s 업로드함 (비율: %3$s 목표: %4$s)" @@ -1183,97 +1275,120 @@ msgstr "전제 %1$s 중, %2$s 업로드함 (비율: %3$s 목표: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "전체 %1$s 중, %2$s 업로드함 (비율: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "남은 시간을 알 수 없습니다" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s 남음" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "지연됨" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "대기 중" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "다운로드 한 데이터 검사 중 (%.1f%% 확인)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "비율 %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "트래커 경고: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "트래커 오류: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "오류: \"%s\"" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "비트토렌트 클라이언트" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "%2$'d 명 중 연결된 %1$'d 명의 피어로부터 다운로드 중" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "%1$'d 명의 피어로부터 메타 정보 다운로드 중 (%2$d%% 완료)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "%2$'d 명 중 연결된 %1$'d 명의 피어에게 배포 중" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "비트토렌트를 이용하여 파일을 다운로드 및 공유합니다" +msgid "BitTorrent Client" +msgstr "비트토렌트 클라이언트" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "트랜스미션 비트토렌트 클라이언트" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "트랜스미션 비트토렌트 클라이언트" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "비트토렌트를 이용하여 파일을 다운로드 및 공유합니다" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "비트토렌트 활동 상태" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "\"%s\"을(를) 읽을 수 없습니다: %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "알 수 없는 토렌트 \"%s\"을(를) 건너뛰는 중" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "데스크톱 최대 절전 모드를 허용하지 않고 있음" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "데스크톱 최대 절전 사용하지 않기" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "데스크톱 최대 절전 모드를 금지할 수 없습니다: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "데스크톱 최대 절전을 사용하지 않도록 설정할 수 없습니다: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "데스크톱 최대 절전 모드를 허용하는 중" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(제한: %s)" @@ -1282,7 +1397,7 @@ msgstr "(제한: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1293,349 +1408,400 @@ msgstr "" "업로드: %1$s %2$s\n" "다운로드: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "추가" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "다음 위치에 저장(_L):" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "다음 폴더 안의 토렌트를 자동으로 추가(_A):" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "대기열" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "진행할 최대 다운로드(_D):" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "마지막 N분 안에 공유 데이터 다운로드 사용(_A)" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "미 완료" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "완료되지 않은 파일 이름에 \"._part\"를 붙임" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "다음 위치에 저장(_L):" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "미 완료 토렌트 다음 위치에 보관(_I):" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "토렌트가 완료되면 스크립트 불러오기(_T):" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "토렌트를 완료하면 스크립트 실행(_S):" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "다음 폴더 안의 토렌트를 자동으로 추가(_A):" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "설정한 비율에서 배포 중지(_R):" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "N 분 대기 상태에 있으면 배포를 중지(_N):" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "바탕 화면" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "토렌트를 전송 중일 때 최대 절전 모드 금지(_H)" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "토렌트를 전송하고 있을 때 최대 절전 모드를 사용하지 않음(_I)" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "트랜스미션 아이콘을 시스템 알림 영역에 표시(_N)" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "팝업 알림 표시(_P)" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "알림" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "토렌트를 추가하면 알림 보이기(_D)" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "다운로드가 완료되면 소리 재생(_S)" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "토렌트가 끝나면 알림 보이기(_F)" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "토렌트가 끝나면 소리 재생하기(_S)" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "차단 목록에 %'d개의 규칙이 있습니다." + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "차단 목록에 %'d개의 규칙이 있습니다." -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "업데이트 성공!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "업데이트할 수 없습니다." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "차단 목록 업데이트" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "새 차단 목록 가져오는 중..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "암호화 허용" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "암호화 선호" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "암호화 요구" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "차단 목록" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "차단 목록 사용(_B):" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "업데이트(_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "자동 업데이트 사용(_A)" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "암호화 모드(_E):" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "더 많은 피어를 찾기 위해 PEX 사용(_X)" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "PEX는 연결된 피어와 피어 목록을 교환하는 도구입니다." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "더 많은 피어를 찾기 위해 DHT 사용(_D)" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT는 트래커 없이 피어를 찾는 도구입니다." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "더 많은 피어를 찾기 위해 LPD 사용(_L)" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD는 로컬 네트워크에서 피어를 찾는 도구입니다." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "웹 클라이언트" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "웹 클라이언트 사용(_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "웹 클라이언트 열기(_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP 포트(_P):" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "인증 사용(_A)" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "사용자 이름(_U):" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "암호(_W):" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "이 IP 주소만 연결할 수 있게 합니다(_D):" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP 주소에 '192.168.*.*' 형식과 같이 와일드 카드를 이용할 수 있습니다" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "주소:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "매일" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "주 중" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "주말" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "일요일" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "월요일" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "화요일" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "수요일" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "목요일" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "금요일" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "토요일" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "속도 제한" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "업로드 (%s)(_U):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "다운로드 (%s)(_D):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "대체 속도 제한" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "기본 속도 제한을 직접 선택하거나 예정된 시간 동안 제한합니다" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "업로드 (%s)(_P)" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "다운로드 (%s)(_W)" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "적용할 시간(_S):" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " 부터(_T) " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "적용할 날(_O):" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "상태 알 수 없음" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "포트 열림" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "포트 닫힘" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "테스트 중..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "들어오는 포트" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "들어오는 연결에 사용하는 포트" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "포트 검사(_S)" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "시작할 때 임의의 포트를 선택(_R)" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "라우터에서 포트를 포워딩할 때 UPnP 또는 NAT-PMP 포트 사용(_F)" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "피어 제한" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "토렌트 당 최대 피어 수(_T):" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "전체 최대 피어(_O):" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "그놈 프록시 설정 편집" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "피어와 통신하는데 uTP를 사용(_U)" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP는 네트워크 혼잡을 줄여주는 도구입니다." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "트랜스미션 기본 설정" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "토렌트" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "네트워크" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "웹" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "토렌트" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "전체 비율" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "세션 비율" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "총 전송 량" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "세션 전송 량" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1644,7 +1810,7 @@ msgstr "" "대체 속도 제한을 사용하지 않으시려면 클릭하세요\n" "(%1$s 다운로드, %2$s 업로드)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1653,121 +1819,178 @@ msgstr "" "대체 속도 제한을 사용하시려면 클릭하세요\n" "(%1$s 다운로드, %2$s 업로드)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "트래커가 %s 안에 요청을 수락할 것입니다" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "제한 없음" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "영구 배포" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "다운로드 속도 제한" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "업로드 속도 제한" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "설정한 비율에서 배포 중지" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "비율 (%s)에서 정지" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "전체 %2$'d 개 중 %1$'d 토렌트" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d 토렌트" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "비율: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "다운로드: %1$s, 업로드: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "크기|다운로드: %1$s, 업로드: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "없음" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d일" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d 시간" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d 분" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "크기|없음" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d 초" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "\"%s\" 토렌트 파일이 잘못된 데이터를 포함하고 있습니다." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "\"%s\" 토렌트 파일이 이미 사용 중입니다." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "\"%s\" 토렌트 파일에서 알 수 없는 오류가 발생했습니다." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "토렌트를 여는 중 오류" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "\"%s\"을(를) 여는 중 오류" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "서버가 \"%1$ld %2$s\" 메시지를 반환함" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "인식할 수 없는 주소" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "트랜스미션이 \"%s\"의 사용 방법을 알지 못합니다" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1777,11 +2000,11 @@ msgstr "" "부분을 포함하고 있습니다." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "잘못된 메타 정보" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "임시 파일 \"%1$s\"(을)를 저장할 수 없습니다: %2$s" @@ -1791,154 +2014,169 @@ msgstr "임시 파일 \"%1$s\"(을)를 저장할 수 없습니다: %2$s" msgid "Saved \"%s\"" msgstr "\"%s\" 저장됨" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "파일 \"%1$s\"을(를) 저장할 수 없음: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "\"%1$s\"(을)를 읽을 수 없습니다: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "차단 목록 \"%s\"이(가) %'zu 항목 가짐" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "차단 목록 중 %d 번째 줄의 잘못된 주소를 넘어감" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "차단 목록 \\\"%s\\\"에 %zu 항목이 업데이트 되었습니다" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\"을(를) 만들 수 없음: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\"을(를) 열 수 없음: %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "차단 목록 \"%s\" 업데이트 됨 %d 항목" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "\"%1$s\"을(를) 끝낼 수 없음: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "소켓을 만들 수 없음: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "토렌트 만들기 도구가 파일 \"%s\"을(를) 건너뜀: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "잘못된 메타 정보 항목 \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "포트 포워딩 (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s 성공 (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "공개 주소 발견 \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "포트 %d을(를) 더 이상 포워딩하지 않음" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "포트 %d 성공적으로 포워드 함" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "소스 주소 %s을(를) %d에 설정할 수 없습니다: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "소켓 %d을(를) %s에 연결할 수 없음, 포트 %d (오류 번호 %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "이미 실행 중인 트랜스미션이 있는 것은 아닙니까?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "포트 %d을(를) %s에 할당할 수 없음: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "포트 %d (을)를 %s에 할당할 수 없음: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "로컬 데이터를 확인해주십시오. #%zu 조각에 오류가 있습니다." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "포트 포워딩" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "시작" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "포워드함" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "정지" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "포워드 되지 않음" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "상태가 \"%1$s\"에서 \"%2$s\"(으)로 바뀜" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "정지됨" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s 시작됨" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d 토렌트 불러옴" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "트래커 경고: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "트래커 오류: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1946,86 +2184,74 @@ msgstr "" "데이터를 찾을 수 없습니다. 드라이브가 연결 되었는지 확인하시거나 \"위치 설정\"을 사용사힙시오. 다시 다운로드하려면 토렌트를 제거한 " "후 다시 추가하십시오." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "사용자가 다시 시작함 -- 시드 비율을 사용하지 않음" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "토렌트 제거" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "마침" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "완료" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "미 완료" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "포트 포워딩 (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "인터넷 게이트웨이 장치 \"%s\"을(를) 발견" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "로컬 주소 \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "포트 %d 포워드 되지 않음" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "\"%s\", 서비스 \"%s\"을(를)통한 포트 포워딩 중지" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "\"%s\", 서비스 \"%s\"을(를)통하여 포트 포워딩을 합니다. (로컬 주소: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "포트 포워딩 성공!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "정규 파일 아님" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "메모리 할당 실패" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "파일 \"%s\" 정상" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "없음" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "토렌트 확인 중" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "검사를 위해 대기" - #~ msgid "_Minimal View" #~ msgstr "작은 화면(_M)" @@ -2068,6 +2294,9 @@ msgstr "검사를 위해 대기" #~ msgid "Add _URL..." #~ msgstr "주소 추가(_U)..." +#~ msgid "_New..." +#~ msgstr "새로 만들기(_N)..." + #~ msgid "Add a Torrent" #~ msgstr "토렌트 추가" @@ -2080,52 +2309,37 @@ msgstr "검사를 위해 대기" #~ msgid "Seed-Until Ratio" #~ msgstr "배포 제한 비율" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s은(는) 이미 실행 중입니다." + #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "비율이 다음에 도달할 때까지만 토렌트 배포(_S):" #~ msgid "Seed _regardless of ratio" #~ msgstr "비율과 상관없이 배포(_R)" -#~ msgid "Peer was discovered through Peer Exchange (PEX)" -#~ msgstr "피어 교환(PEX)을 통해 발견한 피어" +#~ msgid "Downloading" +#~ msgstr "다운로드 중" -#, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "%s%'d 명의 피어 목록을 받음,%s %s 지남" +#~ msgid "Seeding" +#~ msgstr "배포 중" -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "오류 발생 %s\"%s\"%s %s 지남" +#~ msgid "Peer was discovered through Peer Exchange (PEX)" +#~ msgstr "피어 교환(PEX)을 통해 발견한 피어" #~ msgid "_Edit Trackers" #~ msgstr "트래커 편집(_E)" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "지금 피어 총 계를 요청... %s" + #~ msgid "Edit Trackers" #~ msgstr "트래커 편집" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "이 토렌트 중 하나는 다운로드가 끝나지 않았습니다." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "이 토렌트는 다운로드가 끝나지 않았습니다." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "이 토렌트 중 하나는 피어와 연결되어 있습니다." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "이 토렌트는 피어와 연결되어 있습니다." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "이 토렌트의 다운로드 파일을 제거하시겠습니까?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "토렌트를 제거하시겠습니까?" +#~ msgid "Quit Transmission?" +#~ msgstr "트랜스미션을 종료하시겠습니까?" #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " @@ -2139,23 +2353,11 @@ msgstr "검사를 위해 대기" #~ "\n" #~ "이미 알고 계시리라 생각하므로 다시 이야기 하지 않습니다." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "중복된 토렌트는 추가할 수 없습니다" +#~ msgid "Creating torrent..." +#~ msgstr "토렌트 만들기..." -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "손상된 토렌트는 추가할 수 없습니다" - -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d 파일" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d 조각 @ %2$s" +#~ msgid "This may take a moment..." +#~ msgstr "이 작업은 시간이 다소 소요될 수 있습니다..." #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" @@ -2167,24 +2369,28 @@ msgstr "검사를 위해 대기" #~ msgid "Announce URL" #~ msgstr "알림 주소" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "%2$'d 명 중 연결된 %1$'d 명의 피어에게 배포 중" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "데스크톱 최대 절전 모드를 허용하지 않고 있음" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "%1$'d 명의 피어로부터 메타 정보 다운로드 중 (%2$d%% 완료)" +#~ msgid "BitTorrent Activity" +#~ msgstr "비트토렌트 활동 상태" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "트랜스미션 비트토렌트 클라이언트" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "%2$'d 명 중 연결된 %1$'d 명의 피어로부터 다운로드 중" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "데스크톱 최대 절전 모드를 금지할 수 없습니다: %s" #~ msgid "Adding Torrents" #~ msgstr "토렌트 추가" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "토렌트를 전송 중일 때 최대 절전 모드 금지(_H)" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "다운로드가 완료되면 소리 재생(_S)" + #~ msgid "Limits" #~ msgstr "제한" @@ -2209,11 +2415,6 @@ msgstr "검사를 위해 대기" #~ msgstr "배포(_S)" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d 시간" - -#, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "차단 목록 \"%s\"이(가) %'zu 항목 포하고 있음" @@ -2234,32 +2435,9 @@ msgstr "검사를 위해 대기" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" #~ msgstr "\"%s\", 서비스 \"%s\"을(를)통하여 포트 포워딩을 합니다. (로컬 주소: %s:%d)" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d일" - #~ msgid "Add a torrent" #~ msgstr "토렌트 추가" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d 조각)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d 조각 @ %3$s)" - -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "제거한 후 전송을 계속하시려면 토렌트 파일이나 마그넷 링크라 필요합니다." - #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2269,6 +2447,9 @@ msgstr "검사를 위해 대기" #~ "트랜스미션은 파일 공유 프로그램입니다. 토렌트를 실행하시면 그 데이터는 다른 사람이 이용할 수 있게 됩니다. 당신에게는 프로그램을 사는 " #~ "곳의 법률을 지키고 정의롭게 사용할 책임이 있습니다." +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "토렌트가 완료되면 스크립트 불러오기(_T):" + #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "더 많은 피어를 찾기 위해 LPD 사용" @@ -2296,6 +2477,9 @@ msgstr "검사를 위해 대기" #~ msgid "Use _global settings" #~ msgstr "전체 설정 사용(_G)" +#~ msgid "Waiting to verify local data" +#~ msgstr "로컬 데이터 확인을 위해 기다려 주십시오" + #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s 확인 되지 않음" @@ -2314,12 +2498,21 @@ msgstr "검사를 위해 대기" #~ msgid "Peer was discovered through DHT" #~ msgstr "DHT로 피어를 발견했습니다" +#~ msgid "_Don't ask me again" +#~ msgstr "다시 묻지 않음(_D)" + #~ msgid "File" #~ msgstr "파일" #~ msgid "Progress" #~ msgstr "진행" +#~ msgid "Queued" +#~ msgstr "대기" + +#~ msgid "Verifying" +#~ msgstr "확인 중" + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -2331,9 +2524,18 @@ msgstr "검사를 위해 대기" #~ msgstr "" #~ "트랜스미션이 이미 실행 중이지만 반응이 없습니다. 새 세션을 시작하시려면 우선 실행 중인 트랜스미션 프로세스를 종료해주십시오." +#~ msgid "Transmission cannot be started." +#~ msgstr "트랜스미션을 시작할 수 없습니다." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "트래커로 업로드/다운로드 합계를 보내는 중..." + #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 The Transmission Project" +#~ msgid "Download complete" +#~ msgstr "다운로드 완료" + #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2351,11 +2553,17 @@ msgstr "검사를 위해 대기" #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "전체 %2$s 중 %1$s 받음 (%3$.2f%%), %4$s 업로드함 (비율: %5$s)" +#~ msgid "Show _popup notifications" +#~ msgstr "팝업 알림 표시(_P)" + #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." #~ msgstr[0] "현재 차단 목록에 %'d 개의 규칙이 있습니다." +#~ msgid "Getting new blocklist..." +#~ msgstr "새 차단 목록 가져오는 중..." + #~ msgid "Listening _port:" #~ msgstr "리스닝 포트(_P):" @@ -2374,6 +2582,9 @@ msgstr "검사를 위해 대기" #~ msgid "Temporary Speed Limits" #~ msgstr "임시 속도 제한" +#~ msgid "Testing..." +#~ msgstr "테스트 중..." + #~ msgid "Incoming Peers" #~ msgstr "들어오는 피어" @@ -2398,16 +2609,6 @@ msgstr "검사를 위해 대기" #~ msgstr "999.9 KiB/s" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "전체 %2$'d 개 중 %1$'d 토렌트" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d 토렌트" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u 바이트" @@ -2441,16 +2642,6 @@ msgstr "검사를 위해 대기" #~ msgstr "%'.2f GiB/s" #, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d 분" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d 초" - -#, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " #~ " BitTorrent magnet links have a section containing \"%s\"." @@ -2458,12 +2649,6 @@ msgstr "검사를 위해 대기" #~ "이 마그넷 링크는 비트 토렌트가 아닌 다른 것을 위한 것으로 보입니다. 비트 토렌트 마그넷 링크는 \"%s\"(이)라는 섹션을 포함하고 " #~ "있습니다." -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "로컬 피어 찾기 비 활성화" - -#~ msgid "Local Peer Discovery active" -#~ msgstr "로컬 피어 찾기 활성화" - #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " #~ "restart the torrent to re-download." @@ -2475,14 +2660,51 @@ msgstr "검사를 위해 대기" #~ "torrent to re-download." #~ msgstr "로컬 데이터 찾을 수 없음! \"위치 설정\"을 사용하여 찾으시거나 토렌트를 다시 시작하여 다시 다운로드하십시오." +#~ msgid "Adding" +#~ msgstr "추가" + +#~ msgid "Set _Location..." +#~ msgstr "위치 설정(_L)..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% of %3$s%% 사용 가능) + %4$s 확인 안됨" #, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "지금 더 많은 피어 요청... %s" + +#, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "다운로드 속도 제한(_W) (%s):" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "업로드 속도 제한(_P) (%s):" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "size|None" +#~ msgstr "크기|없음" + +#~ msgid "Open _URL..." +#~ msgstr "주소 열기(_U)" + +#~ msgid "Open URL..." +#~ msgstr "주소 열기..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "트랜스미션을 이미 실행하고 있지만 반응이 없습니다. 새 세션을 시작하시려면 우선, 실행 중인 트랜스미션 프로세스를 끝내십시오." diff --git a/release/src/router/transmission/po/ku.po b/release/src/router/transmission/po/ku.po index a7b43c3da6..b1b116907e 100644 --- a/release/src/router/transmission/po/ku.po +++ b/release/src/router/transmission/po/ku.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-01-31 06:49+0000\n" -"Last-Translator: Erdal Ronahi \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-09-11 15:09+0000\n" +"Last-Translator: mrxwest \n" "Language-Team: Kurdish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Li gor çala_kiyê rêz bike" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Li gor _navan rêz bike" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Li gor beşa _qediyayî rêz bike" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Li gor te_men rêz bike" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Darika fîltreyê" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Darikê rewşê" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Darikê amûran" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Pel" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Xuyanî" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Torrentan _rêz bike li gor" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Sererastkirin" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Alîkarî" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Destpêk" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Torrentê destpêke" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistîk" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Daneya Heremî Piştrastke" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Rawestandin" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrentê rawestîne" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrentê rake" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Pelan jê bibe û rake" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nû..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Torrentek biafirîne" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "Der_ketin" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Hemûyan Hilbijêre" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "He_mû Hilbijartinan Rake" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Taybetmendiyên torrentê" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Naverok" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s nayê afirandin" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s nayê vekirin" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s jixwe dixebite" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Li benda piştrastkirina daneya heremî ye" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Rawestiyayî" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Tevlihev" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrenta Gelemperî" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Nenas" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Tu car" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Çalakî" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Daxistî:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Barkirî:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Rewş:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Çewtî:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Berfirehî" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" -msgstr "" +msgstr "Nepenî:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Şîrove:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Daxistin" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Navnîşan" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Barkirin" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Daxwazker" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Temaşeker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Temaşeker" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Agahî" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Pel" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Vebijêrk" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Taybetmendiyên %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Ji Transmission Derkeve?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Carek din_nepirse" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Bilind" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Asayî" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Nizm" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nav" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Girîngî" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Çewtî" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Cihê ji bo lêgerîna pelên mîhengan" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Hemû torrent rawestiyayî destpê bike" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Cihê ji bo lêgerîna pelên mîhengan" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Girêdanan Digire" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Giştiya daxistin/barkirinê dişîne temaşeker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "Niha_Derkeve" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Torrenta xerabe nehat barkirin" +msgstr[1] "Torrentên xerabe nehatin barkirin" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Daxwazkerek lez û hêsan a Bitorrent" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" mrxwest https://launchpad.net/~mrxwest" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Torrenteke Nû" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Tu çavkanî nehat hilbijartin" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Tu çavkanî nehat hilbijartin" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Taybetmendî" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrenta_ taybet" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Dem" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Peyam" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Qediya" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Pelê Veke" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Peldankê veke" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Qediya" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Pelên torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Hemû pel" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Vebijêrkên Torrentê" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Dema lê zêdebû destpêke" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Pelê torrentê:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Pelê Çavkanî Hilbijêre" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Peldanka hedef:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Peldanka Hedef Hilbijêre" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Cih" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statîstîk" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Danişîna Heyî" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Rêje:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Dem:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Bi Giştî" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, %2$s hat barkirin (Rêje: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s ma" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Hate rawestandin" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Betal" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Daneya heremî piştrast dike (%.1f%% hat venihêrtin)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Daxwazkera BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "" +msgid "BitTorrent Client" +msgstr "Daxwazkera BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Daxwazkera BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Daxwazkera BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Çalakiya BitTorrent" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Neqediya" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Rêje: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ne yek jî" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2020,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nehat tomarkirin \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nehat xwendin \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s nayê afirandin" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s nayê vekirin" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Rewş hat guhertin ji \"%1$s\" li \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s destpê kir" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" -msgstr "" +msgstr "Hişyariya şopîner: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Çewtiya Temaşeker: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Qediya" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Qediya" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Neqediya" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ne yek jî" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Torrentê piştrast dike" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "_Main Window" #~ msgstr "_Paceya Bingehîn" @@ -2022,9 +2265,16 @@ msgstr "" #~ msgid "Add a torrent" #~ msgstr "Torrentek têxe" +#~ msgid "_New..." +#~ msgstr "_Nû..." + #~ msgid "Add a Torrent" #~ msgstr "Torrentek Têxe" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s jixwe dixebite" + #~ msgid "_Reverse Sort Order" #~ msgstr "_Rêzkirinê Berevajî Bike" @@ -2086,10 +2336,11 @@ msgstr "" #~ msgid "Now" #~ msgstr "Niha" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Torrentê rake?" -#~ msgstr[1] "Torrentan rake?" +#~ msgid "_Don't ask me again" +#~ msgstr "Carek din_nepirse" + +#~ msgid "Quit Transmission?" +#~ msgstr "Ji Transmission Derkeve?" #~ msgid "Display _options dialog" #~ msgstr "Diyaloga _Vebijêrkan Nîşan Bide" @@ -2106,19 +2357,12 @@ msgstr "" #~ msgid "Torrent created!" #~ msgstr "Torrent hat afirandin!" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Pelên daxistî yên vê torrentê jê bibe?" -#~ msgstr[1] "Pelê daxistî yên van torrentan jê bibe?" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Giştiya daxistin/barkirinê dişîne temaşeker..." #~ msgid "[torrent files]" #~ msgstr "[pelên torrentê]" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Torrenta xerabe nehat barkirin" -#~ msgstr[1] "Torrentên xerabe nehatin barkirin" - #~ msgid "Choose File" #~ msgstr "Pel Hilbijêre" @@ -2156,6 +2400,12 @@ msgstr "" #~ msgid "Up: %s" #~ msgstr "Barkirin: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Li benda piştrastkirina daneya heremî ye" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Daxwazkera BitTorrent Transmission" + #, c-format #~ msgid "%1$s @ %2$s" #~ msgstr "%1$s @ %2$s" @@ -2192,6 +2442,9 @@ msgstr "" #~ msgid "Down: %s" #~ msgstr "Daxistin: %s" +#~ msgid "BitTorrent Activity" +#~ msgstr "Çalakiya BitTorrent" + #, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s hat piştrastkirin)" diff --git a/release/src/router/transmission/po/li.po b/release/src/router/transmission/po/li.po index 83f02b1284..9b564cd322 100644 --- a/release/src/router/transmission/po/li.po +++ b/release/src/router/transmission/po/li.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-08-03 13:24+0000\n" "Last-Translator: Guus \n" "Language-Team: Limburgian \n" @@ -15,635 +15,683 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "sorteer bie activiteit" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "sorteer bie naam" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "sotteer bie veuroetgang" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sorteer bej Rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sorteer bej _Status" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sorteer bej _leeftied" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sorteer bej _Overgebleve Tied" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sorteer op _Groete" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Loat Transmission zeen" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "boadschap biehalder" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompact Oetzich" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "D_rej de sorteer volgorde um" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "zeukballek" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "bezigballek" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Wirkbalk" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Besjtandj" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "stortvlood" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_kiekhook" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_sorteer stortvlooden bie" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_verandere" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hulp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopjeer _Magneet Link tot ut Klembord" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_beginne" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "stortvlood starte" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_wie t dr noe met geit" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Doneere" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_compjoetergegeevens herbekieken" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_pauze" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "stortvload tiedelijk stilzette" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Alles _eve loate wachtte" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "alle stortvloaden eve loate wachtte" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Start Allesh" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Start alle torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "stortvlood weghoalen" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "alles weghoalen" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "neie" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "enne stortvloed maken" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Aafsjloete" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_alles keezen" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "nichts keezen" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "stortvloadgegevens" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_inhalt" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "tracker vroagen vuar _mier minsen" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "kan \"%1$s\": %2$s neet maken" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "kan \"%1$s\": %2$s neet openen" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s is al bezig" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Bezig met importeere van \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Snelheid" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Ier globale _liemiete" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Stortvloed _belangriekheid" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "miens verbinjinge" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_maximum miense:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Wachte um lokale bestanje te controlere" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verifiëre van loakale bestande" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Downloading" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Aan 't Zoaden" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Kloar" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "op pauze" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "gemengdj" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privé tracker hej gebroeke -- DHT en PEX oetgesloate" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "publeeke stortvload" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Gemakt doar %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Gemaakt op %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Gemakt doar %1$s op %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Onbekind" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d stuk)" +msgstr[1] "%1$s (%2$'d stuks)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s kapot)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Noa bezig" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s teruk" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "bezigheid" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Stortvloed groette:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "hubben" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "binnegehoald" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "verzonje" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "stoat" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tied al bezug:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Tied nog nudig:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Letste activiteit:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "probleem" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Details" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Lokasie:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "alleinrecht:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Aafkomst" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Opmirking:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Internetzoaden" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "onder" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adres" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Ómhoeg" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Omhoeg Reqs" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "umlieg Reqs" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "umlieg Blokkades" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "umhoeg Blocks" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Wej stopte" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Zej stopte" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistic unchoke" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "downloaden van deze mins" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "wee zoie downloaden van deze mins as deze det us loat doon" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "verzenden noor mins" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "wee zullen noa deze mins verzende als deze d'r um vroagt" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "mins heet os unchoked maar wee willen dr nichts van weiten" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "wee hubben deze mins unchoked, maar hee is neet geÏntresseerd" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "ontcyferde verbinding" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "mins is eine binnekomende verbinding" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Loat _mier details zeen" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Gej haj un liest van %1$s%2$'d meense%3$s %4$s gelejje" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Meense liest aanvroag %1$smoos aafgebroake wurde%2$s %3$s gelejje; hej " "probeert ut nog us" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Kreeg unne error %1$s\"%2$s\"%3$s %4$s gelejje" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Gen updates int vuroetzicht" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Vroagt um mier meense in %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Op pauze gezet um mier meense te vroage" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "FF vroage noar mier meense... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Trekker heet %s%'d geevers en %'d neemers%s %s gelejje" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Hej un geschrapte error \"%s%s%s\" %s gelejje" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Vroage noar meense aantal in %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Pauze um te vroage noar meense aantal" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Vroagt op dit moment noar meense... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Liest bevat slechte URLs" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Trekker aankondigins URLs" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -652,203 +700,231 @@ msgstr "" "URL.\n" "Um nog un hoofdzaakelikke url toe te voegge, duj det noa un witregel" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackers" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Loat _backup trekkers zeen" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "informatie" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "miense" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Bestande liest is neet aanweezig vur gecombineerde torrents" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "bestenj" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "meugelijkheden" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s-eigenschappen" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent eigeschappe" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Transmission aafsloete?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "neet opnei_vroagen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Als ut is verwijderd, hedde wer un torrent bestand of magnet link nudig vur " +"overplaatse" +msgstr[1] "" +"Als ut is verwijderd, hedde wer wat torrent bestande of magnets links nudig " +"vur ut over te plaatse" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "deze stortvload is nog neet kloar met binnehoalen" +msgstr[1] "deze stortvloaden zien nog neet kloar met binnehoalen" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "deze stortvload is nog verbonje met minse" +msgstr[1] "deze stortvloaden zien nog verbonje met minse" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Ien van deze torrents is aangesloate op meense" +msgstr[1] "Sommige van deze torrens zien aangesloate op meense" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Ien van deze torrents is nog neet kloar" +msgstr[1] "Sommige van deze torrents zien nog neet kloar" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "hoeg" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Gewoan" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "lieg" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Naam" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "veurrang" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "fout!" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "zeukplekke veur instellingebestanje" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "starte met alle stortvloaden op pauze" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "versienummer bekieken en aafsloeten" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "zeukplekke veur instellingebestanje" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "versienummer bekieken en aafsloeten" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -856,299 +932,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "verbinjinge weren aafgesloten" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "verzenje van binnehoal/versteur totalen noa tracker" +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_metein aafsloete" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "kon incomplete stortvload neet bievoegen" +msgstr[1] "kon corrupte stortvloaden neet bievoegen" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "kon dubbele stortvload neet bievoegen" +msgstr[1] "kon dubbele stortvloaden neet bievoegen" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "eine mekkelijke en snelle BitTorrent-downloader" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "neie stortvload" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "gein bron aangeklikt" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "gein bron aangeklikt" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privé-stortvload" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Log opsloan" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tied" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Berich" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "ontbuggen" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Berichtenlog" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Niveau" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "stortvlood compleet" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Bestanj openen" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Map openen" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "stortvlood compleet" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "stortvlood bestanje" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "alle bestanje" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "stortvlood instellinge" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Verp_laats .stortvloed bestand noar de dreksbak" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "beginne wannier biegevoegd" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_stortvlood bestandj:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "kees bronbestandj" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_doelmap" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "kees doelmap" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Loat _opties dialoog zeen" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "ploats" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%'d keer gestart" +msgstr[1] "%'d keer gestart" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistieke" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Hujige sessie" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "verhoajing" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duur:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Totaal" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1159,7 +1259,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1169,7 +1269,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1178,7 +1278,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1186,97 +1286,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, %2$s verzonje (ratio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "tied te goan onbekendj" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s te goan" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inacteef" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Controlere van lokale bestanje (%.1f%% gecontroleerd)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-client" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "binnehoalen van %1$'d van de %2$'d verbonden mins" +msgstr[1] "binnehoalen van %1$'d van de %2$'d verbonden minse" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "oetzaaie naar %1$'d van de %2$'d verbonden mins" +msgstr[1] "oetzaaie naar %1$'d van de %2$'d verbonden minse" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Bestanje binnehoalen en deilen via BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent-client" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-client" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission BitTorrent-client" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Bestanje binnehoalen en deilen via BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-activiteit" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Sloapstandj van de computer neet toestoan" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Kon sloapstandj neet verhinjere: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "sloapstandj van de computer toestoan" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1285,7 +1411,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1293,477 +1419,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_vanzelf stortvloaden bievoegen oet:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_vanzelf stortvloaden bievoegen oet:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "blokkadeliest" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "biejwerken" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_vanzelf biewerke aanzette" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Gebroekersnaam" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Wachtwoord:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "maximum aantal minse per stortvload" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "maximum aantal minse globaal" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "verhoaing: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Gên" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1771,11 +2013,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1785,239 +2027,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Kon bestandj ‘%1$s’ neet opsloan: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "ken \"%1$s\" neet leze: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "kan \"%1$s\": %2$s neet maken" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "kan \"%1$s\": %2$s neet openen" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Gên" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Sort by _Ratio" #~ msgstr "sorteer bie stummen" @@ -2042,6 +2287,9 @@ msgstr "" #~ msgid "_Add..." #~ msgstr "_biezetten" +#~ msgid "_New..." +#~ msgstr "neie" + #~ msgid "_Open Folder" #~ msgstr "_map oapenen" @@ -2054,6 +2302,10 @@ msgstr "" #~ msgid "Display _options dialog" #~ msgstr "instellingescherm bekieken" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s is al bezig" + #~ msgid "Status" #~ msgstr "huidige veurtgang" @@ -2161,15 +2413,11 @@ msgstr "" #~ msgid "Now" #~ msgstr "Noe" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "De gedownloade bestanje van deze stortvload weggoeien?" -#~ msgstr[1] "de binnegehoalde bestenj van deze stortvloaden verwiederen?" +#~ msgid "Quit Transmission?" +#~ msgstr "Transmission aafsloete?" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "stortvload weggoeien?" -#~ msgstr[1] "stortvloaden weggoeien?" +#~ msgid "_Don't ask me again" +#~ msgstr "neet opnei_vroagen" #~ msgid "Start minimized in system tray" #~ msgstr "kleingemak in taakbalk starte" @@ -2177,16 +2425,6 @@ msgstr "" #~ msgid "[torrent files]" #~ msgstr "[stortvload bestanje)" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "kon dubbele stortvload neet bievoegen" -#~ msgstr[1] "kon dubbele stortvloaden neet bievoegen" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "kon incomplete stortvload neet bievoegen" -#~ msgstr[1] "kon corrupte stortvloaden neet bievoegen" - #~ msgid "Torrent created!" #~ msgstr "Stortvload gemak!" @@ -2194,6 +2432,9 @@ msgstr "" #~ msgid "Torrent creation failed: %s" #~ msgstr "maken van stortvload is fout gegoan: %s" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "verzenje van binnehoal/versteur totalen noa tracker" + #~ msgid "Choose Directory" #~ msgstr "kees map" @@ -2250,17 +2491,18 @@ msgstr "" #~ msgid "Announce URL" #~ msgstr "Aankondigings-URL" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "oetzaaie naar %1$'d van de %2$'d verbonden mins" -#~ msgstr[1] "oetzaaie naar %1$'d van de %2$'d verbonden minse" +#~ msgid "Waiting to verify local data" +#~ msgstr "Wachte um lokale bestanje te controlere" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-activiteit" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission BitTorrent-client" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "binnehoalen van %1$'d van de %2$'d verbonden mins" -#~ msgstr[1] "binnehoalen van %1$'d van de %2$'d verbonden minse" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Kon sloapstandj neet verhinjere: %s" #, c-format #~ msgid "" @@ -2270,6 +2512,9 @@ msgstr "" #~ "%1$'d oetzaaie, %2$'d binnehoalen\n" #~ "omlieg: %3$s, omhoeg: %4$s" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Sloapstandj van de computer neet toestoan" + #~ msgid "Adding Torrents" #~ msgstr "stortvloaden bievoege" @@ -2306,16 +2551,6 @@ msgstr "" #~ msgid "Use peer e_xchange" #~ msgstr "peer oet_wisseling gebroeken" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "deze stortvload is nog neet kloar met binnehoalen" -#~ msgstr[1] "deze stortvloaden zien nog neet kloar met binnehoalen" - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "deze stortvload is nog verbonje met minse" -#~ msgstr[1] "deze stortvloaden zien nog verbonje met minse" - #~ msgid "Sort by T_racker" #~ msgstr "Sorteer bej T_racker" @@ -2358,11 +2593,11 @@ msgstr "" #~ msgid "Seed-Until Ratio" #~ msgstr "Zoad-Totdet Ratio" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d stuk)" -#~ msgstr[1] "%1$s (%2$'d stuks)" +#~ msgid "Downloading" +#~ msgstr "Downloading" + +#~ msgid "Seeding" +#~ msgstr "Aan 't Zoaden" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2382,31 +2617,16 @@ msgstr "" #~ msgid "Peer was discovered through DHT" #~ msgstr "Mins waas gevonde via DHT" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Vroagt op dit moment noar meense... %s" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "FF vroage noar mier meense... %s" + #~ msgid "Edit Trackers" #~ msgstr "Pas Trekkers aan" #~ msgid "_Edit Trackers" #~ msgstr "_Pas Trekkers aan" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Ien van deze torrents is nog neet kloar" -#~ msgstr[1] "Sommige van deze torrents zien nog neet kloar" - -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Als ut is verwijderd, hedde wer un torrent bestand of magnet link nudig vur " -#~ "overplaatse" -#~ msgstr[1] "" -#~ "Als ut is verwijderd, hedde wer wat torrent bestande of magnets links nudig " -#~ "vur ut over te plaatse" - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Ien van deze torrents is aangesloate op meense" -#~ msgstr[1] "Sommige van deze torrens zien aangesloate op meense" diff --git a/release/src/router/transmission/po/lt.po b/release/src/router/transmission/po/lt.po index b221dfcade..f225e09c65 100644 --- a/release/src/router/transmission/po/lt.po +++ b/release/src/router/transmission/po/lt.po @@ -2,1167 +2,1300 @@ # Copyright (C) 2008, 2009 Free Software Foundation, Inc. # This file is distributed under the same license as the transmission package. # Žygimantas Beručka , 2008-2009, 2010. +# Rimas Kudelis , 2011. msgid "" msgstr "" "Project-Id-Version: HEAD\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-09-16 20:35+0000\n" -"Last-Translator: Gintautas Miliauskas \n" -"Language-Team: Lithuanian \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-06 20:18+0000\n" +"Last-Translator: Rimas Kudelis \n" +"Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" "Language: lt\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Rikiuoti pagal _aktyvumą" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" -msgstr "Rikiuoti pagal _vardą" +msgstr "Rikiuoti pagal pa_vadinimą" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Rikiuoti pagal _eigą" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Rikiuoti pagal _eilę" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Rikiuoti pagal _santykį" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" -msgstr "Rikiuoti pagal _būseną" +msgstr "Rikiuoti pagal b_ūseną" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" -msgstr "Rikiuoti pagal _senumą" +msgstr "Rikiuoti pagal se_numą" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "Rikiuoti pagal _likusį laiką" +msgstr "Rikiuoti pagal likusį _laiką" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Rikiuoti pagal _dydį" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "Rodyti „Transmission“" +msgstr "_Rodyti „Transmission“" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" -msgstr "Pranešimų _žurnalas" +msgstr "P_ranešimų žurnalas" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Įjungti alternatyviuosius greičio _ribojimus" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "_Glaustas rodinys" +msgstr "_Glaustasis rodinys" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" -msgstr "_Atvirkštinė rikiavimo tvarka" +msgstr "A_tvirkštinė rikiavimo tvarka" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filtro juosta" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Būsenos juosta" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" -msgstr "_Įrankinė" +msgstr "Į_rankinė" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Failas" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" -msgstr "_Torentas" +msgstr "T_orentas" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Rodymas" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Rikiuoti torentus pagal" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Eilė" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "_Taisymas" +msgstr "_Taisa" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Pagalba" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "Kopijuoti _magnet nuorodą į atmintinę" +msgstr "Kopijuoti _magnet nuorodą į iškarpinę" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "Atvertu torentą" +msgstr "Atverti torentą" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Paleisti" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Paleisti torentą" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Pradėti _dabar" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Pradėti torentą dabar" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistika" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Paaukoti" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" -msgstr "_Patikrinti turimus duomenis" +msgstr "Pa_tikrinti turimus duomenis" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pristabdyti" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pristabdyti torentą" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" -msgstr "_Pristabdyti visus" +msgstr "Pri_stabdyti visus" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pristabdyti visus torentus" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "_Paleisti visus" +msgstr "Pa_leisti visus" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Paleisti visus torentus" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Pašalinti torentą" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "_Ištrinti failus ir pašalinti" +msgstr "Ištrinti _failus ir pašalinti" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Naujas..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Sukurti torentą" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" -msgstr "Iš_eiti" +msgstr "_Baigti darbą" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" -msgstr "Pasirinkti _visus" +msgstr "Pažymėti _viską" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "Nepasirinkti _jokio" +msgstr "_Panaikinti žymėjimą" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torento savybės" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "_Atverti aplanką" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" -msgstr "_Turinys" +msgstr "_Žinynas" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Paprašyti sekiklio _daugiau siuntėjų" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nepavyko sukurti „%1$s“: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Perkelti į _viršų" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nepavyko atverti „%1$s“: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Perkelti _aukštyn" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s jau veikia." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Perkelti ž_emyn" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Perkelti į a_pačią" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Parodyti pagrindinį langą" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importuojama „%s“" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "naudoti visuotinius parametrus" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "" +msgstr "skleisti nepaisant santykio" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "nebeskleisti esant santykiui:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "skleisti nepaisant aktyvumo" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "nebeskleisti jei neaktyvus N minučių:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" -msgstr "Sparta" +msgstr "Greitis" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "Paisyti visuotinių _apribojimų" +msgstr "Paisyti _visuotinių apribojimų" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "Riboti _atsiuntimo greitį (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "" +msgstr "Riboti i_šsiuntimo greitį (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" -msgstr "Torento _pirmenybė:" +msgstr "Torento p_rioritetas:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "Sklaidos apribojimai" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "" +msgstr "_Santykis:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "_Pasyvumas:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Siuntėjų ryšiai" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Daugiausia galimų siuntėjų:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Ruošiamasi patikrinti vietinius duomenis" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Eilėje patikrinimui" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Tikrinami vietiniai duomenys" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Eilėje atsiuntimui" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Atsiunčiama" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Eilėje skleidimui" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Skleidžiama" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "Baigta" +msgstr "Baigtas" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pristabdytas" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "Maišyta" +msgstr "įvairuoja" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "Nepažymėtas joks torentas" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "Atskiras šiam sekikliui – išjungta DHT ir PEX" +msgstr "privatus šiam sekikliui – DHT ir PEX funkcijos išjungtos" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" -msgstr "Viešas torentas" +msgstr "viešas torentas" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" -msgstr "Sukūrė %1$s" +msgstr "sukurtas naudojant %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" -msgstr "Sukurta %1$s" +msgstr "sukurtas %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" -msgstr "Sukūrė %1$s %2$s" +msgstr "sukurtas %2$s naudojant %1$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" -msgstr "Nežinoma" +msgstr "nežinomas" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d dalis po %3$s)" +msgstr[1] "%1$s (%2$'d dalys po %3$s)" +msgstr[2] "%1$s (%2$'d dalių po %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d dalis)" +msgstr[1] "%1$s (%2$'d dalys)" +msgstr[2] "%1$s (%2$'d dalių)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% iš %3$s%% pasiekiama)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% iš %3$s%% pasiekiama); %4$s nepatikrinta" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s sugadinta)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (santykis: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "Klaidų nėra" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Niekada" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" -msgstr "Dabar aktyvus" +msgstr "aktyvus dabar" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "prieš %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktyvumas" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torento dydis:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Turima:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Atsiųsta:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Išsiųsta:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Būsena:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Veikimo laikas:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Likęs laikas:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Paskutinė veikla:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Klaida:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Išsamiau" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Vieta:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Maiša:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privatumas:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Kilmė:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komentaras:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "Skleidėjai" +msgstr "Saityno skleidėjai" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "Ats" +msgstr "Ats." -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresas" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "Išs" +msgstr "Išs." -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" -msgstr "Klientas" +msgstr "Programa" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Išs. užklausos" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Ats. užklausos" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Ats. blokai" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Išs. blokai" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "Mes atšaukėme" +msgstr "Mūsų atšaukta" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "Jie atšaukė" +msgstr "Jo atšaukta" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Žymės" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistinis atlaisvinimas" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Atsiunčiama iš šio siuntėjo" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "Atsisiųstume iš šio siuntėjo, jei šis mums leistų" +msgstr "Siųstume iš šio siuntėjo, jei jis leistų" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "Išsiunčiama siuntėjui" +msgstr "Išsiunčiama šiam siuntėjui" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Siųstume šiam siuntėjui, jei jis paprašytų" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Siuntėjas mus atlaisvino, tačiau tai mūsų nedomina" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Mes atlaisvinome šį siuntėją, tačiau tai jo nedomina" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Šifruota jungtis" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Siuntėjas aptiktas naudojant „Peer Exchange“ (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Siuntėjas aptiktas naudojant DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" -msgstr "Siuntėjas yra mūsų gaunamas ryšys" +msgstr "Siuntėjas yra įeinantis ryšys" + +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Siuntėjas naudoja µTP" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Rodyti _išsamesnę informaciją" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Prieš %3$s %4$s gautas %1$s%2$'d siuntėjų sąrašas" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -"Prieš %2$s %3$s baigėsi siuntėjų sąrašo užklausos %1$slaukimo laikas; bus " +"Prieš %2$s %3$s baigėsi siuntėjų sąrašo užklausos %1$s laukimo laikas; bus " "bandoma dar kartą" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "Prieš %3$s %4$s gauta klaida %1$s„%2$s“" +msgstr "Prieš %3$s %4$s gauta klaida %1$s „%2$s“" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nėra suplanuotų atnaujinimų" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Už %s bus paprašyta daugiau siuntėjų" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Suplanuota paprašyti daugiau siuntėjų" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Dabar prašoma daugiau siuntėjų... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" "Prie sekiklio buvo prisijungę %s%'d skleidėjų ir %'d atsisiuntėjų prieš %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" -msgstr "Prieš %4$s gauta valymo klaida „%1$s%2$s%3$s“" +msgstr "Prieš %4$s gauta klaida „%1$s%2$s%3$s“" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Bus užklausta siuntėjų skaičiaus po %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Suplanuota užklausti siuntėjų skaičiaus" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Dabar užklausiama siuntėjų skaičiaus... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" -msgstr "Sąraše yra netinkamų URL" +msgstr "Sąraše yra netinkamų URL adresų" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Ištaisykite klaidas ir bandykite dar kartą." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s – sekiklių taisa" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" -msgstr "Sekiklio pranešimo URL" +msgstr "Sekiklių skelbimo URL adresai" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -"Norėdami pridėti atsarginį URL, pridėkite jį eilutėje po pirminiu URL.\n" -"Norėdami pridėti dar vieną pirminį URL, pridėkite į po tuščios eilutės." +"Atsarginį URL adresą veskite atskiroje eilutėje po pirminiu URL adresu.\n" +"Papildomą pirminį URL adresą galite įvesti, palikę prieš jį tuščią eilutę." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s – sekiklio pridėjimas" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Sekiklis" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Skelbimo URL adresas:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Sekikliai" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Pridėti" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "Pa_šalinti" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Rodyti _atsarginius sekiklius" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" -msgstr "Informacija" +msgstr "Savybės" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Siuntėjai" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" -msgstr "Peržiūrint apjungtas torentų savybes parodyti failų sąrašo negalima" +msgstr "Peržiūrint jungtines torentų savybes, failų sąrašas nerodomas" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Failai" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" -msgstr "Parinktys" +msgstr "Nustatymai" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s savybės" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "%'d torento savybės" +msgstr "%'d torentų savybės" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Išjungti programą Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Pašalinti %d torentą?" +msgstr[1] "Pašalinti %d torentus?" +msgstr[2] "Pašalinti %d torentų?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Daugiau nebeklausti" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Pašalinti šio %d torento atsiųstus failus?" +msgstr[1] "Pašalinti šių %d torentų atsiųstus failus?" +msgstr[2] "Pašalinti šių %d torentų atsiųstus failus?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Jeigu pašalinsite, norint tęsti siuntimą jums prireiks torento failo arba " +"magnet nuorodos." +msgstr[1] "" +"Jeigu pašalinsite, norint tęsti siuntimą jums prireiks torentų failų arba " +"magnet nuorodų." +msgstr[2] "" +"Jeigu pašalinsite, norint tęsti siuntimą jums prireiks torentų failų arba " +"magnet nuorodų." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Šis torentas dar neatsiųstas." +msgstr[1] "Šie torentai dar neatsiųsti." +msgstr[2] "Šie torentai dar neatsiųsti." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Šis torentas prisijungęs prie siuntėjų." +msgstr[1] "Šie torentai prisijungę prie siuntėjų." +msgstr[2] "Šie torentai prisijungę prie siuntėjų." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Kai kurie šių torentų prisijungę prie siuntėjų." +msgstr[1] "Kai kurie šių torentų prisijungę prie siuntėjų." +msgstr[2] "Kai kurie šių torentų prisijungę prie siuntėjų." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Kai kurie šių torentų dar neatsiųsti." +msgstr[1] "Kai kurie šių torentų dar neatsiųsti." +msgstr[2] "Kai kurie šių torentų dar neatsiųsti." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" -msgstr "Didelis" +msgstr "aukštas" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" -msgstr "Normalus" +msgstr "normalus" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" -msgstr "Mažas" - -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Atsisiųsti" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" +msgstr "žemas" -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" -msgstr "Vardas" +msgstr "Pavadinimas" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Dydis" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Turima" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Atsiuntimas" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritetas" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" -msgstr "Visi" +msgstr "visus" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privatumas" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" -msgstr "Viešas" +msgstr "viešas" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" -msgstr "Asmeninis" +msgstr "privatus" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" -msgstr "Aktyvūs" - -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Eilėje" +msgstr "aktyvius" -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Tikrinama" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Klaida" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" -msgstr "_Rodyti:" +msgstr "Ro_dyti:" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Klaida bandant susieti „Transmission“ su „x-scheme-handler/magnet“: %s" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Gautas signalas %d. Bandoma tvarkingai išjungti. Bandykite dar kartą, jei " +"programa užstrigs." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kur ieškoti konfigūracijos failų" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Paleisti pristabdžius visus torentus" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Parodyti versijos numerį ir baigti" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Paleisti sumažintą pranešimų srityje" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kur ieškoti konfigūracijos failų" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Parodyti laidos numerį ir baigti darbą" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" -msgstr "[torentų failai arba URL]" +msgstr "[torentų failai arba URL adresai]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Paleiskite „%s --help“, jei norite susipažinti su visais galimais komandinės " +"eilutės parametrais.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Nepavyko paleisti Transmission." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"„Transmission“ – tai dalijimosi failais programa. Kai paleidžiate torentą, " +"kiti gali atsisiųsti juo platinamus duomenis. Atminkite, kad Jūs ir tiktai " +"Jūs esate atsakingi už atitinkamus savo sprendimus ir vietinių įstatymų " +"laikymąsi." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Aš _sutinku" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" -msgstr "Užveriamos jungtys" +msgstr "Užveriami ryšiai" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Siunčiamos išsiuntimo / atsiuntimo sumos sekikliui..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" -msgstr "_Išjungti dabar" - -#: ../gtk/main.c:1547 +msgstr "_Baigti darbą dabar" + +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nepavyko pridėti sugadintų torentų" +msgstr[1] "Nepavyko pridėti sugadintų torentų" +msgstr[2] "Nepavyko pridėti sugadintų torentų" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nepavyko pridėti besidubliuojančių torentų" +msgstr[1] "Nepavyko pridėti besidubliuojančių torentų" +msgstr[2] "Nepavyko pridėti besidubliuojančių torentų" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" -msgstr "Spartus ir lengvas naudoti BitTorrent klientas" +msgstr "Sparti ir paprasta „BitTorrent“ klientinė programa" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "" +msgstr "© „Transmission“ projektas" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Žygimantas Beručka\n" "\n" "Launchpad Contributions:\n" -" Adomas Jackevičius Bosanova https://launchpad.net/~adomas-bosanova\n" -" Mantas Kriaučiūnas https://launchpad.net/~mantas\n" +" Adomas Jackevičius https://launchpad.net/~adomas-jackevicius\n" +" Ignas J. https://launchpad.net/~ignas-jsl\n" +" Izumi https://launchpad.net/~reyfantasy\n" +" Julius Vitkauskas https://launchpad.net/~julius-vitkauskas\n" +" Mantas Tumas https://launchpad.net/~ozarux\n" +" Ovidijus https://launchpad.net/~ocepukas\n" " Rimas Kudelis https://launchpad.net/~rq\n" -" Vitalijus Valantiejus https://launchpad.net/~vitalijusv\n" +" Sigitas Kalinas https://launchpad.net/~skalinas\n" +" Viktoras Jakovlevas https://launchpad.net/~viktoras-jakovlevas\n" " Vytautas https://launchpad.net/~vytautasjc\n" -" zolookas https://launchpad.net/~zolookas\n" -" Žygimantas Beručka https://launchpad.net/~zygis" +" netikras https://launchpad.net/~netikras" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Kuriamas „%s“" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Sukurtas „%s“!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Klaida: netinkamas pranešimo URL „%s“" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" -msgstr "Atšaukta" +msgstr "Atsisakyta" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Klaida skaitant „%s“: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Klaida rašant „%s“: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Nuskaityta %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Naujas torentas" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Kuriamas torentas..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nepasirinktas šaltinis" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d failas" +msgstr[1] "%1$s; %2$'d failai" +msgstr[2] "%1$s; %2$'d failų" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d dalis po %2$s" +msgstr[1] "%1$'d dalys po %2$s" +msgstr[2] "%1$'d dalių po %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Į_rašyti į:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Šaltinio _aplankas:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Šaltinio _failas:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nepasirinktas šaltinis" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Savybės" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Sekikliai:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" -msgstr "Ko_mentaras:" +msgstr "_Komentaras:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "_Asmeninis torentas" +msgstr "_Privatus torentas" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" -msgstr "Nepavyko išsaugoti „%s“" +msgstr "Nepavyko įrašyti „%s“" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" -msgstr "Išsaugoti žurnalą" +msgstr "Įrašyti žurnalą" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Laikas" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Pranešimas" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Derinimas" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Pranešimų žurnalas" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Lygmuo" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Atsiųsta" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torentas baigtas" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Atverti failą" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Atverti aplanką" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torentas baigtas" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torentas pridėtas" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" -msgstr "Torrent failai" +msgstr "Torentų failai" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Visi failai" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torento parinktys" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" -msgstr "_Perkelti .torrent failą į šiukšlinę" +msgstr "Per_kelti .torrent failą į šiukšlinę" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" -msgstr "_Pradėti pridėjus" +msgstr "P_radėti pridėjus" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" -msgstr "_Torrent failas:" +msgstr "Torento _failas:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" -msgstr "Pasirinkite šaltinio failą" +msgstr "Parinkite torento failą" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "_Paskirties aplankas:" +msgstr "Paskirties _aplankas:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" -msgstr "Pasirinkite paskirties aplanką" +msgstr "Parinkite paskirties aplanką" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "Atverti torentą" +msgstr "Torento atvėrimas" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Rodyti _parinkčių langą" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "URL atvėrimas" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Atverti torentą iš URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Perkeliamas „%s“" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Nepavyko perkelti torento" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Tai gali kiek užtrukti..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" -msgstr "Nustatyti torento vietą" +msgstr "Torento vietos nustatymas" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Vieta" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torento _vieta:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Perkelti iš dabartinio aplanko" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "Vietiniai duomenys yra _jau ten" +msgstr "Vietiniai duomenys jau yra _ten" + +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Programa vykdyta %'d kartą" +msgstr[1] "Programa vykdyta %'d kartus" +msgstr[2] "Programa vykdyta %'d kartų" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:97 msgid "Reset your statistics?" -msgstr "Atstatyti jūsų statistiką į pradinę būseną?" +msgstr "Išvalyti statistiką?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Ši statistika kaupiama tik Jums informuoti. Jos išvalymas neturi įtakos " +"naudojamų „BitTorrent“ sekiklių kaupiamai statistikai." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" -msgstr "_Atstatyti" +msgstr "Iš_valyti" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistika" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" -msgstr "Dabartinis seansas" +msgstr "Šis seansas" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Santykis:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" -msgstr "Trukmė:" +msgstr "Naudojimosi trukmė:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" -msgstr "Iš viso" - -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" +msgstr "Bendra" #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s iš %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1170,133 +1303,162 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -msgstr "" +msgstr "%1$s iš %2$s (%3$s%%), išsiųsta %4$s (santykis: %5$s, tikslas: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s iš %2$s (%3$s%%), išsiųsta %4$s (santykis: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "%1$s, išsiųsta %2$s (Santykis: %3$s Tikslas: %4$s)" +msgstr "%1$s, išsiųsta %2$s (santykis: %3$s, tikslas: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, išsiųsta %2$s (santykis: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Likęs laikas nežinomas" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "liko %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Sustojęs" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" -msgstr "Laisvas" +msgstr "pasyvus" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Tikrinami vietiniai duomenys (patikrinta %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Santykis: %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Sekiklis atsiuntė perspėjimą: „%s“" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Sekiklis pranešė apie klaidą: „%s“" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Klaida: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent klientas" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Atsiunčiama iš %1$'d iš %2$'d prisijungusio siuntėjo" +msgstr[1] "Atsiunčiama iš %1$'d iš %2$'d prisijungusių siuntėjų" +msgstr[2] "Atsiunčiama iš %1$'d iš %2$'d prisijungusių siuntėjų" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Atsiunčiami metaduomenys iš %1$'d siuntėjo (baigta %2$d%%)" +msgstr[1] "Atsiunčiami metaduomenys iš %1$'d siuntėjų (baigta %2$d%%)" +msgstr[2] "Atsiunčiami metaduomenys iš %1$'d siuntėjų (baigta %2$d%%)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Siunčiama %1$'d iš %2$'d prisijungusio siuntėjo" +msgstr[1] "Siunčiama %1$'d iš %2$'d prisijungusių siuntėjų" +msgstr[2] "Siunčiama %1$'d iš %2$'d prisijungusių siuntėjų" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Atsiųskite ir dalinkitės failais internetu per BitTorrent" +msgid "BitTorrent Client" +msgstr "„BitTorrent“ klientinė programa" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" -msgstr "Transmission – „BitTorrent“ klientas" +msgstr "„BitTorrent“ klientinė programa „Transmission“" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "BitTorrent klientas Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Atsiųskite ir dalinkitės failais per „BitTorrent“" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent aktyvumas" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Nepavyko perskaityti „%s“: %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Neleidžiamas darbo aplinkos hibernavimas" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Praleidžiamas nežinomas torentas „%s\"" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nepavyko išjungti darbo aplinkos hibernavimo: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "Leidžiamas darbo aplinkos hibernavimas" +msgstr "Leidžiamas kompiuterio hibernavimas" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" -msgstr "(Riba: %s)" +msgstr "(riba: %s)" #. %1$s: current upload speed #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1307,493 +1469,624 @@ msgstr "" "Išs.: %1$s %2$s\n" "Ats.: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Įrašyti _vietoje:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Eilė" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Daugiausia aktyvių _atsiuntimų:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatiškai _pridėti torentus iš:" +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Nebaigta" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" -msgstr "Nebaigtų failų varduose pridėti plėtinį „._part“" +msgstr "Nebaigtų failų varduose naudoti „.part“ _prievardį" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Išsaugoti _vietoje:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" -msgstr "Saugoti _nebaigtus torentus:" +msgstr "Įrašyti _nebaigtus torentus į:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Baigus siųsti torentą, vykdyti s_cenarijų:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" -#: ../gtk/tr-prefs.c:321 -msgid "Stop seeding at _ratio:" +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:328 -msgid "Stop seeding if idle for _N minutes:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Automatiškai pridėti torentus iš:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:349 +msgid "Stop seeding at _ratio:" +msgstr "Nebeskleisti esant _santykiui:" + +#: ../gtk/tr-prefs.c:356 +msgid "Stop seeding if idle for _N minutes:" +msgstr "Nebeskleisti jei neaktyvus N _minučių:" + +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" -msgstr "Darbastalis" +msgstr "Aplinka" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Uždrausti _hibernavimą, kuomet yra aktyvių torentų" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" -msgstr "Rodyti Transmission piktogramą _pranešimų srityje" +msgstr "Rodyti „Transmission“ piktogramą pranešimų _srityje" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Rodyti _iškeliamus pranešimus" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Pranešimas" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Rodyti pranešimą kai torentai _pridedami" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Rodyti pranešimą kai torentai _baigiami" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Sugroti _garsą kai torentai baigiami" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Blokavimo sąraše yra %'d taisyklė" +msgstr[1] "Blokavimo sąraše yra %'d taisyklės" +msgstr[2] "Blokavimo sąraše yra %'d taisyklių" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Sugroti _garsą, kai baigiama atsiųsti" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Blokavimo sąraše yra %'d taisyklė." +msgstr[1] "Blokavimo sąraše yra %'d taisyklės." +msgstr[2] "Blokavimo sąraše yra %'d taisyklių." -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" -msgstr "Sėkmingai atnaujinta!" +msgstr "Naujinimas sėkmingas!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." -msgstr "" +msgstr "Atnaujinti nepavyko." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" -msgstr "Atnaujinti blokavimo sąrašą" +msgstr "Blokavimo sąrašo naujinimas" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Gaunamas naujas blokavimo sąrašas..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "Leisti šifravimą" +msgstr "leisti šifravimą" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "Pirmenybė šifravimui" +msgstr "teikti pirmenybę šifravimui" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "Reikalingas šifravimas" +msgstr "reikalauti šifravimo" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokavimo sąrašas" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "Įjungti _blokavimo sąrašą:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "At_naujinti" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Įjungti _automatinius atnaujinimus" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "Ši_fravimo būdas:" +msgstr "Pozicija dėl _šifravimo:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Naudoti PE_X papildomiems siuntėjams rasti" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX – tai priemonė, skirta apsikeisti siuntėjų sąrašais su siuntėjais, prie " "kurių esate prisijungę." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Naudoti _DHT papildomiems siuntėjams rasti" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT – tai priemonė, skirta siuntėjams be sekiklio rasti." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" +"Naudoti _vietinių siuntėjų aptikimo metodą papildomiems siuntėjams rasti" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "VSA – tai priemonė, skirta siuntėjams jūsų vietiniame tinkle rasti." +msgstr "VSA – tai priemonė, skirta siuntėjams Jūsų vietiniame tinkle rasti." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "Žiniatinklio klientas" +msgstr "Saityno sąsaja" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "Įj_ungti žiniatinklio klientą" +msgstr "Įj_ungti saityno sąsają" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "_Atverti žiniatinklio klientą" +msgstr "_Atverti saityno sąsają" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP _prievadas:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" -msgstr "Naudoti _tapatybės nustatymą" +msgstr "Reikalauti _tapatybės nustatymo" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "_Naudotojo vardas:" +msgstr "Naudotojo _vardas:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Slaptažodis:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Leisti prisijungti tik šiems IP a_dresams:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" -msgstr "IP adrese galima naudoti kaitos simbolius, pvz., 192.168.*.*" +msgstr "IP adresuose galima naudoti kaitos simbolius, pvz., 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" -msgstr "Adresai:" +msgstr "Ad_resai:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" -msgstr "Kasdien" +msgstr "kasdien" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" -msgstr "Šiokiadieniai" +msgstr "šiokiadieniais" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" -msgstr "Savaitgaliai" +msgstr "savaitgaliais" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" -msgstr "Sekmadienis" +msgstr "sekmadieniais" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" -msgstr "Pirmadienis" +msgstr "pirmadieniais" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" -msgstr "Antradienis" +msgstr "antradieniais" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" -msgstr "Trečiadienis" +msgstr "trečiadieniais" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" -msgstr "Ketvirtadienis" +msgstr "ketvirtadieniais" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" -msgstr "Penktadienis" +msgstr "penktadieniais" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" -msgstr "Šeštadienis" +msgstr "šeštadieniais" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "Greičio apribojimai" +msgstr "Greičio ribojimai" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "I_šsiuntimas (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Atsiuntimas (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Alternatyvieji greičio ribojimai" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -"Panaikinti normalius spartos ribojimus rankiniu būdu ar suplanuotu metu" +"Taikomi vietoje įprastų greičio ribojimų rankiniu būdu arba numatytuoju laiku" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "Iš_siuntimas (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "A_tsiuntimas (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "_Suplanuotas laikas:" +msgstr "_Numatytasis laikas:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " -msgstr " _iki " +msgstr " i_ki " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" -msgstr "_Dienomis:" +msgstr "Šiomis _dienomis:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "Nežinoma būsena" +msgstr "Būsena nežinoma" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Prievadas yra atviras" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Prievadas yra užvertas" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Tikrinama..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Klausomas prievadas" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "Įeinantiems ryšiams naudotinas _prievadas:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Tikrinti prievadą" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" -msgstr "Pasirinkti _atsitiktinį prievadą kaskart paleidus Transmission" +msgstr "Pasirinkti _atsitiktinį prievadą kaskart paleidus „Transmission“" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" -msgstr "" -"Naudototi UPnP arba NAT-PMP prievadų _persiuntimą mano maršrutizatoriuje" +msgstr "Naudototi _UPnP arba NAT-PMP prievadų persiuntimą maršrutizatoriuje" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Siuntėjų ribojimai" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "Daugiausiai galimų vieno _torento siuntėjų:" +msgstr "Daugiausiai galimų _vieno torento siuntėjų:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" -msgstr "Daugiausiai galimų _siuntėjų iš viso:" +msgstr "_Daugiausiai galimų siuntėjų iš viso:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Ryšiams su _siuntėjais naudoti µTP" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "µTP – tai priemonė, padedanti mažinti tinklo apkrovas." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" -msgstr "Transmission nustatymai" +msgstr "„Transmission“ nustatymai" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torentai" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Tinklas" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" -msgstr "Žiniatinklis" +msgstr "Saitynas" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torentas" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" -msgstr "Visas santykis" +msgstr "Bendras santykis" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Seanso santykis" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Visas siuntimas" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Seanso siuntimas" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Spustelėkite čia, jeigu norite išjungti alternatyviuosius greičio " +"apribojimus\n" +"(ats. %1$s, išs. %2$s)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Spustelėkite čia, jeigu norite įjungti alternatyviuosius greičio ribojimus\n" +"(ats. %1$s, išs. %2$s)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Sekiklis leis užklausas už %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Be ribojimų" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" -msgstr "Skleisti nuolatos" +msgstr "Skleisti visada" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Apriboti atsiuntimo greitį" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Apriboti išsiuntimo greitį" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Nebeskleisti esant santykiui" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Nebeskleisti esant santykiui (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d iš %2$'d torento" +msgstr[1] "%1$'d iš %2$'d torentų" +msgstr[2] "%1$'d iš %2$'d torentų" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torentas" +msgstr[1] "%'d torentai" +msgstr[2] "%'d torentų" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Santykis: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Atsiuntimas: %1$s, išsiuntimas: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" -msgstr "Ats.: %1$s, Išs.: %2$s" +msgstr "Ats.: %1$s, išs.: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" -msgstr "" +msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" -msgstr "" +msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" -msgstr "" +msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "nėra" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d diena" +msgstr[1] "%'d dienos" +msgstr[2] "%'d dienų" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d valanda" +msgstr[1] "%'d valandos" +msgstr[2] "%'d valandų" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minutė" +msgstr[1] "%'d minutės" +msgstr[2] "%'d minučių" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekundė" +msgstr[1] "%'d sekundės" +msgstr[2] "%'d sekundžių" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torento faile „%s“ yra netinkamų duomenų." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torento failas „%s“ jau naudojamas." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." -msgstr "Torento faile „%s“ yra nežinoma klaida." +msgstr "Torento faile „%s“ aptikta nežinoma klaida." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Klaida atveriant torentą" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" -msgstr "" +msgstr "Klaida atveriant „%s“" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" -msgstr "" +msgstr "Serveris grąžino „%1$ld %2$s“" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" -msgstr "Neatpažintas URL" +msgstr "Neatpažintas URL adresas" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "Transmission nežinoma, kaip naudoti „%s“" +msgstr "Programai „Transmission“ nežinoma, kaip naudoti „%s“" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Atrodo, kad ši magnet nuoroda yra skirta ne „BitTorrent“ programai. " +"„BitTorrent“ magnet nuorodos visuomet turi sekciją, kurioje yra „%s“." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Netinkami metaduomenys" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Nepavyko įrašyti laikino failo „%1$s“: %2$s" @@ -1803,239 +2096,247 @@ msgstr "Nepavyko įrašyti laikino failo „%1$s“: %2$s" msgid "Saved \"%s\"" msgstr "Įrašyta „%s“" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" -msgstr "Nepavyko išsaugoti failo „%1$s“: %2$s" +msgstr "Nepavyko įrašyti failo „%1$s“: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nepavyko perskaityti „%1$s“: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" -msgstr "" +msgstr "Blokavimo sąraše „%s“ yra %zu įrašai(-ų)" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" -msgstr "blokavimo sąraše praleistas netinkamas adresas eilutėje %d" +msgstr "blokavimo sąraše praleistas netinkamas adresas, esantis %d eilutėje" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Blokavimo sąrašas „%s“ papildytas %zu įrašais(-ų)" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nepavyko sukurti „%1$s“: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nepavyko atverti „%1$s“: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nepavyko sutrumpinti „%1$s“: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nepavyko sukurti lizdo: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" -msgstr "Torentų kurtuvė praleidžia failą „%s“: %s" +msgstr "Kuriant torentą, praleistas failas „%s“: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Netinkamas metaduomenų įrašas „%s“" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "Prievado persiuntimsa (NAT-PMP)" +msgstr "Prievado persiuntimas (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s pavyko (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" -msgstr "Rastas viešas adresas „%s“" +msgstr "Aptiktas viešasis adresas „%s“" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" -msgstr "nebepersiunčiamas prievadas %d" +msgstr "prievadas %d nebepersiunčiamas" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" -msgstr "Prievadas %d persiųstas sėkmingai" +msgstr "Prievadas %d persiuntimas įjungtas sėkmingai" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nepavyko %2$d nustatyti šaltinio adreso %1$s: %3$s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -msgstr "Nepavyko prijungti lizdo %d prie %s, prievadas %d (errno %d – %s)" +msgstr "Nepavyko prijungti lizdo %d prie %s prievado %d (klaida %d – %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" -msgstr "Ar šiuo metu yra paleista dar viena Transmission kopija?" +msgstr "Ar šiuo metu yra paleista kita „Transmission“ kopija?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nepavyko %2$s susieti prievado %1$d: %3$s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nepavyko %2$s susieti prievado %1$d: %3$s (%4$s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Patikrinkite vietinius duomenis! %zu-oji dalis yra sugadinta." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Prievado persiuntimas" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" -msgstr "Pradedama" +msgstr "Persiuntimas pradedamas" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" -msgstr "Persiųsta" +msgstr "Persiunčiamas" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" -msgstr "Stabdoma" +msgstr "Persiuntimas stabdomas" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" -msgstr "Nepersiųsta" +msgstr "Nepersiunčiamas" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" -msgstr "Būsena patiko iš „%1$s“ į „%2$s“" +msgstr "Būsena pakito iš „%1$s“ į „%2$s“" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" -msgstr "Sustabdyta" +msgstr "Persiuntimas sustabdytas" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" -msgstr "%s %s paleista" +msgstr "„%s %s“ paleista" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" -msgstr "Įkelti %d torentai" +msgstr "Įkelti %d torentai (-ų)" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Sekiklio perspėjimas: „%s“" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Sekiklio klaida: „%s“" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Nerasti duomenys! Įsitikinkite, jog reikiami diskai yra prijungti, arba " +"nurodykite naują torento failų vietą. Jeigu norite torentą parsiųsti iš " +"naujo, jį pašalinkite ir pridėkite iš naujo." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Siuntimas pratęstas rankiniu būdu – santykio nebus paisoma" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Šalinamas torentas" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Atlikta" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Baigta" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Nebaigta" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Prievado persiuntimas (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" -msgstr "Rastas interneto šliuzo įrenginys „%s“" +msgstr "Aptiktas interneto šliuzo įrenginys „%s“" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Vietinis adresas yra „%s“" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Prievadas %d nepersiunčiamas" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stabdomas prievado persiuntimas per „%s“, paslauga „%s“" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Įjungiamas prievado persiuntimas per „%s“, paslauga „%s“ (vietinis adresas: " +"%s:%d)." -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "Prievadas sėkmingai persiųstas!" +msgstr "Prievado persiuntimas įjungtas sėkmingai!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" -msgstr "Nėra įprastas failas" +msgstr "Tai nėra įprastas failas" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" -msgstr "Nepavyko paskirstyti atmintinės" +msgstr "Nepavyko rezervuoti atminties" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" -msgstr "Failas „%s“ trukdo" +msgstr "Operacijai trukdo failas „%s“" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nėra" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Tikrinamas torrentas" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Eilėje patikrinimui" - #~ msgid "Sort by _State" #~ msgstr "Rikiuoti pagal _būseną" @@ -2048,6 +2349,10 @@ msgstr "Eilėje patikrinimui" #~ msgid "_Reverse Sort Order" #~ msgstr "_Atvirkščia rikiavimo tvarka" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s jau veikia." + #~ msgid "Status" #~ msgstr "Būsena" @@ -2114,17 +2419,8 @@ msgstr "Eilėje patikrinimui" #~ msgid "Manual announce allowed in:" #~ msgstr "Rankinis pranešimas leidžiamas po:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Pašalinti torentą?" -#~ msgstr[1] "Pašalinti torentus?" -#~ msgstr[2] "Pašalinti torentus?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Ištrinti šio torento atsiųstą failą?" -#~ msgstr[1] "Ištrinti šio torento atsiųstus failus?" -#~ msgstr[2] "Ištrinti šio torento atsiųstus failus?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Daugiau nebeklausti" #~ msgid "Start minimized in system tray" #~ msgstr "Paleisti sumažinus pranešimų skydelyje" @@ -2169,20 +2465,6 @@ msgstr "Eilėje patikrinimui" #~ msgstr "Išs.: %s" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Atsiunčiama iš %1$'d iš %2$'d prisijungusio siuntėjo" -#~ msgstr[1] "Atsiunčiama iš %1$'d iš %2$'d prisijungusių siuntėjų" -#~ msgstr[2] "Atsiunčiama iš %1$'d iš %2$'d prisijungusių siuntėjų" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Siunčiama %1$'d iš %2$'d prisijungusio siuntėjo" -#~ msgstr[1] "Siunčiama %1$'d iš %2$'d prisijungusių siuntėjų" -#~ msgstr[2] "Siunčiama %1$'d iš %2$'d prisijungusių siuntėjų" - -#, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" @@ -2219,20 +2501,6 @@ msgstr "Eilėje patikrinimui" #~ msgstr "Prista_bdyti" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d iš %2$'d torento" -#~ msgstr[1] "%1$'d iš %2$'d torentų" -#~ msgstr[2] "%1$'d iš %2$'d torentų" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torentas" -#~ msgstr[1] "%'d torentai" -#~ msgstr[2] "%'d torentų" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u baitas" @@ -2268,34 +2536,6 @@ msgstr "Eilėje patikrinimui" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekundė" -#~ msgstr[1] "%'d sekundės" -#~ msgstr[2] "%'d sekundžių" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minutė" -#~ msgstr[1] "%'d minutės" -#~ msgstr[2] "%'d minučių" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d valanda" -#~ msgstr[1] "%'d valandos" -#~ msgstr[2] "%'d valandų" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d diena" -#~ msgstr[1] "%'d dienos" -#~ msgstr[2] "%'d dienų" - -#, c-format #~ msgid "" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" #~ msgstr "" @@ -2373,17 +2613,8 @@ msgstr "Eilėje patikrinimui" #~ msgid "Now" #~ msgstr "Dabar" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nepavyko pridėti sugadinto torento" -#~ msgstr[1] "Nepavyko pridėti sugadintų torentų" -#~ msgstr[2] "Nepavyko pridėti sugadintų torentų" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nepavyko pridėti sudvigubinto torento" -#~ msgstr[1] "Nepavyko pridėti sudvigubintų torentų" -#~ msgstr[2] "Nepavyko pridėti sudvigubintų torentų" +#~ msgid "Quit Transmission?" +#~ msgstr "Išjungti programą Transmission?" #~ msgid "Torrent created!" #~ msgstr "Torentas sukurtas!" @@ -2455,12 +2686,6 @@ msgstr "Eilėje patikrinimui" #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Riboti at_siuntimo greitį (KB/s):" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Spustedami čia išjungsite laikinus greičio apribojimus" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Spustedami čia įjungsite laikinus greičio apribojimus" - #~ msgid "Limit _download speed (KB/s):" #~ msgstr "Riboti _atsiuntimo greitį (KB/s):" @@ -2486,20 +2711,6 @@ msgstr "Eilėje patikrinimui" #~ msgstr "_Skleisti torentą iki bus pasiektas santykis:" #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d dalis @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d dalys @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d dalių @ %3$s)" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d dalis)" -#~ msgstr[1] "%1$s (%2$'d dalys)" -#~ msgstr[2] "%1$s (%2$'d dalių)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s(%2$.1f%%); %3$s nepatikrinta" @@ -2516,30 +2727,6 @@ msgstr "Eilėje patikrinimui" #~ msgid "Next scrape in:" #~ msgstr "Kitas valymas už:" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Šis torentas dar neatsiųstas." -#~ msgstr[1] "Šie torentai dar neatsiųsti." -#~ msgstr[2] "Šie torentai dar neatsiųsti." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Šis torentas prisijungęs prie siuntėjų." -#~ msgstr[1] "Šie torentai prisijungęs prie siuntėjų." -#~ msgstr[2] "Šie torentai prisijungęs prie siuntėjų." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Vienas šių torentų prisijungęs prie siuntėjų." -#~ msgstr[1] "Kai kurie šių torentų prisijungę prie siuntėjų." -#~ msgstr[2] "Kai kurie šių torentų prisijungę prie siuntėjų." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Vienas šių torentų dar neatsiųstas." -#~ msgstr[1] "Kai kurie šių torentų dar neatsiųsti." -#~ msgstr[2] "Kai kurie šių torentų dar neatsiųsti." - #~ msgid "Progress" #~ msgstr "Pažanga" @@ -2613,25 +2800,6 @@ msgstr "Eilėje patikrinimui" #~ msgid "Preallocated file \"%s\"" #~ msgstr "Iš anksto rezervuotas failas „%s“" -#~ msgid "Sort by _ETA" -#~ msgstr "Rikiuoti pagal _likusį laiką" - -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s patikrinta, %3$s nepatikrinta)" - -#~ msgid "Plaintext preferred" -#~ msgstr "Pageidautinas grynasis tekstas" - -#~ msgid "Encryption preferred" -#~ msgstr "Pageidautinas šifravimas" - -#~ msgid "Encryption required" -#~ msgstr "Reikalingas šifravimas" - -#~ msgid " _and " -#~ msgstr " _ir " - #, c-format #~ msgid "Couldn't create \"%1$s\": parent folder \"%2$s\" does not exist" #~ msgstr "Nepavyko sukurti „%1$s“: motininis aplankas „%2$s“ neegzistuoja" @@ -2673,22 +2841,6 @@ msgstr "Eilėje patikrinimui" #~ msgid "_Edit Trackers" #~ msgstr "_Taisyti sekiklius" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Jeigu pašalinsite, norint tęsti siuntimą jums prireiks torento failo arba " -#~ "magnetinės nuorodos." -#~ msgstr[1] "" -#~ "Jeigu pašalinsite, norint tęsti siuntimą jums prireiks torentų failų arba " -#~ "magnetinių nuorodų." -#~ msgstr[2] "" -#~ "Jeigu pašalinsite, norint tęsti siuntimą jums prireiks torentų failų arba " -#~ "magnetinių nuorodų." - #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -2713,19 +2865,8 @@ msgstr "Eilėje patikrinimui" #~ "kiti gali atsisiųsti juo platinamus duomenis. Atminkite, kad jūs ir tiktai " #~ "jūs esate atsakingi už savo sprendimus ir jūsų šalies įstatymų laikymąsi." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d failas" -#~ msgstr[1] "%1$s; %2$'d failai" -#~ msgstr[2] "%1$s; %2$'d failų" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d dalis @ %2$s" -#~ msgstr[1] "%1$'d dalys @ %2$s" -#~ msgstr[2] "%1$'d dalių @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Atsiųsta" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2740,12 +2881,8 @@ msgstr "Eilėje patikrinimui" #~ msgstr "" #~ "%1$s iš %2$s (%3$.2f%%), išsiųsta %4$s (santykis: %5$s tikslas: %6$s)" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Atsiunčiama metaduomenų iš %1$'d sekiklio (baigta %2$d%%)" -#~ msgstr[1] "Atsiunčiama metaduomenų iš %1$'d sekiklių (baigta %2$d%%)" -#~ msgstr[2] "Atsiunčiama metaduomenų iš %1$'d sekiklių (baigta %2$d%%)" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Baigus siųsti torentą, vykdyti s_cenarijų:" #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "" @@ -2799,12 +2936,6 @@ msgstr "Eilėje patikrinimui" #~ "Atrodo, kad ši magnetinė nuoroda yra skirta ne BitTorrent. BitTorrent " #~ "magnetinės nuorodos pasižymi sekcija, kurioje yra „%s“." -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Vietinių siuntėjų aptikimas išjungtas" - -#~ msgid "Local Peer Discovery active" -#~ msgstr "Vietinių siuntėjų aptikimas įjungtas" - #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " #~ "restart the torrent to re-download." @@ -2820,3 +2951,103 @@ msgstr "Eilėje patikrinimui" #~ "Nepavyko rasti vietinių duomenų. Pabandykite juos rasti pasinaudodami " #~ "komanda „Nustatyti vietą“ arba paleiskite torentą iš naujo, kad dar kartą " #~ "juos atsiųstumėte." + +#~ msgid "Adding" +#~ msgstr "Pridėjimas" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "Open _URL..." +#~ msgstr "Atverti _URL…" + +#~ msgid "Open URL..." +#~ msgstr "Atverti URL…" + +#~ msgid "Set _Location..." +#~ msgstr "Nurodyti _vietą…" + +#~ msgid "_New..." +#~ msgstr "_Naujas…" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Ruošiamasi tikrinti vietinius duomenis" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Dabar prašoma daugiau siuntėjų… %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Dabar užklausiama siuntėjų skaičiaus… %s" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Programa „Transmission“ jau vykdoma, tačiau neatsako. Norėdami pradėti naują " +#~ "seansą, iš pradžių užbaikite esamą „Transmission“ procesą." + +#~ msgid "Transmission cannot be started." +#~ msgstr "Programos „Transmission“ paleisti nepavyko." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sekikliui siunčiama siuntimų statistika…" + +#~ msgid "Creating torrent..." +#~ msgstr "Kuriamas torentas…" + +#~ msgid "This may take a moment..." +#~ msgstr "Tai gali kiek užtrukti…" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "„BitTorrent“ klientinė programa „Transmission“" + +#~ msgid "BitTorrent Activity" +#~ msgstr "„BitTorrent“ aktyvumas" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Uždraudžiamas kompiuterio hibernavimas" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nepavyko uždrausti kompiuterio hibernavimo: %s" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Gaunamas naujas blokavimo sąrašas…" + +#~ msgid "Testing..." +#~ msgstr "Tikrinama…" + +#~ msgid "Downloading" +#~ msgstr "atsiunčiamas" + +#~ msgid "Seeding" +#~ msgstr "skleidžiamas" + +#~ msgid "Queued" +#~ msgstr "eilėje" + +#~ msgid "Verifying" +#~ msgstr "tikrinamus" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Uždrausti _hibernavimą, kai yra aktyvių torentų" + +#~ msgid "Show _popup notifications" +#~ msgstr "Rodyti iškylančiuosius _pranešimus" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Baigus atsiuntimą, apie tai pranešti _garsu" + +#~ msgid "size|None" +#~ msgstr "laisvas" diff --git a/release/src/router/transmission/po/lv.po b/release/src/router/transmission/po/lv.po index ef099a5bd5..947c4f8415 100644 --- a/release/src/router/transmission/po/lv.po +++ b/release/src/router/transmission/po/lv.po @@ -8,643 +8,693 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-03 07:32+0000\n" -"Last-Translator: Tranzistors \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-24 00:04+0000\n" +"Last-Translator: Rūdolfs Mazurs \n" "Language-Team: Latvian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Kārtot pēc _aktivitātes" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Kārtot pēc _nosaukuma" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Kārtot pēc _progresa" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Kārt_ot pēc samēra" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Kārtot pēc s_tāvokļa" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Kārtot pēc _vecuma" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Kārtot pēc atlikušā _laika" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Kārtot pēc i_zmēra" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Rādīt Tran_smission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Ziņojumu žurnā_ls" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Aktivēt a_lternatīvos ātruma ierobežojumus" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompaktais skats" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Pretēja kārtošanas secība" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filtra josla" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusa josla" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Rīkjosla" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fails" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrents" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Skats" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Kārtot torrentus pēc" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "R_ediģēt" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Palīdzība" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopēt _Magnet saiti starpliktuvē" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Atvērt _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Atvērt URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Atvērt torrentu" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Sākt" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Sākt torrentu" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "S_tatistika" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Ziedot" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Pārbaudīt _lokālos datus" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pauzēt" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pauzēt torrentu" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pauzēt visus" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pauzēt visus torrentus" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Sākt visus" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Sākt visus torrentus" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Iestatīt _atrašanās vietu" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Izņemt torrentu" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Iz_dzēst failus un izņemt" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "Jau_ns..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Izveidot torrentu" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Iziet" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Izvēlēties _visus" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Izvē_lēties neko" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrena īpašības" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Atvērt ma_pi" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Saturs" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "_Jautāt sekotājam papildus devējus" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nevar izveidot \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nevar atvērt \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s jau ir palaists." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importē \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Lietot globālos iestatījumus" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Dot, neskatoties uz samēru" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Apturēt došanu pie samēra:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Dot, neskatoties uz aktivitāti" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Apturēt došanu, ja dīkstāvē N minūtes:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Ātrums" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Ievērot g_lobālos ierobežojumus" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Ierobežot lejupielā_des ātrumu (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Ierobežot augš_upielādes ātrumu (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrenta _prioritāte:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Došanas ierobežojumi" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "Samē_rs:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Dīkstāve:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Dalībnieku savienojumi" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maksimālais dalībnieku skaits:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Gaida, kamēr pārbaudīs lokālos datus" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Rindā uz pārbaudīšanu" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Pārbauda lokālos datus" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Lejupielādē" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Dod" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Pabeigts" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pauzēts" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/P" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Jaukts" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Neviens torrents nav izvēlēts" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privāts šim sekotājam -- izslēgts DHT un PEX" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Publiskais torrents" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Izveidojis %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Izveidots %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Izveidojis %1$s %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Nezināms" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d daļa @ %3$s)" +msgstr[1] "%1$s (%2$'d daļas @ %3$s)" +msgstr[2] "%1$s (%2$'d daļas @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d daļa)" +msgstr[1] "%1$s (%2$'d daļas)" +msgstr[2] "%1$s (%2$'d daļas)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% no %3$s%% pieejami)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% no %3$s%% pieejami); %4$s nav pārbaudīti" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s bojāti)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Samērs: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Nav kļūdu" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nekad" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktivizēt tagad" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Pirms %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivitāte" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrenta izmērs:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Ir:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Lejupielādēts:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Augšupielādēts:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stāvoklis:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Darbības laiks:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Atlikušais laiks:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Pēdējā aktivitāte:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Kļūda:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detaļas" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Atrašanās vieta:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Juceklis:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privātums:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Izcelsme:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komentārs:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Tīmekļa devēji" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Lejup" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adrese" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Augšup" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klients" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Lejup piepr" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Augšup piepr" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Lej bloki" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Aug bloki" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Mēs apturējām" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Viņi apturēja" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Karogi" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistiskā atsvabināšana" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Ņemu no šī dalībnieka" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Mēs ņemtu no šī dalībnieka, ja viņš ļautu" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Dodam dalībniekam" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Mēs dotu šim dalībniekam, ja viņi prasītu" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Dalībnieks ir mūs atsvabinājis, bet mēs neesam ieinteresēti" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Mēs atsvabinājām dalībnieku, bet viņus tas neinteresē" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Šifrēts savienojums" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Tika atrasts caur Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Tika atrasts caur DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Dalībnieks ir ienākošais savienojums" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Dalībnieks ir savienojies caur µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Rādīt vairāk infor_mācijas" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Saņēmu sarakstu ar %1$s%2$'d dalībniekiem pirms %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Dalībnieku saraksta pieprasījumam %1$siestājās noildze%2$s pirms %3$s; " "mēģinās vēlreiz" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Saņēma kļūdu pirms %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nav ieplānoti atjauninājumi" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Vaicāt pēc papildus dalībniekiem pēc %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Prasība pēc vēl dalībniekiem ir rindā" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Prasa vēl dalībniekus tagad... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Sekotājam bija %s%'d devēji un %'d ņēmēji pirms %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Saņemu pieprasījuma kļūdu pirms \"%s%s%s\" %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Prasīs dalībnieku skaitu pēc %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Dalībnieku skaita prasīšana ielikta rindā" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Prasa dalībnieku skaitu tagad... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Saraksts satur nederīgus URL" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Lūdzu, izlabojiet kļūdas un mēģiniet vēlreiz." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - rediģēt sekotājus" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Sekotāja Announce URLs" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -653,163 +703,203 @@ msgstr "" "URL.\n" "Lai pievienotu vēl vienu galveno URL, pievienojiet to pēc tukšas rindas." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - pievienot sekotāju" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Sekotājs" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Announce URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Sekotāji" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Pievienot" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Noņemt" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Rādīt _rezerves sekotājus" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informācija" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Dalībnieki" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Failu saraksts nav pieejams kombinētām torrentu īpašībām" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Faili" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opcijas" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s īpašības" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d torrenta īpašības" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Aizvērt Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Izņemt %d torrentu?" +msgstr[1] "Izņemt %d torrentus?" +msgstr[2] "Izņemt %d torrentu?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Vairāk man neprasīt" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Dzēst šī %d torrenta lejupielādētos failus?" +msgstr[1] "Dzēst šo %d torrentu lejupielādētos failus?" +msgstr[2] "Dzēst šo %d torrentu lejupielādētos failus?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Kad izņemts, sūtīšanas turpināšanai būs nepieciešams torrenta fails vai " +"magnēta saite." +msgstr[1] "" +"Kad izņemti, sūtīšanas turpināšanai būs nepieciešami torrenta faili vai " +"magnēta saites." +msgstr[2] "" +"Kad izņemts, sūtīšanas turpināšanai būs nepieciešams torrenta faili vai " +"magnēta saites." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Šis torrents nav beidzis lejupielādi." +msgstr[1] "Šie torrenti nav beiguši lejupielādi." +msgstr[2] "Šie torrenti nav beiguši lejupielādi." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Šis torrents ir savienots ar dalībniekiem." +msgstr[1] "Šie torrenti ir pieslēgušies dalībniekiem." +msgstr[2] "Šie torrenti ir pieslēgušies dalībniekiem." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Viens no šiem torrentiem ir savienots ar dalībniekiem." +msgstr[1] "Daži no šiem torrentiem ir pieslēgušies dalībniekiem." +msgstr[2] "Daži no šiem torrentiem ir pieslēgušies dalībniekiem." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Viens no šiem torrentiem nav beidzis lejupielādi." +msgstr[1] "Daži no šiem torrentiem nav beiguši lejupielādi." +msgstr[2] "Daži no šiem torrentiem nav beiguši lejupielādi." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Augsta" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normāla" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Zema" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Iestatīt augstu prioritāti" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Iestatīt normālu prioritāti" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Iestatīt zemu prioritāti" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Lejupielādēt" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Nelejupielādēt" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nosaukums" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Izmērs" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Ir" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Lejupielādēt" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritāte" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Visi" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privātums" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publisks" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privāts" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktīvs" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Ierindots" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Pārbauda" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Kļūda" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Rādīt:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Kļūda, reģistrējot Transmission kā x-scheme-handler/magnet handler: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -817,43 +907,39 @@ msgstr "" "Saņēma signālu %d; mēģina izslēgties korekti. Ja iestrēgst, izdariet to " "atkal." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kur meklēt konfigurācijas failus" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Palaižot apturēt visus torrentus" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Rādīt versijas numuru un iziet" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Palaist minimizētu paziņojumu laukā" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kur meklēt konfigurācijas failus" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Rādīt versijas numuru un iziet" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrentu faili vai url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission jau ir palaists, bet neatbild. Lai sāktu jaunu sesiju, vispirms " -"jāaizver esošais Transmission process." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Nevar palaist Transmission." -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -864,261 +950,298 @@ msgstr "" "augšupielādējot tā dati būs pieejami cietiem. Jūs un tikai jūs esat " "atbildīgi par sekām likuma priekšā." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Es _piekrītu" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Aizver savienojumus" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sūta augšupielādes/lejupielādes kopsummas sekotājam..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Aizvērt uzreiz" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nevar pievienot bojātu torrentu" +msgstr[1] "Nevar pievienot bojātus torrentus" +msgstr[2] "Nevar pievienot bojātus torrentus" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nevar pievienot torrenta dublikātu" +msgstr[1] "Nevar pievienot torrentu dublikātus" +msgstr[2] "Nevar pievienot torrentu dublikātus" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Ātrs un vienkāršs BitTorrent klients" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Autortiesības (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" ARMANDS https://launchpad.net/~bibis2003\n" +" Rūdolfs Mazurs https://launchpad.net/~rudolfs-mazurs" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Veido \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Izveidots \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Kļūda: nederīgs announce URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Atcelts" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Kļūda, lasot \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Kļūda, rakstot \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Skenēts %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Jauns torrents" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Veido torrentu..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nav izvēlēts avots" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d fails" +msgstr[1] "%1$s; %2$'d faili" +msgstr[2] "%1$s; %2$'d faili" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d gabals @ %2$s" +msgstr[1] "%1$'d gabali @ %2$s" +msgstr[2] "%1$'d gabali @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sa_glabāt uz:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Av_ota mape:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Avota _fails:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Avots nav izvēlēts" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Īpašības" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "Seko_tāji:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mentārs:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privāts torrents" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Nevarēja saglabāt \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Saglabāt žurnālu" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Laiks" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Ziņojums" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Atkļūdošana" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Ziņojumu žurnāls" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Līmenis" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Lejupielāde pabeigta" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrents pabeigts" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Atvērt failu" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Atvērt mapi" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrents pabeigts" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrents pievienots" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrentu faili" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Visi faili" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentu opcijas" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Pār_vietot .torrent failu uz miskasti" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Sākt pēc pievienošanas" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrenta fails:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Izvēlēties avota failu" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Mape, kurā saglabāt:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Izvēlieties mapi, kurā saglabāt" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Atvērt torrentu" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Rādīt _opciju dialogu" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Atvērt URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Atvērt torrentu no URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Pārvieto \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Neizdevās pārvietot torrentu" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Tas var aizņemt kādu laiku..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Norādiet torrenta atrašanās vietu" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Atrašanās vieta" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrenta atrašanās _vieta:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Pārvietot no pašreizējās mapes" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Lokālie d_ati jau ir tur" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Palaists %'d reizi" +msgstr[1] "Palaists %'d reizes" +msgstr[2] "Palaists %'d reizes" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Atstatīt statistiku?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1126,39 +1249,34 @@ msgstr "" "Šī statistika ir tikai jūsu zināšanai. Tās atstatīšana neietekmēs " "statistiku, ko uzkrāj BitTorrent sekotāji." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Atstatīt" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistika" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Pašreizējā sesija" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Samērs:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Darbības laiks:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Kopā" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Palaists %'d reizi" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s no %2$s (%3$s%%)" @@ -1169,7 +1287,7 @@ msgstr "%1$s no %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1180,7 +1298,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s no %2$s (%3$s%%), augšupielādēts %4$s (samērs: %5$s)" @@ -1189,7 +1307,7 @@ msgstr "%1$s no %2$s (%3$s%%), augšupielādēts %4$s (samērs: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, augšupielādēts %2$s (samērs: %3$s mērķis: %4$s)" @@ -1197,97 +1315,126 @@ msgstr "%1$s, augšupielādēts %2$s (samērs: %3$s mērķis: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, augšupielādēts %2$s (samērs: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Atlikušais laiks nav zināms" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "Atlikušais laiks: %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Apstājies" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Dīkstāve" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Pārbauda lokālos datus (%.1f%% pārbaudīti)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Samērs %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Sekotājs deva brīdinājumu: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Sekotājs deva kļūdu: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Kļūda: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent klients" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Lejupielādē no %1$'d no %2$'d savienotā dalībnieka" +msgstr[1] "Lejupielādē no %1$'d no %2$'d savienotajiem dalībniekiem" +msgstr[2] "Lejupielādē no %1$'d no %2$'d savienotajiem dalībniekiem" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Lejupielādē metadatus no %1$'d dalībnieka (%2$d%% pabeigti)" +msgstr[1] "Lejupielādē metadatus no %1$'d dalībniekiem (%2$d%% pabeigti)" +msgstr[2] "Lejupielādē metadatus no %1$'d dalībniekiem (%2$d%% pabeigti)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Augšupielādē %1$'d no %2$'d savienotajam dalībniekam" +msgstr[1] "Augšupielādē %1$'d no %2$'d savienotajiem dalībniekiem" +msgstr[2] "Augšupielādē %1$'d no %2$'d savienotajiem dalībniekiem" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Lejupielādēt un dalīties ar failiem caur BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent klients" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent klients" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent klients" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Lejupielādēt un dalīties ar failiem caur BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent aktivitāte" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Neatļaut darbvirsmas iemigšanu" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nevar atslēgt darbvirsmas iemigšanu: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Atļauju darbvirsmas iemigšanu" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Ierobežojums: %s)" @@ -1296,7 +1443,7 @@ msgstr "(Ierobežojums: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1307,352 +1454,407 @@ msgstr "" "Augšup: %1$s %2$s\n" "Lejup: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Pievieno" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Sag_labāšanas vieta:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automātiski _pievienot torrentus no" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Nepabeigts" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Pielikt \".part\" pie nepabeigtu failu nosaukumiem" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Sag_labāšanas vieta:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Turēt nepabe_igtos torrentus mapē:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Izsaukt scrip_tu, kad torrents pabeigts:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automātiski _pievienot torrentus no" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Apturēt došanu pie samē_ra:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Apturēt došanu, ja dīkstāvē _N minūtes:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Darbvirsma" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Atturēt no _iemigšanas, kad torrenti ir aktīvi" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Rādīt Transmission ikonu _paziņojumu laukā" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Rādīt uznirstošos _paziņojumus" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Atskaņot _skaņu, kad ir pabeigta lejupielāde" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Bloķēšanas saraksts satur %'d kārtulu" +msgstr[1] "Bloķēšanas saraksts satur %'d kārtulas" +msgstr[2] "Bloķēšanas saraksts satur %'d kārtulu" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Bloķēšanas sarakstā ir %'d kārtula" +msgstr[1] "Bloķēšanas sarakstā ir %'d kārtulas" +msgstr[2] "Bloķēšanas sarakstā ir %'d kārtulu" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Atjaunināšana izdevās!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Nevar atjaunināt." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Atjaunot bloķēšanas sarakstu" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Saņem jaunu bloķēšanas sarakstu..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Atļaut šifrēšanu" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Dot priekšroku šifrēšanai" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Pieprasīt šifrēšanu" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Bloķēšanas saraksts" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Aktivēt _bloķēšanas sarakstu:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Atja_unināt" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Aktivēt _automātisko atjaunināšanu" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Šifrēšanas r_ežīms:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Izmantot PE_X, lai atrastu vēl dalībniekus" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX ir rīks, kurš ļauj apmainīties ar dalībnieku sarakstu tiem dalībniekiem, " "kuri ir savienoti." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Izmantot _DHT, lai atrastu vēl dalībnieku" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT ir rīks, lai atrastu dalībniekus bez sekotāja." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" "Izmantot \"_lokālo dalībnieku atklāšanu\", lai atrastu vairāk dalībnieku" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD ir rīks, vairāk dalībnieku atrašanai lokālajā tīkla." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Tīmekļa klients" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Aktivēt tīm_ekļa klientu" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Atvērt tīmekļa klientu" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _ports:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Izmantot _autentificēšanu" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Lietotājvārds:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Parole:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Atļaut savienoties tikai no šīm IP _adresēm:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP adreses var izmantot aizstājējzīmes, piemēram, 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adreses:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Katru dienu" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Darba dienas" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Nedēļas nogales" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Svētdienās" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Pirmdienās" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Otrdienās" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Trešdienās" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Ceturtdienās" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Piektdienās" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sestdienās" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Ātruma ierobežojumi" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "A_ugšupielādēt (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "Lejupielā_dēt (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternatīvie ātruma ierobežojumi" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Aizstāt normālo ātrumu pašrocīgi vai ieplānotajā laikā" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Augšu_pielādēt (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Le_jupielādēt (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Ieplānotai_s laiks:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _līdz " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Dienās:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Statuss nav zināms" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Ports ir atvērts" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Ports ir bloķēts" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Pārbauda..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Klausīšanās ports" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Ports, ko izmantot ienākošajiem savienojumiem:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Pārbaudīt portu:" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Izvēlēties _patvaļīgu portu katrā Transmission palaišanas reizē" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Izmantot UPnP vai NAT-PMP porta _pārsūtīšanu no maršrutētāja" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Dalībnieku ierobežojumi" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Lielākais dalībnieku skaits uz _torrentu:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Lielākais _kopīgais dalībnieku skaits:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Rediģēt GNOME starpnieka iestatījumus" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Aktivēt _uTP dalībnieku saziņai" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP ir rīks tīkla pārslogojuma mazināšanai." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission iestatījumi" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrenti" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Tīkls" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Tīmeklis" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrents" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Kopējais samērs" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Sesijas samērs" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Kopā pārsūtīts" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Sesijā pārsūtīts" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1661,7 +1863,7 @@ msgstr "" "Spiediet, lai deaktivētu alternatīvos ātruma ierobežojumus\n" "(%1$s lejup, %2$s augšup)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1670,121 +1872,190 @@ msgstr "" "Spiediet, lai aktivētu alternatīvos ātruma ierobežojumus\n" "(%1$s lejup, %2$s augšup)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Sekotājs atļaus pieprasījumus pēc %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Neierobežots" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Nemitīgi dot" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Ierobežot lejupielādes ātrumu" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Ierobežot augšupielādes ātrumu" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Apturēt došanu pie samēra" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Apturēt pie samēra (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d no %2$'d torrenta" +msgstr[1] "%1$'d no %2$'d torrentiem" +msgstr[2] "%1$'d no %2$'d torrentiem" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrents" +msgstr[1] "%'d torrenti" +msgstr[2] "%'d torrenti" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Samērs: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Lejup: %1$s, Augšup: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nekas" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d diena" +msgstr[1] "%'d dienas" +msgstr[2] "%'d dienas" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d stunda" +msgstr[1] "%'d stundas" +msgstr[2] "%'d stundas" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minūte" +msgstr[1] "%'d minūtes" +msgstr[2] "%'d minūtes" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "Nav" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekunde" +msgstr[1] "%'d sekundes" +msgstr[2] "%'d sekundes" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrenta fails \"%s\" satur nederīgus datus." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrenta fails \"%s\" jau tiek lietots." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrenta fails \"%s\" saskārās ar nezināmu kļūdu." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Kļūda, atverot torrentu" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Kļūda, atverot \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Serveris atgrieza \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Neatpazīts URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission nezina, kā izmantot \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1794,11 +2065,11 @@ msgstr "" "BitTorrent magnet saitēm ir sadaļa, kas satur \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Nederīgi metadati" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Nevarēja saglabāt pagaidu failu \"%1$s\": %2$s" @@ -1808,154 +2079,169 @@ msgstr "Nevarēja saglabāt pagaidu failu \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Saglabāts \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nevarēja saglabāt failu \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nevar nolasīt \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Bloķēšanas saraksts \"%s\" satur %zu ierakstus" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "nobloķēto saraksts izlaida nederīgu adresi rindā %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Bloķēšanas saraksts \"%s\" atjaunināts ar %d ierakstiem" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Bloķēšanas saraksts \"%s\" ir atjaunināts ar %zu ierakstiem" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nevar izveidot \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nevar atvērt \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nevarēja saīsināt \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nevar izveidot ligzdu: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrenta veidotājs izlaiž failu \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Nederīgs metadatu ieraksts \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Portu pārsūtīšana (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s izdevās (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Atrasta publiskā adrese \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "vairs nepārsūta portu %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Ports %d veiksmīgi pārsūtīts" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nevar iestatīt avota adresi %s uz %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Nevar savienot ligzdu %d ar %s, ports %d (kļūmes numurs %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Vai ir palaista cita Transmission kopija?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nevar piesaistīt portu %d uz %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nevar piesaistīt portu %d uz %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Lūdzu, pārbaudiet lokālos datus. Daļa #%zu ir bojāta." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Portu pārsūtīšana" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Sāk" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Pārsūtīts" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Beidz" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nav pārsūtīts" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Stāvoklis mainīts no \"%1$s\" uz \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Apturēts" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s palaists" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Ielādēti %d torrenti" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Sekotāja brīdinājums: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Sekotāja kļūda: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1964,87 +2250,75 @@ msgstr "" "\"Iestatīt atrašanās vietu\". Lai atkal lejupielādētu, izņemiet torrentu un " "atkal pievienojiet." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Pārstartēts manuāli -- atstata došanas samēru" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Noņem torrentu" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Izdarīts" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Pabeigts" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Nepabeigts" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Portu pārsūtīšana (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Atrasta interneta vārtejas ierīce \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokālā adrese ir \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Ports %d nav pārsūtīts" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Aptur portu pārsūtīšanu caur \"%s\", pakalpojums \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Portu pārsūtīšana caur \"%s\", serviss \"%s\". (lokālā adrese: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Portu pārsūtīšana veiksmīga!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Neparasts fails" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Neizdevās rezervēt atmiņu" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Fails \"%s\" ir ceļā" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nekas" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Pārbauda torrentu" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Rindā uz pārbaudīšanu" - #~ msgid "Sort by _Ratio" #~ msgstr "Šķirot pēc _ratio" @@ -2108,34 +2382,6 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "_Downloading" #~ msgstr "_Lejupielādē" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d diena" -#~ msgstr[1] "%'d dienas" -#~ msgstr[2] "%'d dienas" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d stunda" -#~ msgstr[1] "%'d stundas" -#~ msgstr[2] "%'d stundas" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minūte" -#~ msgstr[1] "%'d minūtes" -#~ msgstr[2] "%'d minūtes" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekunde" -#~ msgstr[1] "%'d sekundes" -#~ msgstr[2] "%'d sekundes" - #~ msgid "Pieces:" #~ msgstr "Gabali:" @@ -2195,6 +2441,9 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "%.1f%%" #~ msgstr "%.1f%%" +#~ msgid "Quit Transmission?" +#~ msgstr "Aizvērt Transmission?" + #~ msgid "Torrent created!" #~ msgstr "Torrents izveidots!" @@ -2208,6 +2457,9 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s parbaudītas)" +#~ msgid "_New..." +#~ msgstr "Jau_ns..." + #~ msgid "Now" #~ msgstr "Tagad" @@ -2245,6 +2497,10 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "Display _options dialog" #~ msgstr "Parādīt _opciju dialogu" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s jau ir palaists." + #~ msgid "Limit _download speed (KB/s):" #~ msgstr "Ierobežot _lejupielādes ātrumu(KB/s):" @@ -2263,19 +2519,11 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "_Dot līdz torrenta samērs sasniedz:" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d daļa @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d daļas @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d daļas @ %3$s)" +#~ msgid "Downloading" +#~ msgstr "Lejupielādē" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d daļa)" -#~ msgstr[1] "%1$s (%2$'d daļas)" -#~ msgstr[2] "%1$s (%2$'d daļas)" +#~ msgid "Seeding" +#~ msgstr "Dod" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2324,41 +2572,8 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "Manual announce allowed in:" #~ msgstr "Manuālais pieslēgums pēc:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Izņemt torrentu?" -#~ msgstr[1] "Izņemt torrentus?" -#~ msgstr[2] "Izņemt torrentus?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Dzēst šī torrenta lejupielādētos failus?" -#~ msgstr[1] "Dzēst šo torrentu lejupielādētos failus?" -#~ msgstr[2] "Dzēst šo torrentu lejupielādētos failus?" - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Šis torrents nav beidzis lejupielādi." -#~ msgstr[1] "Šie torrenti nav beiguši lejupielādi." -#~ msgstr[2] "Šie torrenti nav beiguši lejupielādi." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Šis torrents ir savienots ar dalībniekiem." -#~ msgstr[1] "Šie torrenti ir pieslēgušies dalībniekiem." -#~ msgstr[2] "Šie torrenti ir pieslēgušies dalībniekiem." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Viens no šiem torrentiem ir savienots ar dalībniekiem." -#~ msgstr[1] "Daži no šiem torrentiem ir pieslēgušies dalībniekiem." -#~ msgstr[2] "Daži no šiem torrentiem ir pieslēgušies dalībniekiem." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Viens no šiem torrentiem nav beidzis lejupielādi." -#~ msgstr[1] "Daži no šiem torrentiem nav beiguši lejupielādi." -#~ msgstr[2] "Daži no šiem torrentiem nav beiguši lejupielādi." +#~ msgid "_Don't ask me again" +#~ msgstr "_Vairāk man neprasīt" #~ msgid "Start minimized in system tray" #~ msgstr "Palaist minimizētu sistēmas paplātē" @@ -2370,17 +2585,11 @@ msgstr "Rindā uz pārbaudīšanu" #~ "Transmission jau ir palaists, bet nereaģē. Lai sāktu jaunu sesiju, jums " #~ "vispirms ir jāaizver esošais Transmission process." -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nevar pievienot bojātu torrentu" -#~ msgstr[1] "Nevar pievienot bojātus torrentus" -#~ msgstr[2] "Nevar pievienot bojātus torrentus" +#~ msgid "Transmission cannot be started." +#~ msgstr "Nevar palaist Transmission." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nevar pievienot torrenta dublikātu" -#~ msgstr[1] "Nevar pievienot torrentu dublikātus" -#~ msgstr[2] "Nevar pievienot torrentu dublikātus" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sūta augšupielādes/lejupielādes kopsummas sekotājam..." #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Autortiesības 2005-2009 The Transmission Project" @@ -2418,6 +2627,9 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "Commen_t:" #~ msgstr "_Komentārs:" +#~ msgid "This may take a moment..." +#~ msgstr "Tas var aizņemt kādu laiku..." + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%1$s no %2$s (%3$.2f%%)" @@ -2426,32 +2638,27 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "%1$s no %2$s (%3$.2f%%), augšupielādēts %4$s (Samērs: %5$s)" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Lejupielādē no %1$'d no %2$'d savienotā dalībnieka" -#~ msgstr[1] "Lejupielādē no %1$'d no %2$'d savienotajiem dalībniekiem" -#~ msgstr[2] "Lejupielādē no %1$'d no %2$'d savienotajiem dalībniekiem" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Augšupielādē %1$'d no %2$'d savienotajam dalībniekam" -#~ msgstr[1] "Augšupielādē %1$'d no %2$'d savienotajiem dalībniekiem" -#~ msgstr[2] "Augšupielādē %1$'d no %2$'d savienotajiem dalībniekiem" - #~ msgid "Tier" #~ msgstr "Pakāpe" #~ msgid "Announce URL" #~ msgstr "Announce URL" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent klients" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent aktivitāte" + #~ msgid "Adding Torrents" #~ msgstr "Pievieno torrentus" #~ msgid "Mo_ve source files to Trash" #~ msgstr "Pār_vietot avota failus uz miskasti" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Atturēt no _iemigšanas, kad torrenti ir aktīvi" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Rādīt Transmission sistēmas _paplātē" @@ -2496,6 +2703,9 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Ierobežot _augšupielādes ātrumu (KB/s):" +#~ msgid "Testing..." +#~ msgstr "Pārbauda..." + #~ msgid "Incoming Peers" #~ msgstr "Ienākošie dalībnieki" @@ -2529,20 +2739,6 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgstr "_Dot" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d no %2$'d torrenta" -#~ msgstr[1] "%1$'d no %2$'d torrentiem" -#~ msgstr[2] "%1$'d no %2$'d torrentiem" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrents" -#~ msgstr[1] "%'d torrenti" -#~ msgstr[2] "%'d torrenti" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u baits" @@ -2620,6 +2816,14 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "Availability:" #~ msgstr "Pieejamība:" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Prasa vēl dalībniekus tagad... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Prasa dalībnieku skaitu tagad... %s" + #~ msgid "Edit Trackers" #~ msgstr "Rediģēt sekotājus" @@ -2646,19 +2850,8 @@ msgstr "Rindā uz pārbaudīšanu" #~ "\n" #~ "Droši vien jūs jau to zinājāt, tāpēc mēs to vairs neatkārtosim." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d fails" -#~ msgstr[1] "%1$s; %2$'d faili" -#~ msgstr[2] "%1$s; %2$'d faili" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d gabals @ %2$s" -#~ msgstr[1] "%1$'d gabali @ %2$s" -#~ msgstr[2] "%1$'d gabali @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Lejupielāde pabeigta" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2667,12 +2860,11 @@ msgstr "Rindā uz pārbaudīšanu" #~ "Statistika tiek vākta tikai pašu zināšanai. Tās atstatīšana nemainīts " #~ "BitTorrent sekotāju veidoto statistiku." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Lejupielādē metadatus no %1$'d dalībnieka (%2$d%% pabeigti)" -#~ msgstr[1] "Lejupielādē metadatus no %1$'d dalībniekiem (%2$d%% pabeigti)" -#~ msgstr[2] "Lejupielādē metadatus no %1$'d dalībniekiem (%2$d%% pabeigti)" +#~ msgid "Show _popup notifications" +#~ msgstr "Rādīt uznirstošos _paziņojumus" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Atskaņot _skaņu, kad ir pabeigta lejupielāde" #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" @@ -2696,6 +2888,12 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% no %3$s%% pieejami) + %4$s nepārbaudīti" +#~ msgid "Verifying" +#~ msgstr "Pārbauda" + +#~ msgid "Queued" +#~ msgstr "Ierindots" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2711,6 +2909,59 @@ msgstr "Rindā uz pārbaudīšanu" #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Ierobežot lejup_lādes ātrumu (%s):" +#~ msgid "Adding" +#~ msgstr "Pievieno" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Ierobežot augšu_pielādes ātrumu (%s):" + +#~ msgid "Open _URL..." +#~ msgstr "Atvērt _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Atvērt URL..." + +#~ msgid "Set _Location..." +#~ msgstr "Iestatīt _atrašanās vietu" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Gaida, kamēr pārbaudīs lokālos datus" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission jau ir palaists, bet neatbild. Lai sāktu jaunu sesiju, vispirms " +#~ "jāaizver esošais Transmission process." + +#~ msgid "Creating torrent..." +#~ msgstr "Veido torrentu..." + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Neatļaut darbvirsmas iemigšanu" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nevar atslēgt darbvirsmas iemigšanu: %s" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Izsaukt scrip_tu, kad torrents pabeigts:" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Saņem jaunu bloķēšanas sarakstu..." + +#~ msgid "size|None" +#~ msgstr "Nav" diff --git a/release/src/router/transmission/po/mk.po b/release/src/router/transmission/po/mk.po index 0ffa2bcbc5..4b622b5bf6 100644 --- a/release/src/router/transmission/po/mk.po +++ b/release/src/router/transmission/po/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-11-18 00:48+0000\n" "Last-Translator: Arangel Angov \n" "Language-Team: Macedonian \n" @@ -15,835 +15,907 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Подреди по _активност" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Подреди по _име" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Подреди по _прогрес" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Лог на _пораки" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Лента за филтрирање" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Статусна лента" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Лента со алатки" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Торент" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Поглед" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Подреди торенти по" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Уреди" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Помош" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Старт" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Статистики" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Провери локални податоци" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Пауза" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Избриши и отстрани" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Нов..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Креирај торент" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Излез" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Избери _сѐ" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Пони_шти избрано" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Побарај од тракерот _повеќе пријатели" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s веќе е извршен." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Врски со пријатели" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maximum пријатели:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Чекам проверка на локалните податоци" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Чека на проверка" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Паузирано" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Јавен торент" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Непознато" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Никогаш" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Активност" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Има:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Преземени:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Качени:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Состојба:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Грешка:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Детали" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Хеш:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Приватност:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Коментар:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Надолу" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Адреса" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Нагоре" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Клиент" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Тракер" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Информации" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Пријатели" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Датотеки" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Опции" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Не ме прашувај пак" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Високо" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Нормално" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Ниско" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Име" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Грешка" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Подигни со сите торенти паузирани" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,328 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Затворам врски" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Испраќам информации за качување/преземање на тракерот..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Брз и едноставен клиент за BitTorrent" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Blagoj https://launchpad.net/~delixd\n" +" Dimce Grozdanoski https://launchpad.net/~dimce-grozdanoski\n" +" Mihail Binev https://launchpad.net/~mihail-binev\n" +" Митко Крстев https://launchpad.net/~mite71" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Нов торент" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Зачувај лог" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Време" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Порака" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Дебагирање" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Лог со пораки" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Ниво" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Торентот заврши" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Отвори датотека" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Отвори папка" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Торентот заврши" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Торент датотеки" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Сите датотеки" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Опции за торент" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Изберете изворна датотека" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Дестинациска папка:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Изберете дестинациска папка" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Локација" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Започнато %'d пат" +msgstr[1] "Започнато %'d пати" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Статистика" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Тековна сесија" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Однос:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Времетраење:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Вкупно" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1255,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1265,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1274,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1282,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, качени %2$s (Однос: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s преостанато" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Во застој" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Неактивно" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Проверувам локални податоци (тестирани се %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Клиент за BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Преземам %1$'d од %2$'d врзан пријател" +msgstr[1] "Преземам %1$'d од %2$'d врзани пријатели" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Споделувам со %1$'d од %2$'d врзан пријател" +msgstr[1] "Споделувам со %1$'d од %2$'d врзани пријатели" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Преземете и споделувајте датотеки преку BitTorrent" +msgid "BitTorrent Client" +msgstr "Клиент за BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission клиент за BitTorrent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Преземете и споделувајте датотеки преку BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1407,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1415,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Незавршено" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Портата е отворена" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Портата е затворена" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Максимум _пријатели по торент:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Максимум _пријатели:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Торенти" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Мрежа" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Торент" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Вкупен однос" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Однос по сесија" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Вкупен трансфер" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Трансфер по сесија" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Тракерот ќе дозволи барања во %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d од %2$'d торент" +msgstr[1] "%1$'d од %2$'d торенти" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d торент" +msgstr[1] "%'d торенти" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Однос: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Надолу: %1$s, Нагоре: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Нема" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d ден" +msgstr[1] "%'d дена" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d час" +msgstr[1] "%'d часа" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d минута" +msgstr[1] "%'d минути" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d секунда" +msgstr[1] "%'d секунди" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2009,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Невалидни мета податоци" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,242 +2023,248 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Не можам да креирам socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Креаторот на торенти ја прескокнува датотеката %s: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Невалиден запис за мета податоци \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Пренасочување на порти (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s успеа (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Ја најдов јавната адреса %s" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "повеќе не ја пренасочувам портата %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Не можев да го врзам socket-от %d за %s, портата %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Пренасочување на порти" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Започнувам" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Пренасочена" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Запирам" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Не е пренасочена" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Запрено" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s се подигна" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Вчитав %d торенти" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Предупредување од тракерот: %s" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Грешка со тракерот: %s" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Завршено" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Завршено" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Незавршено" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Пренасочување на порти (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Го најдов уредот за премин кон интернет %s" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Локалната адреса е %s" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Го стопирам пренасочувањето на порти преку %s, за сервисот %s" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Пренасочувањето за портата е успешно!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Не е обична датотека" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Распределувањето на меморијата не успеа" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Датотеката %s смета" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Нема" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Го проверувам торентот" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Чека на проверка" - #~ msgid "Sort by _State" #~ msgstr "Подреди по _состојба" +#~ msgid "_New..." +#~ msgstr "_Нов..." + #~ msgid "Status" #~ msgstr "Статус" @@ -2059,6 +2308,10 @@ msgstr "Чека на проверка" #~ msgid "_Reverse Sort Order" #~ msgstr "_Подреди по обратен редослед" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s веќе е извршен." + #~ msgid "Seeders:" #~ msgstr "Сејачи:" @@ -2098,10 +2351,8 @@ msgstr "Чека на проверка" #~ msgid "Announce" #~ msgstr "Објава" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Да го отстранам торентот?" -#~ msgstr[1] "Да ги отстранам торентите?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Не ме прашувај пак" #~ msgid "Start minimized in system tray" #~ msgstr "Пушти минимизирано во системската лента" @@ -2133,6 +2384,9 @@ msgstr "Чека на проверка" #~ msgid "Up: %s" #~ msgstr "Нагоре: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Чекам проверка на локалните податоци" + #~ msgid "Mo_ve source files to Trash" #~ msgstr "По_мести изворни датотеки во ѓубрето" @@ -2165,12 +2419,6 @@ msgstr "Чека на проверка" #~ msgstr[1] "%'u бајти" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d торент" -#~ msgstr[1] "%'d торенти" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2191,48 +2439,13 @@ msgstr "Чека на проверка" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d од %2$'d торент" -#~ msgstr[1] "%1$'d од %2$'d торенти" - -#, c-format #~ msgid "%'.1f MB/s" #~ msgstr "%'.1f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d ден" -#~ msgstr[1] "%'d дена" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d час" -#~ msgstr[1] "%'d часа" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d минута" -#~ msgstr[1] "%'d минути" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d секунда" -#~ msgstr[1] "%'d секунди" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Да ги избришам преземените датотеки за овој торент?" -#~ msgstr[1] "Да ги избришам преземените датотеки за овие торенти?" - #~ msgid "Torrent creation cancelled" #~ msgstr "Креирањето на торентот е откажано" @@ -2242,6 +2455,9 @@ msgstr "Чека на проверка" #~ msgid "Invalid URL" #~ msgstr "Невалиден URL" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Испраќам информации за качување/преземање на тракерот..." + #~ msgid "Use peer e_xchange" #~ msgstr "Користи размена помеѓу п_ријатели" @@ -2262,18 +2478,6 @@ msgstr "Чека на проверка" #~ msgstr "%1$s од %2$s (%3$.2f%%)" #, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Споделувам со %1$'d од %2$'d врзан пријател" -#~ msgstr[1] "Споделувам со %1$'d од %2$'d врзани пријатели" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Преземам %1$'d од %2$'d врзан пријател" -#~ msgstr[1] "Преземам %1$'d од %2$'d врзани пријатели" - -#, c-format #~ msgid "" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" #~ msgstr "" diff --git a/release/src/router/transmission/po/ml.po b/release/src/router/transmission/po/ml.po index 06533d9ccb..8073a48ee1 100644 --- a/release/src/router/transmission/po/ml.po +++ b/release/src/router/transmission/po/ml.po @@ -7,843 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-01-29 08:42+0000\n" -"Last-Translator: Rino Tom Thomas \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-13 09:18+0000\n" +"Last-Translator: Amal Bose \n" "Language-Team: Malayalam \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "ക്രമീകരണം- ജോലിയുടെ അടിസ്താനത്തില്‍" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "ക്രമീകരണം‌‌ -നാമത്താല്‍" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "ക്രമീകരണം‌‌ -പുരോഗതിയാല്‍" -#: ../gtk/actions.c:56 -msgid "Sort by Rati_o" +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:49 +msgid "Sort by Rati_o" +msgstr "ക്രമീകരണം ആനുപാതികമയി" + +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "ക്രമീകരണം‌‌-സ്തിതിയാല്‍" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "ക്രമീകരണം‌‌- വയസ്സിനാല്‍" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "ക്രമീകരണം‌‌- ബാക്കിയുള്ള സമയതിന്റെ അടിസ്താനത്തില്‍" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "ക്രമീകരണം‌‌- വലുപ്പതിന്റെ അടിസ്താനത്തില്‍" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "" +msgstr "-സംപ്രേഷണം കാണിക്കുക" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" -msgstr "" +msgstr "സന്ദേശ _ലോഗ്" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "" +msgstr "ഒതുങിയ കാഴ്ച" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "പിറകോട്ടു- ക്രമീകരണം‌‌" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_‌സ്ഥിതിവിവര പട്ട" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "ഉപകരണനിര" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "രചന" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "ടോറന്റ് (_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_കാണുക" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_മാറ്റം വരുത്തുക" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "സഹായം" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "ടോറന്റ് തുറക്കുക" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "ആരംഭിക്കുക (_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" -msgstr "ടൊറന്റ് തുടങ്ങുക" +msgstr "ടൊറന്റ് ആരംഭിക്കുക" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "സ്ഥിതിവിവരങ്ങള്‍ (_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "സംഭാവന ചെയ്യുക(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "ഇടവേള _P" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "ടൊറന്റിന്‍ തല്ക്കാലവിരാമം നല്കുക" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "എല്ലാത്തിനും തത്കാലവിരാമം നല്കുക (_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "എല്ലാ ടൊറന്റിനും തല്ക്കാലവിരാമം നല്കുക" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "എല്ലാം തുടങ്ങുക(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "എല്ലാ ടൊറന്റും തുടങ്ങുക" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "ടൊറന്റ് പുറത്താക്കുക" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "രചനകള്‍ ഇല്ലാതാക്കി പുറത്താക്കുക(_D)" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "പുതിയ... (_N)" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "ഒരു ടൊറന്റ് ഉന്ണ്ടാക്കുക" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "പുറത്ത് കടക്കുക (_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "എല്ലാം തെരഞ്ഞെടുക്കുക (_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "തിരഞ്ഞെടുത്തത് വേണ്ടാതാക്കുക" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "ടൊറന്റിന്റെ പ്രകൃതങ്ങള്‍" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "ഉള്ളടക്കം (_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s ഉണ്ടാക്കാന്‍ സാധിക്കുന്നില്ല" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s തുറക്കാന്‍ സാധിക്കുന്നില്ല" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s തല്സമയം ഓടിക്കൊണ്ടിരിക്കുകയാണ്‍" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" ഇറക്കുമതി ചെയ്യുന്നു" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "വേഗത" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "ടോറന്റ് പ്രാധാന്യത(_P):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "_നിഷ്ക്രിയം" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "പ്രാദേശിക വിവരങ്ങള്‍ പ്രമാണീകരിക്കുന്നതിന്‍ കാത്തുനില്ക്കുന്നു" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "പ്രാദേശിക വിവരങ്ങള്‍ പ്രമാണീകരിക്കുന്നു" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "ഡൌണ്‍ലോട് ചെയ്യുന്നു" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "തല്‍ക്കാലികമായി നിര്‍ത്തിയിരിക്കുന്നു" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "കൂടിക്കലര്ന്ന" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "പൊതുവായ ടോറന്റ്" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s ഉണ്ടാക്കിയത്" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s -ല്് ഉണ്ടാക്കിയത്" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%1$s %2$s -ല്് ഉണ്ടാക്കിയത്" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "അജ്ഞാതം" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "ഇപ്പോള്‍ പ്രവര്ത്തനസജ്ജമാണ്‍" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s മുന്പ്" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "പ്രവൃത്തി" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "ടോറന്റിന്റെ വലിപ്പം:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "ഇറക്കിയത്" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "കയറ്റിയത്" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "അവസ്ഥ:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" -msgstr "" +msgstr "ചിലവഴിച്ച സമയം" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" -msgstr "" +msgstr "ശിഷ്ട സമയം" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" -msgstr "" +msgstr "അവസാനം ചെയ്തത്" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "പിശക്:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "വിശദാംശങ്ങള്‍" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "സ്ഥാനം:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "സ്വകര്യത" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "ഉറവിടം" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "അഭിപ്രായം:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "താഴോട്ട്" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "വിലാസം" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "മുകളിലോട്ട്" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "കൂടിയ" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "സാധാരണ" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "കുറഞ്ഞ" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,330 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Amal Bose https://launchpad.net/~axatrikx\n" +" DrG https://launchpad.net/~drsganesh\n" +" Rino Tom Thomas https://launchpad.net/~rinotom\n" +" Saji Nediyanchath https://launchpad.net/~saji89\n" +" Vineeth Kartha https://launchpad.net/~vineeth-kartha\n" +" sk https://launchpad.net/~sreekumar-r84-live" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "ടൊറന്റ് രചനകള്‍" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "എല്ലാ ഫയലുകളും" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "ടൊറന്റ്" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent രചന ചവറ്റുകുട്ടയിലേക്ക് മാറ്റുക(_V)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "കൂട്ടിച്ചേര്ക്കുന്പോള്‍ തുടങ്ങുക(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "ഉറവിട രചന തിരഞ്ഞെടുക്കുക" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "ലക്ഷ്യ ഫോള്ഡര്‍(_D)" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "ലക്ഷ്യ ഫോള്ഡര്‍ തിരഞ്ഞെടുക്കുക" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "യു.ആര്‍.എല്‍.(_U)" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "തുലനം" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1257,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1267,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1276,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1284,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1409,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1417,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" -msgstr "" +msgstr "എല്ലാ ദിവസവും" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "" +msgstr "വേഗ പരിതികള്‍" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "ഒന്നുമില്ല" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2011,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,238 +2025,244 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s ഉണ്ടാക്കാന്‍ സാധിക്കുന്നില്ല" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s തുറക്കാന്‍ സാധിക്കുന്നില്ല" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" -msgstr "" +msgstr "പൂര്‍ത്തീകരിച്ചു" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "ഒന്നുമില്ല" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "_New..." +#~ msgstr "പുതിയ... (_N)" #~ msgid "_Open Folder" #~ msgstr "ഫോള്‍ഡര്‍ തുറക്കുക (_O)" @@ -2037,8 +2288,27 @@ msgstr "" #~ msgid "Add URL..." #~ msgstr "യു.ആര്‍.എല്‍. കൂട്ടിച്ചേര്ക്കുക..." +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s തല്സമയം ഓടിക്കൊണ്ടിരിക്കുകയാണ്‍" + #~ msgid "Add URL" #~ msgstr "യു.ആര്‍.എല്‍. കൂട്ടിച്ചേര്ക്കുക" #~ msgid "Add torrent from URL" #~ msgstr "യു.ആര്‍.എല്‍.-ല്‍ ടൊറന്റ് നിന്നും കൂട്ടിച്ചേര്ക്കുക" + +#~ msgid "Downloading" +#~ msgstr "ഡൌണ്‍ലോട് ചെയ്യുന്നു" + +#~ msgid "Waiting to verify local data" +#~ msgstr "പ്രാദേശിക വിവരങ്ങള്‍ പ്രമാണീകരിക്കുന്നതിന്‍ കാത്തുനില്ക്കുന്നു" + +#~ msgid "Open _URL..." +#~ msgstr "_URL തുറക്കുക" + +#~ msgid "Open URL..." +#~ msgstr "URL തുറക്കുക . . ." + +#~ msgid "Set _Location..." +#~ msgstr "സ്തലം -തിരഞെടുക്കുക" diff --git a/release/src/router/transmission/po/mr.po b/release/src/router/transmission/po/mr.po index e5fc9e7d35..2b29721d30 100644 --- a/release/src/router/transmission/po/mr.po +++ b/release/src/router/transmission/po/mr.po @@ -7,844 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-10-27 16:57+0000\n" -"Last-Translator: Launchpad Translations Administrators " -"\n" +"Last-Translator: Launchpad Translations Administrators \n" "Language-Team: Marathi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" linuxnewbie https://launchpad.net/~mohanp06" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,235 +2020,238 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" diff --git a/release/src/router/transmission/po/ms.po b/release/src/router/transmission/po/ms.po index 95d0a4fb5e..487bca71ca 100644 --- a/release/src/router/transmission/po/ms.po +++ b/release/src/router/transmission/po/ms.po @@ -7,643 +7,691 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2009-11-18 06:55+0000\n" -"Last-Translator: Ibrahim Elias \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-02 07:26+0000\n" +"Last-Translator: abuyop \n" "Language-Team: Malay \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Susun mengikut _Aktiviti" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Susun mengikut _Nama" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Susun mengikut_kemajuan" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Isih berdasarkan _Baris Gilir" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Susun mengikut Rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Susun mengikut Stat_e" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Susun mengikut u_mur" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Susun mengikut Waktu _Tinggal" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Susun mengikut Sa_iz" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Papar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Log mesej" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Benarkan _Had Kelajuan Alternatif" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Paparan _Padat" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Tertib Isih Ber_balik" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Palang Pe_napis" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Bar _Status" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Toolbar" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fail" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Lihat" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Susun Torrent Mengikut" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "Baris _Gilir" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Sunting" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Bantuan" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Salin Pautan _Magnet ke Papan Keratan" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Buka torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Mula" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Mula torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Mula Sekara_ng" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Mula torrent sekarang" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistik" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Beri Sumbangan" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Sahkan Data Tempatan" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Jeda" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Jeda torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Jeda Semua" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Jeda semua torrent" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Mulakan Semua" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Mulakan semua torrent" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Tetapkan _Lokasi..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Buang torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Hapus Fail-fail dan Buang" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "Ba_ru..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Binakan satu torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Keluar" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Pilih _Semua" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Nyahpilih Semua" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Sifat Torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Buka Fold_er" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Kandungan" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Mintak Tracker untuk _membanyakkan Peer" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Tak boleh bina \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Alih ke _Atas" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Tak boleh buka \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Naik _ke Atas" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s telah berjalan." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Turun ke _Bawah" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Alih ke Ba_wah" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Hadirkan Tetingkap Utama" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Mengimport \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Guna tetapan sejagat" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Semai tanpa menuruti nisbah" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Henti menyemai pada nisbah:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Semai tanpa menuruti aktiviti" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Henti menyemai jika melahu N minit:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Kelajuan" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Hormati _had sejagat" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Had kelajuan muat _turun (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Had kelajuan muat _naik (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Keutamaan _torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Had Penyemaian" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Nisbah:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Melahu:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Sambungan Rakan" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Peer Maksima:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Menunggu untuk mengesahkan data tempatan" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Dibaris gilir untuk pengesahan" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Mengesahkan data tempatan" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Dibaris gilir untuk muat turun" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Sedang Dimuaturun" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Dibaris gilir untuk menyemai" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Menyemai" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Selesai" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Dijeda" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "T/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Campuran" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Tiada torrent Dipilih" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Peribadikan penjejak ini - DHT dan PEX dilumpuhkan" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent awam" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Dicipta oleh %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Dicipta pada %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Dicipta oleh %1$s pada %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Tidak diketahui" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d bahagian @ %3$s)" +msgstr[1] "%1$s (%2$'d bahagian @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d bahagian)" +msgstr[1] "%1$s (%2$'d bahagian)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% of %3$s%% Ada)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% dari %3$s%% Ada); %4$s Tidak Disahkan" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s rosak)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Nisbah: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Tiada ralat" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Tidak Pernah" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktifkan sekarang" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s yang lalu" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktiviti" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Saiz torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Mempunyai:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Telah Dimuat turun:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Telah dimuatnaik" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Keadaan:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Masa dijalankan:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Masa berbaki:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Aktiviti akhir:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Ralat:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Perincian" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Lokasi:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Persendirian:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Asal:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komen:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "SemaianWeb" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Turun" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Alamat" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Naik" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klien" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Keperluan Muat Naik" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Keperluan Muat Turun" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blok Muat Turun" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blok Muat Naik" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Kami Batalkan" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Mereka Batalkan" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Bendera" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Nyahsumbat Optimistik" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Memuat turun dari rakan ini" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Kami ingin memuat turun dari rakan ini jika mereka membenarkannya" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Muatnaik ke peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Kami ingin memuat naik ke rakan ini jika mereka memohonnya" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Rakan telah menyahsumbat kami, tetapi kita tidak berminat" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Kami telah menyahsumbat rakan ini, tetapi mereka tidak berminat" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Sambungan tersulit" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Rakan ditemui melalui Pertukaran Rakan (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Rakan ditemui melalui DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Rakan merupakan sambungan masuk" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Rakan disambung melalui µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Papar _lagi perincian" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Memperoleh senarai %1$s%2$'d rakan %3$s %4$s yang lalu" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Permintaan senarai rakan %1$s telah tamat masa %2$s %3$s yang lalu; akan " "cuba lakukan sekali lagi" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Memperoleh ralat %1$s\"%2$s\"%3$s %4$s yang lalu" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Tiada kemaskini dijadualkan" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Memohon lagi rakan didalam %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Dibaris gilirkan untuk memohon lagi rakan" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Memohon lagi rakan sekarang... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Penjejak mempunyai %s%'d penyemai dan %'d penyedut%s %s yang lalu" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Dapat ralat skrap \"%s%s%s\" %s yang lalu" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Memohon kiraan rakan didalam %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Dibaris gilirkan untuk pohon kiraan rakan" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Memohon kiraan rakan sekarang... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Senarai mengandungi URL yang tidak sah" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Sila betulkan ralat dan cuba lagi." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Sunting Penjejak" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL Makluman Penjejak" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,505 +699,567 @@ msgstr "" "Untuk menambah URL sandar, tambahkannya pada baris selepas URL utama.\n" "Untuk menambah URL utama yang lain, tambahkannya selepasa baris kosong." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Tambah Penjejak" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Umumkan URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Tracker" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Tambah" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "_Buang" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Papar penjejak san_dar" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informasi" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peer" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Penyenaraian fail tiada untuk ciri-ciri torent tergabung" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Fail" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Pilihan" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Ciri-ciri %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Ciri-Ciri Torrent %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Keluar Dari Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Buang torrent?" +msgstr[1] "Buang %d torrent?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Jangan tanya saya lagi" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Padam fail muat turun torrent ini?" +msgstr[1] "Padam fail muat turun torrent ini?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Apabila dibuangkan, penyambungan pindahan akan memerlukan fail torrent atau " +"pautan magnet." +msgstr[1] "" +"Apabila dibuangkan, penyambungan pindahan akan memerlukan fail torrent atau " +"pautan magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Torrent ini belum selesai memuat turun." +msgstr[1] "Torrent ini belum selesai memuat turun." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Torrent ini disambungkan dengan rakan." +msgstr[1] "Torrent ini disambungkan dengan rakan." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Salah satu daripada torrent ini disambungkan dengan rakan." +msgstr[1] "Salah satu daripada torrent ini disambungkan dengan rakan." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Salah satu daripada torrent ini belum selesai memuat turun." +msgstr[1] "Salah satu daripada torrent ini belum selesai memuat turun." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Tinggi" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Rendah" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Muatturun" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nama" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Saiz" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Punyai" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Muatturun" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioriti" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Semua" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Peribadi" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Awam" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Peribadi" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktif" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Dibaris gilir" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Mengesahkan" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Ralat" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Papar:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Ralat mendatar Transmission sebagai pengendali x-scheme-handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Dapat isyarat %d; cuba dimatikan mengikut prosedur. Lakukan lagi jika " +"tersangkut." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Dimana perlu cari fail konfigurasi" -#: ../gtk/main.c:723 +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Mulakan dengan semua torrent dijedakan" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Papar nombor versi dan keluar" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Mula dengan diminimakan didalam kawasan pemberitahuan" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Dimana perlu cari fail konfigurasi" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Papar nombor versi dan keluar" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[fail torrent atau url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Jalankan '%s --help' untuk melihat senarai penuh pilihan baris perintah yang " +"tersedia.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission tidak dapat dimulakan." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission merupakan program perkongsian-fail. Bila anda jalankan torrent, " +"datanya akan tersedia untuk orang lain bagi tujuan dimuat naik. Anda sendiri " +"bertanggungjawab sepenuhnya melakukan penilaian yang sepatutnya dan menuruti " +"undang-undang setempat." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Saya _Terima" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Menutup Sambungan" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Menhantat Jumlah muat naik/muat turun ke penjejak..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Tutup sekarang" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Tidak dapat menambah torrent rosak" +msgstr[1] "Tidak dapat menambah torrent rosak" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Tidak dapat menambah torrent pendua" +msgstr[1] "Tidak dapat menambah torrent pendua" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Klien BitTorrent yang mudah dan pantas" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Hakcipta (c) Projek Transmission" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -"Launchpad Contributions:\n" -" abuyop https://launchpad.net/~abuyop" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Mencipta \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Ciptakan \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Ralat: URL makluman \"%s\" tidak sah" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Dibatalkan" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Ralat membaca \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Ralat menulis \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Imbas %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Turrent Baru" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Mencipta torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Tiada sumber dipilih" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; Fail %2$'d" +msgstr[1] "%1$s; Fail %2$'d" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Bahagian @ %2$s" +msgstr[1] "%1$'d Bahagian @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sim_pan ke:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "F_older Sumber:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Fail Sumber:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Tiada sumber dipilih" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Ciri-ciri" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Penjejak:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "U_lasan:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _peribadi" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Tidak dapat menyimpan \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Simpan Log" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Masa" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mesej" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Nyahpepijat" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Log Mesej" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Aras" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Muat turun selesai" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Selesai" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Buka Fail" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Buka Folder" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Selesai" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent Ditambah" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Fail torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Semua fail" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opsyen torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "A_lih fail .torrent ke tong sampah" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Mulakan apabila ditambah" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Fail torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Pilih fail sumber" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Folder destinasi:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Pilih folder destinasi" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Buka Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Papar dialog p_ilihan" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Buka URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Buka torrent dari URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Mengalih \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Tidak dapat memgalih torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Tindakan ini mengambil masa..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Tetapkan Lokasi Torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Lokasi" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Lokasi torrent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Alih dari folder semasa" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Data setempat _sudah ada" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Dimulakan %'d kali" +msgstr[1] "Dimulakan %'d kali" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Tetap semula statistik anda?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Statistik ini untuk maklumat anda sahaja. Tetapkannya semula tidak " +"mempengaruhi statistik yang dilog oleh penjejak BitTorrent anda." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Tetap Semula" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistik" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sesi Semasa" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Nisbah:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Jangkamasa:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Jumlah" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Dimulakan %'d kali" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s dari %2$s (%3$s%%)" @@ -1160,7 +1270,7 @@ msgstr "%1$s dari %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1171,7 +1281,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s dari %2$s (%3$s%%), dimuat naik %4$s (Nisbah: %5$s)" @@ -1180,7 +1290,7 @@ msgstr "%1$s dari %2$s (%3$s%%), dimuat naik %4$s (Nisbah: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, dimuat naik %2$s (Nibah: %3$s Sasaran: %4$s)" @@ -1188,97 +1298,123 @@ msgstr "%1$s, dimuat naik %2$s (Nibah: %3$s Sasaran: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, dimuat naik %2$s (Nisbah: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Masa berbaki tidak diketahui" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s berbaki" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Tergantung" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Melahu" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Mengesahkan data setempat (%.1f%% diuji)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Nisbah %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Penjejak telah memberi amaran: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Penjejak memberikan ralat: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Ralat: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Klient BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Memuat turun %1$'d dari %2$'d rakan yang bersambung" +msgstr[1] "Memuat turun %1$'d dari %2$'d rakan yang bersambung" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Memuat turun data meta dari %1$'d rakan (%2$d%% selesai)" +msgstr[1] "Memuat turun data meta dari %1$'d rakan (%2$d%% selesai)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Menyemai kepada %1$'d dari %2$'d rakan yang bersambung" +msgstr[1] "Menyemai kepada %1$'d dari %2$'d rakan yang bersambung" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Muat turun dan kongsi fail melalui BitTorrent" +msgid "BitTorrent Client" +msgstr "Klient BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Klien BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Klien BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Muat turun dan kongsi fail melalui BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Aktiviti BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Tidak dapat baca \"%s\": %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Halang hibernasi desktop" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Melangkau torrent \"%s\" yang tidak diketahui" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Merencatkan hibernasi desktop" + +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Tidak dapat melumpuhkan hibernasi desktop: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Tidak dapat rencatkan hibernasi desktop: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Membenarkan hibernasi desktop" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Had: %s)" @@ -1287,7 +1423,7 @@ msgstr "(Had: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1298,492 +1434,614 @@ msgstr "" "Naik: %1$s %2$s\n" "Turun: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Penambahan" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Simpan ke _Lokasi:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Tam_bah torrent secara automatik dari:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Baris Gilir" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "M&uat turun aktif maksimum:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Muat turun data kongsi salam N minit terakhir adalah _aktif:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Tidak lengkap" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Tambah \"._part\" pada nama fail yang belum lengkap" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Simpan ke _Lokasi:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Simpan torrent yang belum selesai didalam:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Panggil skr_ip bila torrent sudah lengkap:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Panggil _skrip bila torrent selesai:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Tam_bah torrent secara automatik dari:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Henti menyemai pada _nisbah:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Henti menyemai jika melahu selama _N minit:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Desktop" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Halang _hibernasi bila torrent aktif" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_rencatkan hibernasi bila torrent aktif" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Papar ikon Transmission didalam kawasan _pemberitahuan" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Papar dialog _timbul pemberitahuan" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Pemberitahuan" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Papar pemberitahuan bila torrent _ditambah" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Papar pemberitahuan bila torrent s_elesai" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Main _bunyi bila muat turun selesai" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Main bun_yi bila torrent selesai" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Senarai halang mengandungi %'d peraturan" +msgstr[1] "Senarai halang mengandungi %'d peraturan" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Senarai halang mempunyai %'d peraturan." +msgstr[1] "Senarai halang mempunyai %'d peraturan." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Kemaskini berjaya!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Tidak boleh mengemaskini." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Kemaskini Senarai Sekat" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Mendapatkan senarai sekat baru..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Benarkan penyulitan" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Utamakan penyulitan" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Perlukan penyulitan" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Senarai Sekat" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Benarikan senarai _halang:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Kemaskini" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Benarkan kemaskini _automatik" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Mod _penyulitan:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Guna PE_X untuk mencari lagi rakan" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX adalah alat untuk menukar senarai rakan dengan rakan yang anda sedang " "disambungkan." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Gunna _DHT untuk mencari lagi rakan" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT adalah alat untuk mencari rakan tanpa penjejak." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Guna Penemuan _Rakan Setempat untuk mencari lagi rakan" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LDP adalah alat untuk mencari rakan didalam rangkaian setempat anda." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Klien Sesawang" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Benarkan klien sesawang" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "B_uka klien sesawang" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Port HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Guna pen_gesahihan" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Nama Pengguna:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Kata _Laluan:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Hanya benarkan a_lamat IP ini untuk sambung:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Alamat IP boleh menggunakan kad liar. seperti 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Alamat:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Setiap Hari" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Hari bekerja" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Hujung minggu" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Ahad" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Isnin" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Selasa" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Rabu" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Khamis" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Jumaat" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sabtu" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Had Kelajuan" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Muat Naik (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "Mu_at Turun (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Had Kelajuan Alternatif" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Batalkan had kelajuan normal secara manual atau mengikut masa terjadual" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "Mua_t Naik (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Mu_at Turun (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Masa ter_jadual:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _ke " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Pada hari:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status tidak diketahui" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port dibuka" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port ditutup" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Menguji..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Mendengar Port" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Port yang digunakan untuk sambungan masuk:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "U_ji Port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Ambil port _rawak setiap kali Transmission dimulakan" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Guna port maju UPNP atau NAT dari penghala saya" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Had Rakan" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Rakan maksimum se _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Kese_luruhan rakan maksimum:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Benarkan _UTP untuk komunikasi rakan" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP ialah alat untuk mengurangkan kesesakan rangkaian." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Keutamaan Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrent" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rangkaian" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Sesawang" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Jumlah Nisbah" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Sesi Nisbah" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Jumlah Pemindahan" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Sesi Pemindahan" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Klik untuk lumpuhkan Had Kelajuan Alternatif\n" +"(%1$s turun, %2$s naik)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Klik untuk benarkan Had Kelajuan Alternatif\n" +"(%1$s turun, %2$s naik)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Penjejak akan membenarkan permohonan di %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Tanpa Had" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Semai Selamanya" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Hadkan Kelajuan Muat Turun" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Hadkan Kelajuan Muat Naik" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Henti Menyemai pada Nisbah" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Henti pada Nisbah (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d dari %2$'d Torrent" +msgstr[1] "%1$'d dari %2$'d Torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Nisbah: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Muat Turun: %1$s, Naik: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "saiz|Muat Turun: %1$s, Muat Naik: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "saiz|Tiada" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Tiada" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d hari" +msgstr[1] "%'d hari" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d jam" +msgstr[1] "%'d jam" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minit" +msgstr[1] "%'d minit" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d saat" +msgstr[1] "%'d saat" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "fail torrent \"%s\" mengandungi data tidak sah." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Fail torrent \"%s\" sedang digunakan." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Fail torrent \"%s\" mengalami ralat yang tidak diketahui." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Ralat membuka torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Ralat membuka \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Pelayan mengembalikan \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL tidak dikenalpasti" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission tidak tahu bagaimana hendak gunakan \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Pautan magnet kelihatan bertujuan untuk tujuan lain selain dari BitTorrent. " +"Pautan magnet BitTorrent mempunyai bahagian yang mengandungi \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Data meta tidak sah" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Tidak dapat menyimpan fail sementara \"%1$s\": %2$s" @@ -1793,239 +2051,245 @@ msgstr "Tidak dapat menyimpan fail sementara \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Simpan \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Tidak dapat menyimpan fail \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Tidak dapat membaca \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Senarai halang \"%s\" mengandungi %zu masukan" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "senarai halang melangkau alamat tidak sah pada baris %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Senarai halang \"%s\" mengemaskini dengan masukan %zu" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Tak boleh bina \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Tak boleh buka \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Tidak dapat memangkas \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Tidak dapat mencipta soket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Pencipta torrent melangkau fail \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Masukan data meta \"%s\" tidak sah" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Majukan Port (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s berhasil (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Menemui alamat awam \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "tiada lagi majukan port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d berjaya dimajukan" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Tidak dapat tetapkan alamat sumber %s pada %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Tidak dapat sambungkan soket %d ke %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Adakah Transmission sudah dijalankan?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Tidak dapat ikat port %d pada %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Tidak dapat ikat port %d pada %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Sila Sahkan Ketulan Data Setempat #%zu sudah rosak." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Pemajuan Port" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Memulakan" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Dimajukan" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Berhenti" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Tidak dimajukan" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Keadaan diubah dari \"%1$s\" ke \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Dihentikan" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s dimulakan" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Memuatkan %d torrent" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Amaran penjejak: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Ralat penjejak: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Tiada data ditemui! Pastikan pemacu anda bersambung atau guna \"Tetapkan " +"Lokasi\". Untuk muat turun semula, buang torrent dan tambah sekali lagi." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Mula semula secara manual -- lumpuhkan nisbah semainya" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Membuang torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Selesai" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Selesai" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Tidak lengkap" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Pemajuan Port (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Menemui Peranti Get Laluan Internet \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Alamat Setempat ialah \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d tidak dimajukan" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Menghentikan pemajuan port melalui \"%s\", perkhidmatan \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Pemajuan port melalui \"%s\", perkhidmatan \"%s\". (alamat setempat: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Pemajuan port berjaya!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Bukan fail biasa" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Peruntukan ingatan gagal" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Fail \"%s\" didalam proses" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Tiada" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Mengesahkan torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Dibaris gilir untuk pengesahan" - #~ msgid "_Main Window" #~ msgstr "Tetingkap _Utama" @@ -2050,6 +2314,9 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "_Open Folder" #~ msgstr "_Buka Folder" +#~ msgid "_New..." +#~ msgstr "Ba_ru..." + #~ msgid "_Move source file to Trash" #~ msgstr "_Pindahkan fail sumber ke tong sampah" @@ -2126,6 +2393,10 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "Set _Location" #~ msgstr "Set _Tempat" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s telah berjalan." + #~ msgid "Display _options dialog" #~ msgstr "Papar _dialog pilihan" @@ -2141,6 +2412,15 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "Limit _upload speed (KB/s):" #~ msgstr "Had _kelajuan muatnaik (KB/s):" +#~ msgid "Downloading" +#~ msgstr "Sedang Dimuaturun" + +#~ msgid "Seeding" +#~ msgstr "Menyemai" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Menunggu untuk mengesahkan data tempatan" + #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Benarkan _Had Kelajuan Sementara" @@ -2183,18 +2463,6 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d bahagian @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d bahagian @ %3$s)" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d bahagian)" -#~ msgstr[1] "%1$s (%2$'d bahagian)" - #~ msgid "Peer was discovered through DHT" #~ msgstr "Rakan telah ditemui melalui DHT" @@ -2204,53 +2472,25 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "Edit Trackers" #~ msgstr "Sunting Penjejak" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Memohon kiraan rakan sekarang... %s" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Memohon lagi rakan sekarang... %s" + #~ msgid "_Edit Trackers" #~ msgstr "_Sunting Penjejak" -#, c-format -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove %d torrents?" -#~ msgstr[0] "Buang torrent?" -#~ msgstr[1] "Buang %d torrent?" +#~ msgid "Quit Transmission?" +#~ msgstr "Keluar Dari Transmission?" -#, c-format -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these %d torrents' downloaded files?" -#~ msgstr[0] "Padam fail muat turun torrent ini?" -#~ msgstr[1] "Padam fail muat turun torrent ini?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Jangan tanya saya lagi" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Apabila dibuangkan, penyambungan pindahan akan memerlukan fail torrent atau " -#~ "pautan magnet." -#~ msgstr[1] "" -#~ "Apabila dibuangkan, penyambungan pindahan akan memerlukan fail torrent atau " -#~ "pautan magnet." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Salah satu daripada torrent ini belum selesai memuat turun." -#~ msgstr[1] "Salah satu daripada torrent ini belum selesai memuat turun." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Salah satu daripada torrent ini disambungkan dengan rakan." -#~ msgstr[1] "Salah satu daripada torrent ini disambungkan dengan rakan." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Torrent ini disambungkan dengan rakan." -#~ msgstr[1] "Torrent ini disambungkan dengan rakan." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Torrent ini belum selesai memuat turun." -#~ msgstr[1] "Torrent ini belum selesai memuat turun." +#~ msgid "Queued" +#~ msgstr "Dibaris gilir" #, c-format #~ msgid "" @@ -2271,6 +2511,9 @@ msgstr "Dibaris gilir untuk pengesahan" #~ "melaksanakan penilaian yang sepatutnya dan mematuhi undang-undang tempatan " #~ "anda." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission tidak dapat dimulakan." + #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2278,30 +2521,17 @@ msgstr "Dibaris gilir untuk pengesahan" #~ "Transmission sudah dijalankan, tetapi ia menjadi kaku. Untuk memulakan sesi " #~ "baru, anda mesti tutup proses Transmission yang sedia ada." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Tidak dapat menambah torrent pendua" -#~ msgstr[1] "Tidak dapat menambah torrent pendua" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Tidak dapat menambah torrent rosak" -#~ msgstr[1] "Tidak dapat menambah torrent rosak" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Menhantat Jumlah muat naik/muat turun ke penjejak..." #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Hakcipta 2005-2009 Projek Transmission" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; Fail %2$'d" -#~ msgstr[1] "%1$s; Fail %2$'d" +#~ msgid "Creating torrent..." +#~ msgstr "Mencipta torrent..." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Bahagian @ %2$s" -#~ msgstr[1] "%1$'d Bahagian @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Muat turun selesai" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2311,6 +2541,9 @@ msgstr "Dibaris gilir untuk pengesahan" #~ "akan memberi kesan terhadap statistik yang dilogkan oleh penjejak BitTorrent " #~ "anda." +#~ msgid "This may take a moment..." +#~ msgstr "Tindakan ini mengambil masa..." + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%1$s dari %2$s (%3$.2f%%)" @@ -2327,26 +2560,27 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "Announce URL" #~ msgstr "Maklum URL" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Menyemai kepada %1$'d dari %2$'d rakan yang bersambung" -#~ msgstr[1] "Menyemai kepada %1$'d dari %2$'d rakan yang bersambung" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Klien BitTorrent Transmission" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Memuat turun %1$'d dari %2$'d rakan yang bersambung" -#~ msgstr[1] "Memuat turun %1$'d dari %2$'d rakan yang bersambung" +#~ msgid "BitTorrent Activity" +#~ msgstr "Aktiviti BitTorrent" #~ msgid "Tier" #~ msgstr "Peringkat" #, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Memuat turun data meta dari %1$'d rakan (%2$d%% selesai)" -#~ msgstr[1] "Memuat turun data meta dari %1$'d rakan (%2$d%% selesai)" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Tidak dapat melumpuhkan hibernasi desktop: %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Halang hibernasi desktop" + +#~ msgid "Adding" +#~ msgstr "Penambahan" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Panggil skr_ip bila torrent sudah lengkap:" #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" @@ -2360,6 +2594,18 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgstr[0] "Senarai sekat sekarang mempunyai %'d peraturan." #~ msgstr[1] "Senarai sekat sekarang mempunyai %'d peraturan." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Main _bunyi bila muat turun selesai" + +#~ msgid "Show _popup notifications" +#~ msgstr "Papar dialog _timbul pemberitahuan" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Halang _hibernasi bila torrent aktif" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Mendapatkan senarai sekat baru..." + #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Guna Penemuan Rakan Setempat (LDP) untuk mencari lagi rakan" @@ -2381,10 +2627,16 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "Temporary Speed Limits" #~ msgstr "Had Kelajuan Sementara" +#~ msgid "Set _Location..." +#~ msgstr "Tetapkan _Lokasi..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% of %3$s%% Ada) + %4$s Tidak Disahkan" +#~ msgid "Verifying" +#~ msgstr "Mengesahkan" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Hadkan kelajuan muat t_urun (%s):" @@ -2399,6 +2651,9 @@ msgstr "Dibaris gilir untuk pengesahan" #~ msgid "_Port for incoming connections:" #~ msgstr "_Port untuk sambungan masuk:" +#~ msgid "Testing..." +#~ msgstr "Menguji..." + #, c-format #~ msgid "" #~ "Click to disable Temporary Speed Limits\n" @@ -2415,6 +2670,21 @@ msgstr "Dibaris gilir untuk pengesahan" #~ "Klik untuk benarkan Had Kelajuan Sementara\n" #~ "(%1$s muat turun, %2$s muat naik)" +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "size|None" +#~ msgstr "saiz|Tiada" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " @@ -2446,3 +2716,16 @@ msgstr "Dibaris gilir untuk pengesahan" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" #~ msgstr "" #~ "Pemajuan port melalui \"%s\", perkhidmatan \"%s\". (alamat setempat: %s%d)" + +#~ msgid "Open _URL..." +#~ msgstr "Buka _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Buka URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission sudah dijalankan, tetapi menjadi kaku. Untuk memulakan sesi " +#~ "baru, anda mesti tutup proses Transmission sedia ada." diff --git a/release/src/router/transmission/po/mt.po b/release/src/router/transmission/po/mt.po index f1ecba6f08..0abc1fdb37 100644 --- a/release/src/router/transmission/po/mt.po +++ b/release/src/router/transmission/po/mt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-11-18 00:46+0000\n" "Last-Translator: David \n" "Language-Team: Maltese \n" @@ -16,835 +16,907 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n == 1 ? 0 : (n == 0 || ((n % 100) >= 2 && " "(n % 100) <= 10) ) ? 1 : ((n % 100) >= 11 && (n % 100) <= 19 ) ? 2 : 3;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Agħżel bl-_Attività" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Agħżel bl-_Isem" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Agħżel bill-_Progress" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editja" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Għajnuna" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Ibda" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistiċi" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pawża" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Oħloq torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Oħroġ" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +924,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" David https://launchpad.net/~borg-david" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1253,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1263,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1272,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1280,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1405,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1413,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2007,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,239 +2021,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" - #~ msgid "Sort by _State" #~ msgstr "Agħżel bl-I_stat" diff --git a/release/src/router/transmission/po/nb.po b/release/src/router/transmission/po/nb.po index 5a2a246e6a..f6e73874b9 100644 --- a/release/src/router/transmission/po/nb.po +++ b/release/src/router/transmission/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission 1.06\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-06-05 13:14+0000\n" "Last-Translator: Geir Hauge \n" "Language-Team: Norwegian \n" @@ -16,635 +16,683 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sorter etter _aktivitet" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sorter etter _navn" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sorter etter f_remdrift" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sorter etter f_orhold" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sorter etter _tilstand" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sorter etter a_lder" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sorter etter _gjenstående tid" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sorter etter st_ørrelse" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Vis Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Meldingslogg" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompakt visning" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Sn_u sorteringsrekkefølgen" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filtreringsfelt" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statuslinje" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Verktøylinje" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fil" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Vis" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sorter torrentene etter" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Rediger" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hjelp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopier _magnetlenke til utklippstavle" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Start" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Start torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistikk" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Doner" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verifiser lokal data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "Sto_pp" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Stopp torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Sto_pp alle" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Stopp alle torrentene" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Start alle" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Start alle torrentene" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Velg _plassering..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Fjern torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Slett filene og _fjern" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Ny ..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Opprett ny torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Avslutt" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Velg _alle" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Ve_lg bort alle" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Egenskaper for torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Innhold" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Be stifinner om å få flere _tilkoblinger" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Kunne ikke opprette «%1$s»: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Kunne ikke åpne «%1$s»: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "Det kjører allerede en annen instans av «%s»." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importerer «%s»" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Del uansett delingsforhold" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Stopp deling på delingsforhold:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Hastighet" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "_Ikke overskrid globale begrensninger" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent_prioritet:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Delingsbegrensninger" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Delingsforhold:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Tilkoblinger til likemenn" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maksimalt tilkoblede likemenn:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Venter på å få verifisert lokal data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Satt i kø for verifisering" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verifiserer lokal data" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Laster ned" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Sår" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Ferdig" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Stoppet" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Ikke tilgjengelig" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Blandet" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Kun for denne stifinneren -- DHT og PEX deaktivert" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Offentlig torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Opprettet av %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Opprettet %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Opprettet %2$s av %1$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Ukjent" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d bruddstykke på %3$s)" +msgstr[1] "%1$s (%2$'d bruddstykker på %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d bruddstykke)" +msgstr[1] "%1$s (%2$'d bruddstykker)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s ødelagt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Delingsforhold: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Ingen feil" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Aldri" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktiv nå" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s siden" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivitet" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrentstørrelse:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Har:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Lastet ned:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Lastet opp:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Tilstand:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Varighet:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Gjenstående tid:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Sist aktivitet:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Feil:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detaljer" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Plassering:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Fortrolighet:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Opphav:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Kommentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Vevdelere" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Ned" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresse" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Opp" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Oppforesp." -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Nedforesp." -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Nedl. blokker" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Oppl. blokker" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Vi avbrøt" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "De avbrøt" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistisk fjerning av struping" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Laster ned fra denne likemannen" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Ville ha lastet ned fra denne likemannen om den tillot det" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Laster opp til likemann" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Ville lastet opp til denne likemannen om den hadde spurt" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Likemann har fjernet strupingen mot oss, men vi er ikke interessert" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Fjernet strupingen av denne likemannen, men de er ikke interessert" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Kryptert tilkobling" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Likemann er en innkommende tilkobling" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Vis _flere detaljer" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Fikk en liste med %1$s%2$'d likemenn%3$s %4$s siden" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Forespørsel etter liste over likemenn %1$stidsavbrutt%2$s %3$s siden. Vil " "forsøke igjen" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Fikk en feil %1$s«%2$s»%3$s %4$s siden" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Ingen oppdateringer planlagt" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Spør etter flere likemenn om %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Satt i kø for å spørre etter flere likemenn" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Spør etter flere likemenn nå ... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Stifinner hadde %s%'d såmenn og %'d snyltere%s %s siden" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Fikk krafsefeil «%s%s%s» %s siden" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Spør etter antall likemenn om %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Satt i kø for å spørre etter antall likemenn" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Spør etter antall likemenn nå ... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Liste inneholder ugyldige URLer" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Annonserings-URLer for stifinnere" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -653,204 +701,232 @@ msgstr "" "URLen.\n" "For å legge til en primær URL, legg den til etter en tom linje." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Stifinner" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Stifinnere" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Fjern" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Vis _reservestifinnere" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informasjon" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Likemenn" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Liste over filer er ikke tilgjengelig for kombinerte torrentegenskaper" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Filer" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Valg" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Egenskaper for %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Egenskaper for %'d torrenter" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Avslutte Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Fjerne torrent?" +msgstr[1] "Fjerne %d torrenter?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Ikke spør meg om dette igjen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Fjerne denne torrentens nedlastede filer?" +msgstr[1] "Fjerne disse %d torrentenes nedlastede filer?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Etter fjerning vil du trenge torrentfila eller magnetlenka for å fortsette " +"overføringa." +msgstr[1] "" +"Etter fjerning vil du trenge torrentfilene eller magnetlenkene for å " +"fortsette overføringene." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Denne torrenten er ikke ferdig nedlastet." +msgstr[1] "Disse torrentene er ikke ferdig nedlastet." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Denne torrenten er tilkoblet likemenn." +msgstr[1] "Disse torrentene er tilkoblet likemenn." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "En av disse torrentene er tilkoblet likemenn." +msgstr[1] "Noen av disse torrentene er tilkoblet likemenn." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "En av disse torrentene er ikke ferdig nedlastet." +msgstr[1] "Noen av disse torrentene er ikke ferdig nedlastet." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Høy" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Middels" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Lav" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Last ned" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Navn" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Last ned" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritet" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Alle" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Personvern" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Offentlig" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privat" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktive" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "I kø" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verifiseres" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Feil" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "V_is:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Plassering av konfigurasjonsfiler" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Start med alle torrentene stoppet" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Vis versjonsnummer og avslutt" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Start minimert i varslingsområdet" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Plassering av konfigurasjonsfiler" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Vis versjonsnummer og avslutt" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrentfiler eller URLer]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission kan ikke startes." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -858,304 +934,330 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Jeg _godtar" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Lukker tilkoblinger" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sender opplasting- og nedlastingsmengde til stifinner ..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Avslutt nå" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Kunne ikke legge til skadet torrent" +msgstr[1] "Kunne ikke legge til skadede torrenter" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Kunne ikke legge til torrent som var lagt til fra før" +msgstr[1] "Kunne ikke legge til torrenter som var lagt til fra før" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "En rask og enkel BitTorrent-klient" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "oversettere\n" "\n" "Launchpad Contributions:\n" +" Alex https://launchpad.net/~alex-1992\n" " Bjørn Harald Vikhagen https://launchpad.net/~vikhagen\n" -" Tommy Mikkelsen https://launchpad.net/~tamikkelsen" +" Lars Magnus Herland https://launchpad.net/~zhakal\n" +" forteller https://launchpad.net/~forteller" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Oppretter «%s»" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Opprettet «%s»!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Feil: ugyldig annonserings-URL «%s»" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Avbrutt" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Feil ved lesing av «%s»: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Feil ved skriving til «%s»: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Lett gjennom %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Ny torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Oppretter torrent ..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Ingen kilde valgt" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d Fil" +msgstr[1] "%1$s; %2$'d Filer" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Bruddstykke på %2$s" +msgstr[1] "%1$'d Bruddstykker på %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "La_gre til:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Kilde_mappe:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Kilde_fil" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Ingen kilde valgt" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Egenskaper" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Stifinnere:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "_Kommentar:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privat torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Kunne ikke lagre «%s»" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Lagre logg" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tid" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Melding" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Feilsøk" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Meldingslogg" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivå" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Nedlasting ferdig" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent ferdigstilt" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Åpne fil" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Åpne mappe" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent ferdigstilt" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent lagt til" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrentfiler" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Alle filtyper" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentvalg" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Flytt .torrent-fila til papirkurven" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Start når den er lagt til" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrentfil:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Velg kildefil" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Målmappe:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Velg målmappe" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Vis _valgvindu" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Flytter «%s»" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Kunne ikke flytte torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Dette kan ta en stund ..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Sett torrentplassering" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Plassering" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent_plassering:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Flytt fra den gjeldende mappen" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "_Lokal data er allerede flyttet der" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Startet opp %'d gang" +msgstr[1] "Startet opp %'d ganger" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Nullstille statistikken?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Nullstill" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistikk" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Denne sesjonen" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Forhold:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Varighet:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Totalt" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Startet opp %'d gang" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1166,7 +1268,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1176,7 +1278,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1185,7 +1287,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, lastet opp %2$s (forhold: %3$s, mål: %4$s)" @@ -1193,97 +1295,123 @@ msgstr "%1$s, lastet opp %2$s (forhold: %3$s, mål: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, lastet opp %2$s (forhold: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Gjenstående tid er ukjent" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s gjenstår" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Stoppet opp" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inaktiv" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verifiserer lokal data (%.1f%% sjekket)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Forhold %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Stifinner ga en advarsel: «%s»" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Stifinner ga en feil: «%s»" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Feil: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Laster ned fra %1$'d av %2$'d tilkoblet likemann" +msgstr[1] "Laster ned fra %1$'d av %2$'d tilkoblede likemenn" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Laster ned metadata fra %1$'d likemann (%2$d%% ferdig)" +msgstr[1] "Laster ned metadata fra %1$'d likemenn (%2$d%% ferdig)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Sår til %1$'d av %2$'d tilkoblet likemann" +msgstr[1] "Sår til %1$'d av %2$'d tilkoblede likemenn" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Last ned og del filer med BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent-klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-klient" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission BitTorrent-klient" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Last ned og del filer med BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-aktivitet" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Tillater ikke maskinen å gå i dvalemodus" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Klarte ikke å koble fra dvalemodus: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Tillater maskinen å gå i dvalemodus" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Begrensning: %s)" @@ -1292,7 +1420,7 @@ msgstr "(Begrensning: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1303,479 +1431,595 @@ msgstr "" "Opp: %1$s %2$s\n" "Ned: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Lagre _i:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Legg _automatisk til torrenter fra:" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Uferdig" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Tilføy «._part» bak filnavn på ufullstendige filer" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Lagre _i:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Hold _uferdige torrenter i:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Kjør skrip_t når torrent er ferdigstilt:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Legg _automatisk til torrenter fra:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Skrivebord" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Hindre _dvalemodus mens torrenter er aktive" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Vis Transmission-ikon i _varslingsområdet" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Vis _sprettoppmeldinger" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "S_pill av lyd når nedlastinger fullføres" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Oppdateringen var vellykket!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Kan ikke oppdatere." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Oppdatering av blokkeringsliste" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Henter ny blokkeringsliste ..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Tillat kryptering" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Foretrekk kryptering" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Krev kryptering" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokkeringsliste" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Aktiver _svarteliste:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "O_ppdater" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Aktiver _automatisk oppdatering" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Krypteringsmodus:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Bruk PE_X for å finne flere likemenn" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX er et redskap for å utveksle lister over likemenn med de likemennene du " "er tilkoblet." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Bruk _DHT for å finne flere likemenn" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT er et redskap for å finne likemenn uten en stifinner." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD er et redskap for å finne likemenn i ditt lokale nettvert." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Vevgrensesnitt" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Aktiver _vevgrensesnitt" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Åpne vevgrensesnitt" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Bruk _autentisering" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Brukernavn:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pass_ord:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Kun tillat tilkoblinger fra disse _IP-adressene:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-adresser kan inneholde jokertegn. F.eks. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresser:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Hver dag" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Ukedager" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Helger" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Søndag" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Mandag" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Tirsdag" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Onsdag" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Torsdag" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Fredag" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Lørdag" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Fartsgrenser" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Overstyr normale fartsgrenser manuelt eller i planlagte tidsrom" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Planlagte tids_rom:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _til " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "P_å dager:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Ukjent status" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Porten er åpen" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Porten er lukket" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Tester ..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_st port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "V_elg en tilfeldig port hver gang Transmission startes" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Bruk UPnP- eller NAT-PMP-_videreføring av porter fra min ruter" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maksimalt antall _tilkoblede nedlastere per torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "_Maksimalt antall nedlastere totalt:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Brukervalg for Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrenter" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Nettverk" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Vev" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Forhold totalt" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Forhold denne sesjonen" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Total overføring" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Overføring denne sesjonen" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Stifinner vil tillate anmodninger om %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Ubegrenset" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Så ubegrenset" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Begrens nedlastingshastighet" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Begrens opplastingshastighet" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Slutt å så når forholdet er" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Slutt når forhold er (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$d av %2$d torrent" +msgstr[1] "%1$d av %2$d torrenter" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrenter" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Forhold: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Ned: %1$s, Opp: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ingen" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d døgn" +msgstr[1] "%'d døgn" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d time" +msgstr[1] "%'d timer" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minutt" +msgstr[1] "%'d minutter" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekund" +msgstr[1] "%'d sekunder" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrentfila «%s» inneholder ugyldig data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrentfila «%s» er allerede i bruk." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Støtte på en ukjent feil med torrentfila «%s»" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Feil under åpning av torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Feil ved åpning av \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Ukjent URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission vet ikke hvordan «%s» brukes" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1783,11 +2027,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ugyldig metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Kunne ikke lagre midlertidig fil «%1$s»: %2$s" @@ -1797,239 +2041,242 @@ msgstr "Kunne ikke lagre midlertidig fil «%1$s»: %2$s" msgid "Saved \"%s\"" msgstr "Lagret «%s»" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Kunne ikke lagre filen «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Kunne ikke lese «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blokklista hoppet over ugyldig adresse på linje %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Kunne ikke opprette «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Kunne ikke åpne «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Klarte ikke å opprette socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrentoppretter hopper over filen «%s»: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Ugyldig metadataoppføring «%s»" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Videreføring av porter (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s lyktes (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Fant offentlig adresse «%s»" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "viderefører ikke lengre port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d videreført uten problem" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Kunne ikke sette kildeadresse %s på %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Klarte ikke å koble socket %d til %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Kjører Transmission allerede?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Kunne ikke binde port %d på %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Kunne ikke binde port %d på %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Videreføring av porter" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Starter" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Videreført" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stopper" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ikke videreført" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Tilstanden endret seg fra «%1$s» til «%2$s»" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stoppet" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s startet" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d torrenter lastet inn" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Stifinneradvarsel: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Stifinnerfeil: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Fjerner torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Utført" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Fullført" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Uferdig" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Videreføring av porter (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Fant internettdeleenhet «%s»" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokal adresse er «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d er ikke videresendt" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stopper videreføring av porter gjennom «%s», tjeneste «%s»" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Videreføring av porter fungerte feilfritt!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ikke en vanlig fil" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Minnetildeling feilet." #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Fil «%s» er i veien" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ingen" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verifiserer torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Satt i kø for verifisering" - #~ msgid "Sort by _State" #~ msgstr "Sorter etter _tilstand" @@ -2094,15 +2341,11 @@ msgstr "Satt i kø for verifisering" #~ msgid "Next announce in:" #~ msgstr "Neste annonsering:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Fjerne torrent?" -#~ msgstr[1] "Fjerne torrentene?" +#~ msgid "Quit Transmission?" +#~ msgstr "Avslutte Transmission?" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Fjerne denne torrentens nedlastede filer?" -#~ msgstr[1] "Fjerne disse torrentenes nedlastede filer?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Ikke spør meg om dette igjen" #~ msgid "Start minimized in system tray" #~ msgstr "Start minimert (med ikon i varslingsområdet)" @@ -2135,6 +2378,9 @@ msgstr "Satt i kø for verifisering" #~ msgid "Up: %s" #~ msgstr "Opp: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Venter på å få verifisert lokal data" + #~ msgid "Mo_ve source files to Trash" #~ msgstr "_Flytt kildefilene til papirkurven" @@ -2148,12 +2394,6 @@ msgstr "Satt i kø for verifisering" #~ msgstr "_Aktive" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$d av %2$d torrent" -#~ msgstr[1] "%1$d av %2$d torrenter" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2187,18 +2427,6 @@ msgstr "Satt i kø for verifisering" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GiB/s" -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d time" -#~ msgstr[1] "%'d timer" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d døgn" -#~ msgstr[1] "%'d døgn" - #~ msgid "_Reverse Sort Order" #~ msgstr "Sn_u sorteringsrekkefølgen" @@ -2215,25 +2443,36 @@ msgstr "Satt i kø for verifisering" #~ msgid "Torrent creation failed: %s" #~ msgstr "Klarte ikke å opprette torrent: %s" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrenter" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission BitTorrent-klient" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-aktivitet" #, c-format #~ msgid "Got %d peers from tracker" #~ msgstr "Fikk %d nedlastere fra stifinner" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Klarte ikke å koble fra dvalemodus: %s" + #~ msgid "Couldn't read resume file" #~ msgstr "Klarte ikke å lese gjennopptakingsfila" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "Det kjører allerede en annen instans av «%s»." + #~ msgid "Scrape" #~ msgstr "Krafs" #~ msgid "Next scrape in:" #~ msgstr "Neste krafs:" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sender opplasting- og nedlastingsmengde til stifinner ..." + #~ msgid "Torrent creation cancelled" #~ msgstr "Opprettelse av torrent avbrutt" @@ -2293,11 +2532,6 @@ msgstr "Satt i kø for verifisering" #~ msgid "_Authentication is required" #~ msgstr "_Autentisering er påkrevd" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Kunne ikke legge til torrent som var lagt til fra før" -#~ msgstr[1] "Kunne ikke legge til torrenter som var lagt til fra før" - #~ msgid "Torrent created!" #~ msgstr "Torrent opprettet!" @@ -2322,6 +2556,9 @@ msgstr "Satt i kø for verifisering" #~ msgid "Announce URL" #~ msgstr "Annonserings-URL" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Tillater ikke maskinen å gå i dvalemodus" + #~ msgid "Tracker Proxy" #~ msgstr "Mellomtjener for stifinner" @@ -2423,19 +2660,9 @@ msgstr "Satt i kø for verifisering" #~ msgid "Limit d_ownload speed (KB/s):" #~ msgstr "Begrens n_edlastingshastighet (KiB/s):" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "En av disse torrentene er ikke ferdig nedlastet." -#~ msgstr[1] "Noen av disse torrentene er ikke ferdig nedlastet." - #~ msgid "File" #~ msgstr "Fil" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Denne torrenten er ikke ferdig nedlastet." -#~ msgstr[1] "Disse torrentene er ikke ferdig nedlastet." - #, c-format #~ msgid "" #~ "Couldn't open port %d on %s to listen for incoming peer connections (errno " @@ -2474,35 +2701,14 @@ msgstr "Satt i kø for verifisering" #~ msgid "_Open web interface" #~ msgstr "_Åpne vevgrensesnitt" -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minutt" -#~ msgstr[1] "%'d minutter" - -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Båndbreddeprioritet" - -#~ msgid "Sort by _ETA" -#~ msgstr "Sorter etter _ETA" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verifisert i %3$d bruddstykke)" -#~ msgstr[1] "%1$s (%2$s verifisert i %3$d bruddstykker)" +#~ msgid "Downloading" +#~ msgstr "Laster ned" #~ msgid "None sent" #~ msgstr "Ingen sendt" -#~ msgid "Destination:" -#~ msgstr "Mål:" - -#~ msgid "Swarm speed:" -#~ msgstr "Svermhastighet:" - -#~ msgid "Encryption Preferred" -#~ msgstr "Kryptering er foretrukket" +#~ msgid "Getting new blocklist..." +#~ msgstr "Henter ny blokkeringsliste ..." #, c-format #~ msgid "Blocklist now has %'d rule." @@ -2510,98 +2716,36 @@ msgstr "Satt i kø for verifisering" #~ msgstr[0] "Blokkeringsliste inneholder nå %'d regel." #~ msgstr[1] "Blokkeringsliste inneholder nå %'d regler." -#~ msgid "Encryption Required" -#~ msgstr "Kryptering er nødvendig" - -#~ msgid "_Encryption mode" -#~ msgstr "_Krypteringsmodus" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Globale båndbreddebegrensninger" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Begrens ne_dlastingshastighet (KiB/s):" -#~ msgid "Plaintext Preferred" -#~ msgstr "Uten kryptering er foretrukket" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Tidsbasert hastighetsbegrensning mellom:" - #~ msgid "_Port for incoming connections:" #~ msgstr "_Port for innkommende tilkoblinger:" -#~ msgid "Randomize the port every launch" -#~ msgstr "Bruk tilfeldig port hver gang Transmission startes" - -#~ msgid "_Test Port" -#~ msgstr "_Test port" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s er ikke en gyldig adresse" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s er ikke en IPv4-adresse" - -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Sjekker om port %d fortsatt er åpen" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "Systemet har tilsynelatende ikke støtte for IPv6. Lytter ikke på en IPv6-" -#~ "adresse" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s er ikke en IPv6-adresse" +#~ msgid "Testing..." +#~ msgstr "Tester ..." #~ msgid "Show desktop _notifications" #~ msgstr "Vis _varslinger på skrivebordet" -#~ msgid "Speed _Limit Mode" -#~ msgstr "_Fartsgrensemodus" - #~ msgid "Limit _download speed (KB/s):" #~ msgstr "Begrens _nedlastingshastighet (KiB/s):" #~ msgid "Limit _upload speed (KB/s):" #~ msgstr "Begrens _opplastingshastighet (KiB/s):" -#~ msgid "Speed Limit Mode" -#~ msgstr "Fartsgrensemodus" - -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Når fartsgrensemodus er aktivert vil den overstyre de globale " -#~ "båndbreddebegrensningene" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Klikk for å aktivere fartsgrensemodus" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Klikk for å deaktivere fartsgrensemodus" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "_Fartsgrensemodus mellom:" - #~ msgid "Set _Location" #~ msgstr "Sett _plassering" #~ msgid "Peer was discovered through DHT" #~ msgstr "Nedlaster oppdaget gjennom DHT" -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Bruk _distribuert nøkkeltabell (DHT)" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "T_ilfeldig port hver gang Transmission startes" - #~ msgid "Sort by _Ratio" #~ msgstr "Sorter etter f_orhold" +#~ msgid "_New..." +#~ msgstr "_Ny ..." + #~ msgid "Torrent file:" #~ msgstr "Torrentfil:" @@ -2611,41 +2755,14 @@ msgstr "Satt i kø for verifisering" #~ msgid "Seeders:" #~ msgstr "Såmenn:" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Denne torrenten er tilkoblet likemenn." -#~ msgstr[1] "Disse torrentene er tilkoblet likemenn." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "En av disse torrentene er tilkoblet likemenn." -#~ msgstr[1] "Noen av disse torrentene er tilkoblet likemenn." - #~ msgid "[torrent files]" #~ msgstr "[torrentfiler]" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Kunne ikke legge til skadet torrent" -#~ msgstr[1] "Kunne ikke legge til skadede torrenter" - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" #~ msgstr "%1$s av %2$s (%3$.2f%%), lastet opp %4$s (forhold: %5$s)" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Laster ned fra %1$'d av %2$'d tilkoblet likemann" -#~ msgstr[1] "Laster ned fra %1$'d av %2$'d tilkoblede likemenn" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Sår til %1$'d av %2$'d tilkoblet likemann" -#~ msgstr[1] "Sår til %1$'d av %2$'d tilkoblede likemenn" - -#, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" @@ -2665,39 +2782,14 @@ msgstr "Satt i kø for verifisering" #~ msgid "_Paused" #~ msgstr "Sto_ppede" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekund" -#~ msgstr[1] "%'d sekunder" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Bruk _globale innstillinger (for øyeblikket: slutt å så når torrentens " -#~ "forhold når %.2f)" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Bruk _globale instillinger (for øyeblikket: så torrenten uansett hva " -#~ "forholdet er)" - #~ msgid "Seed-Until Ratio" #~ msgstr "Så til forhold er ..." #~ msgid "Seed _regardless of ratio" #~ msgstr "Så torrenten _uansett hva forholdet er" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Slutt å så når torrentens forhold når" - -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "Slutt å s_å torrenter når forholdet er:" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Bruk likemann_utveksling (PEX)" +#~ msgid "Seeding" +#~ msgstr "Sår" #~ msgid "Use _global settings" #~ msgstr "Bruk _globale innstillinger" @@ -2706,18 +2798,6 @@ msgstr "Satt i kø for verifisering" #~ msgstr "Sorter etter st_ifinner" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d bruddstykke)" -#~ msgstr[1] "%1$s (%2$'d bruddstykker)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d bruddstykke på %3$s)" -#~ msgstr[1] "%1$s (%2$'d bruddstykker på %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s ikke verifisert" @@ -2725,6 +2805,12 @@ msgstr "Satt i kø for verifisering" #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "This may take a moment..." +#~ msgstr "Dette kan ta en stund ..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Hindre _dvalemodus mens torrenter er aktive" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Vis Transmission i _varslingsområdet" @@ -2790,12 +2876,12 @@ msgstr "Satt i kø for verifisering" #~ msgstr "Legg til URL ..." #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Fikk en liste med %s%'d likemenn%s %s siden" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Spør etter flere likemenn nå ... %s" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Fikk en feil %s«%s»%s %s siden" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Spør etter antall likemenn nå ... %s" #~ msgid "Edit Trackers" #~ msgstr "Endre stifinnere" @@ -2807,9 +2893,6 @@ msgstr "Satt i kø for verifisering" #~ "Fikk signal %d; prøver å slå av på en ryddig måte. Gjør det igjen hvis den " #~ "går i stå." -#~ msgid "_Edit URLs" -#~ msgstr "R_ediger URLer" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2817,17 +2900,11 @@ msgstr "Satt i kø for verifisering" #~ "Transmission kjører allerede, men svarer ikke. For å starte en ny økt må du " #~ "først avslutte den eksisterende Transmissionprosessen." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d Fil" -#~ msgstr[1] "%1$s; %2$'d Filer" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission kan ikke startes." -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Bruddstykke på %2$s" -#~ msgstr[1] "%1$'d Bruddstykker på %2$s" +#~ msgid "Creating torrent..." +#~ msgstr "Oppretter torrent ..." #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2836,11 +2913,8 @@ msgstr "Satt i kø for verifisering" #~ "Denne statistikken er kun for deg. Å nullstille den vil ikke påvirke " #~ "statistikken som logges av Bittorrent-stifinnere." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Laster ned metadata fra %1$'d likemann (%2$d%% ferdig)" -#~ msgstr[1] "Laster ned metadata fra %1$'d likemenn (%2$d%% ferdig)" +#~ msgid "Download complete" +#~ msgstr "Nedlasting ferdig" #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " @@ -2849,6 +2923,12 @@ msgstr "Satt i kø for verifisering" #~ "Kan ikke finne lokal data. Prøv «Sett plassering» for å finne den, eller " #~ "start torrenten på nytt." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "S_pill av lyd når nedlastinger fullføres" + +#~ msgid "Show _popup notifications" +#~ msgstr "Vis _sprettoppmeldinger" + #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "S_å torrent til forholdet når:" @@ -2889,6 +2969,9 @@ msgstr "Satt i kø for verifisering" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Begrens _opplastingshastighet (KiB/s):" +#~ msgid "Verifying" +#~ msgstr "Verifiseres" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2900,6 +2983,9 @@ msgstr "Satt i kø for verifisering" #~ "alene, er fullt ut ansvarlig for å utøve forsvarlig skjønn og følge lokale " #~ "lover." +#~ msgid "Queued" +#~ msgstr "I kø" + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s av %2$s (%3$.2f%%), lastet opp %4$s (Forhold: %5$s Mål: %6$s)" @@ -2913,6 +2999,9 @@ msgstr "Satt i kø for verifisering" #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Begrens ne_dlastingshastighet (KiB/s):" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Kjør skrip_t når torrent er ferdigstilt:" + #~ msgid "Limit u_pload speed (KiB/s):" #~ msgstr "Begrens o_pplastingshastighet (KiB/s):" @@ -2923,9 +3012,6 @@ msgstr "Satt i kø for verifisering" #~ msgid "%'.1f KiB" #~ msgstr "%'.1f KiB" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "«Local Peer Discovery» deaktivert" - #, c-format #~ msgid "%'.1f KiB/s" #~ msgstr "%'.1f KiB/s" @@ -2946,22 +3032,18 @@ msgstr "Satt i kø for verifisering" #~ msgid "%'.2f MiB/s" #~ msgstr "%'.2f MiB/s" -#~ msgid "Local Peer Discovery active" -#~ msgstr "«Local Peer Discovery» aktivert" - -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Etter fjerning vil du trenge torrentfila eller magnetlenka for å fortsette " -#~ "overføringa." -#~ msgstr[1] "" -#~ "Etter fjerning vil du trenge torrentfilene eller magnetlenkene for å " -#~ "fortsette overføringene." - #, c-format #~ msgid "%'.1f MiB/s" #~ msgstr "%'.1f MiB/s" + +#~ msgid "Set _Location..." +#~ msgstr "Velg _plassering..." + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" diff --git a/release/src/router/transmission/po/nl.po b/release/src/router/transmission/po/nl.po index 6ecf532b9d..a9e273c660 100644 --- a/release/src/router/transmission/po/nl.po +++ b/release/src/router/transmission/po/nl.po @@ -1,5 +1,4 @@ # Dutch translation for Transmission -# # This file is distributed under the same license as the transmission package. # # Wouter Bolsterlee , 2008. @@ -7,6 +6,7 @@ # Jan Geboers, 2008 # Arnout Lok, 2008 # Maarten Van Coile, 2008 +# Pjotr, 2011 # # This translation is based on contributions made in Launchpad. # @@ -14,890 +14,981 @@ msgid "" msgstr "" "Project-Id-Version: Transmission 1.40b1 (7032)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-02-06 16:01+0000\n" -"Last-Translator: Arnout Lok \n" -"Language-Team: vertaling@vrijschrift.org\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-01-28 12:07+0000\n" +"Last-Translator: Benno Schulenberg \n" +"Language-Team: Ubuntu Dutch Translators\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sorteren op _activiteit" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sorteren op _naam" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sorteren op _voortgang" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Sorteren op _wachtrij" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" -msgstr "Sorteren op rati_o" +msgstr "Sorteren op verh_ouding" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sorteren op stat_us" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sorteren op ou_derdom" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sorteren op resterende _tijd" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sorteren op _grootte" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "Transmission _tonen" +msgstr "Transmissie _tonen" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Berichtenlogboek" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Alternatieve snelheids_limieten inschakelen" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Compacte weergave" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Omge_keerd sorteren" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterbalk" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusbalk" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Werkbalk" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Bestand" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "Beel_d" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Torrents sorteren op" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Wachtrij" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "Be_werken" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hulp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "_Magnetlink kopiëren" +msgstr "_Magnetkoppeling kopiëren naar klembord" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "_URL openen…" +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "URL openen…" +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Torrent openen" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Starten" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Torrent starten" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "_Nu starten" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Torrent nu starten" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistieken" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Doneren" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" -msgstr "Lokale data verif_iëren" +msgstr "Lokale gegevens verif_iëren" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pauzeren" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrent pauzeren" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Alles _pauzeren" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Alle torrents pauzeren" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Alles _starten" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Alle torrents starten" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "_Locatie instellen…" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrent verwijderen" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "Ver_wijderen en bestanden wissen" +msgstr "Bestanden wissen en verwijderen" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nieuw…" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Torrent aanmaken" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "A_fsluiten" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Alles selecteren" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Niets selecteren" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrenteigenschappen" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Map open_en" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "In_houd" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "_Tracker om meer peers vragen" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Kon ‘%1$s’ niet aanmaken: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "_Bovenaan plaatsen" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Kon ‘%1$s’ niet openen: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "_Omhoog verplaatsen" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s is al actief." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Omlaag _verplaatsen" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Onder_aan plaatsen" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Hoofdvenster weergeven" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "‘%s’ importeren" +msgstr "\"%s\" aan het importeren" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "Globale instellingen gebruiken" +msgstr "Algemene instellingen gebruiken" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "Seeden ongeacht ratio" +msgstr "Seeden ongeacht verhouding" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "Stoppen met seeden bij een ratio van:" +msgstr "Stoppen met seeden bij een verhouding van:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Seeden ongeacht activiteit" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Stoppen met seeden indien langer dan N minuten inactief:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Snelheid" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "Globale _limieten aanhouden" +msgstr "Algemene _limieten aanhouden" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "Do_wnloadsnelheid limiteren (%s):" +msgstr "Do_wnloadsnelheid beperken (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "U_ploadsnelheid limiteren (%s):" +msgstr "U_ploadsnelheid beperken (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" -msgstr "_Prioriteit van de torrent" +msgstr "_Prioriteit van de torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "Seedinglimieten" +msgstr "Seed-limieten" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "_Ratio:" +msgstr "Verhouding:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inactief:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Peerverbindingen" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maximum aantal peers:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Wachten om lokale data te verifiëren" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "In de wachtrij gezet voor verificatie" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" -msgstr "Lokale data verifiëren" +msgstr "Lokale gegevens aan het verifiëren" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "In de wachtrij gezet voor download" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Downloaden" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "In de wachtrij gezet voor seeden" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Seeden" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "Gereed" +msgstr "Voltooid" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Gepauzeerd" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "n/b" +msgstr "n.v.t" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "Mix" +msgstr "Gemengd" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Geen torrents geselecteerd" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "Exclusief voor deze Tracker — DHT en PEX uitgeschakeld" +msgstr "Exclusief voor deze tracker — DHT en PEX uitgeschakeld" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Publieke torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" -msgstr "Gemaakt door ‘%1$s’" +msgstr "Gemaakt door %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Gemaakt op %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" -msgstr "Gemaakt door ‘%1$s’ op %2$s" +msgstr "Gemaakt door %1$s op %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Onbekend" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d deel @ %3$s)" +msgstr[1] "%1$s (%2$'d delen @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d deel)" +msgstr[1] "%1$s (%2$'d delen)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "%1$s (%2$s%% van %3$s%% bechikbaar)" +msgstr "%1$s (%2$s%% van %3$s%% beschikbaar)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% van %3$s%% beschikbaar); %4$s ongeverifiëerd" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corrupt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "%s (ratio: %s)" +msgstr "%s (verhouding: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Geen fouten" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nooit" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Nu actief" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s geleden" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Activiteit" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrentgrootte:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "In bezit:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Gedownload:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Geüpload:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Status:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Looptijd:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Resterende tijd:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Laatste activiteit:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Foutmelding:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Details" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" -msgstr "Downloadlocatie:" +msgstr "Locatie:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacy:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" -msgstr "Afkomst:" +msgstr "Herkomst:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Commentaar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "Web-seeds" +msgstr "Webseeds" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "Down ↓" +msgstr "Downl." -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adres" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "Up ↑" +msgstr "Upl." -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" -msgstr "Client" +msgstr "Cliënt" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" -msgstr "Upl. verz." +msgstr "Upl.-verz." -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" -msgstr "Downl. verz." +msgstr "Downl.-verz." -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "Downl. blokken" +msgstr "Downl.-blokken" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" -msgstr "Upl. blokken" +msgstr "Upl.-blokken" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Afgebroken door ons" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Afgebroken door tegenpartij" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Vlaggen" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Betere verbindingen met peers zoeken" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" -msgstr "Downloaden van deze peer" +msgstr "Aan het downloaden van deze peer" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "" -"Deze peer zou gebruikt worden om van te downloaden, indien toegestaan." +msgstr "We zouden van deze peer downloaden als deze dat toeliet." -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Uploaden naar peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "Deze peer zou gebruikt worden om naar te uploaden, indien gevraagd." +msgstr "We zouden naar deze peer uploaden als deze daarom zouden vragen." -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" -msgstr "We zouden van deze peer kunnen downloaden, maar doen dat niet." +msgstr "We zouden van deze peer kunnen downloaden, maar willen dat niet." -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" -msgstr "Deze peer zou van ons kunnen downloaden, maar doet dat niet." +msgstr "Deze peer zou van ons kunnen downloaden, maar wil dat niet." -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" -msgstr "Beveiligde verbinding" +msgstr "Versleutelde verbinding" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Peer is gevonden via Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Peer is gevonden via DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer is een inkomende verbinding" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Peer is verbonden via µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "_Meer details tonen" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Lijst met %1$s%2$'d peers gekregen %3$s %4$s geleden" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Verzoek om lijst met peers %1$sverliep%2$s %3$s geleden; opnieuw proberen" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "Fout %1$s‘%2$s’%3$s %4$s geleden" +msgstr "Foutmelding %1$s\"%2$s\"%3$s %4$s geleden" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Geen updates gepland" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Meer peers vragen over %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" -msgstr "In de wachtrij om naar meer peers vragen" +msgstr "In de wachtrij om naar meer peers te vragen" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Nu meer peers vragen... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Tracker had %s%'d seeders en %'d leechers%s %s geleden" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" -msgstr "Scrape-fout ‘%s%s%s’ %s geleden" +msgstr "Scrape-foutmelding ‘%s%s%s’ %s geleden" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Aantallen peers opvragen over %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "In de wachtrij om het aantal peers op te vragen" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Nu het aantal peers opvragen... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "De lijst bevat ongeldige URL's" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Verhelp de fouten en probeer het opnieuw." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - trackers bewerken" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Trackeraankondigings-URL" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -"Een backup URL dient op de regel na de primaire URL te staan.\n" -"Een extra primaire URL dient na een lege regel te worden toegevoegd." +"Een back-up URL voegt u op de regel na de primaire URL toe.\n" +"Een extra primaire URL voegt u na een lege regel toe." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - tracker toevoegen" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Aankondigings-URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackers" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Toevoegen" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "Ve_rwijderen" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "_Backuptrackers tonen" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informatie" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peers" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" -msgstr "Bestandslijst niet beschikbaar bij meerdere geselecteerde torrents" +msgstr "" +"Bestandenlijst niet beschikbaar voor gecombineerde torrent-eigenschappen" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Bestanden" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opties" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" -msgstr "Eigenschappen van ‘%s’" +msgstr "Eigenschappen van %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "Eigenschappen van %'d torrents" +msgstr "Eigenschappen van %'d torrent" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Transmission afsluiten?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Torrent verwijderen?" +msgstr[1] "%d Torrents verwijderen?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Niet opnieuw _vragen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "De binnengehaalde bestanden van deze torrent verwijderen?" +msgstr[1] "De binnengehaalde bestanden van deze %d torrents verwijderen?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Bij verwijdering is het torrentbestand of de magnetkoppeling benodigd om de " +"bestandoverdracht weer te starten." +msgstr[1] "" +"Bij verwijdering zijn de torrentbestanden of de magnetkoppelingen benodigd " +"om de bestandoverdrachten weer te starten." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Deze torrent is nog niet klaar met binnenhalen." +msgstr[1] "Deze torrents zijn nog niet klaar met binnenhalen." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Deze torrent is nog verbonden met peers." +msgstr[1] "Deze torrents zijn nog verbonden met peers." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Een van deze torrents is nog verbonden met peers." +msgstr[1] "Enkele van deze torrents zijn nog verbonden met peers." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Een van deze torrents is nog niet klaar met downloaden." +msgstr[1] "Enkele van deze torrents zijn nog niet klaar met downloaden." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Hoog" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" -msgstr "Gemiddeld" +msgstr "Normaal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Laag" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Hoge prioriteit instellen" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Normale prioriteit instellen" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Lage prioriteit instellen" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Downloaden" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Niet downloaden" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Naam" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Grootte" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "In bezit" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Downloaden" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioriteit" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Alles" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacy" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publiek" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" -msgstr "Niet publiek" +msgstr "Privé" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Actief" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Wachtrij" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verifiëren" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Foutmelding" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" -msgstr "T_oon:" +msgstr "T_onen:" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Fout bij het registreren van Transmission als x-scheme-handler/magnet " +"handler: %s" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -"Signaal %d binnengekregen; proberen om netjes af te sluiten. Doe het " +"Signaal %d binnengekregen; aan het proberen om netjes af te sluiten. Doe het " "nogmaals als dit niet lukt." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Locaties voor configuratiebestanden" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Starten met alle torrents gepauzeerd" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Versienummer tonen en afsluiten" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Geminimaliseerd in het mededelingengebied starten" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Locaties voor configuratiebestanden" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Versienummer tonen en afsluiten" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrentbestanden of url's]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission is reeds actief, maar reageert niet. Om een nieuwe sessie te " -"starten moet eerst het bestaande proces worden afgesloten." +"%s\n" +"Gebruik ‘%s --help’ voor een volledige lijst van beschikbare opties voor de " +"opdrachtregel.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission kan niet worden gestart." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" -"Transmission is een programma om bestanden te downloaden en delen via " -"BitTorrent. Wanneer een torrent wordt gestart, wordt de data ook beschikbaar " -"gesteld voor anderen (geüpload). U dient op de hoogte zijn van, en zich te " -"houden aan, de bij u geldende wetgeving hier over." +"Transmission is een programma om bestanden te delen. Wanneer er een torrent " +"gestart wordt, worden de gegevens ook beschikbaar gesteld aan anderen " +"middels uploaden. U alleen bent ervoor verantwoordelijk dat u zich houdt aan " +"de bij u geldende wetten." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" -msgstr "_Accepteren" +msgstr "Ik ga _akkoord" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" -msgstr "Verbindingen worden afgesloten" +msgstr "Verbindingen aan het afsluiten" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Up- en download-totalen naar tracker versturen…" +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Direct afsluiten" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Kon corrupte torrent niet toevoegen" +msgstr[1] "Kon corrupte torrents niet toevoegen" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Kon dubbele torrent niet toevoegen" +msgstr[1] "Kon dubbele torrents niet toevoegen" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Een simpele en snelle BitTorrent-client" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "Copyright (c) Het Transmission-project" +msgstr "Auteursrecht (c) Het Transmission-project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Jan Geboers\n" @@ -906,275 +997,294 @@ msgstr "" "\n" "Launchpad Contributions:\n" " Arnout Lok https://launchpad.net/~arnout-lok\n" -" Jan Klopper https://launchpad.net/~janklopper-innerheight\n" +" Benno Schulenberg https://launchpad.net/~bennoschulenberg\n" +" Pjotr https://launchpad.net/~a5on\n" +" Pjotr12345 https://launchpad.net/~computertip\n" +" Redmar https://launchpad.net/~redmar\n" " Taygeto https://launchpad.net/~taygeto\n" -" dvdmeer https://launchpad.net/~dennis-dvdmeer" +" Ward De Ridder https://launchpad.net/~warddr\n" +" Yentl https://launchpad.net/~yentlvt\n" +" dvdmeer https://launchpad.net/~dennis-dvdmeer\n" +" rob https://launchpad.net/~rvdb\n" +" zwaardmeester https://launchpad.net/~zwaardmeester" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "‘%s’ aanmaken" +msgstr "\"%s\" aan het aanmaken" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "‘%s’ is aangemaakt!" +msgstr "\"%s\" is aangemaakt!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" -msgstr "Fout: ongeldige aankondigings-URL ‘%s‘" +msgstr "Fout: ongeldige aankondigings-URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Geannuleerd" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" -msgstr "Kan ‘%s’ niet lezen: %s" +msgstr "Kan \"%s\" niet lezen: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" -msgstr "Fout bij het schrijven van ‘%s’ : %s" +msgstr "Fout bij het schrijven van \"%s\" : %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s gescand" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nieuwe torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Torrent aanmaken..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Geen bron geselecteerd" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d bestand" +msgstr[1] "%1$s; %2$'d bestanden" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d deel van %2$s" +msgstr[1] "%1$'d delen van %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" -msgstr "_Opslaan in map:" +msgstr "_Opslaan in:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Bron_map:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Bron_bestand:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Geen bron geselecteerd" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Eigenschappen" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackers:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "_Commentaar:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "Niet _publieke torrent" +msgstr "Privétorrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" -msgstr "Kon ‘%s’ niet opslaan" +msgstr "Kon \"%s\" niet opslaan" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" -msgstr "Logbestand opslaan" +msgstr "Logboekbestand opslaan" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tijdstip" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Bericht" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" -msgstr "Debug" +msgstr "Foutopsporing" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Berichtenlogboek" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" -msgstr "Informatieniveau:" - -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Download compleet" +msgstr "Niveau" -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent compleet" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Bestand openen" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Map openen" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent voltooid" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent toegevoegd" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrentbestanden" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Alle bestanden" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentopties" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent-bestand in de _prullenbak gooien" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Starten na het toevoegen" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrentbestand:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Bronbestand selecteren" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "_Downloadmap:" +msgstr "_Doelmap:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" -msgstr "Downloadmap selecteren" +msgstr "Doelmap selecteren" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Een torrent openen" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "_Optievenster tonen" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "URL openen" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Torrent vanaf URL openen" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" -msgstr "Bezig met het verplaatsen van ‘%s’" +msgstr "Bezig met het verplaatsen van \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "De torrent kon niet verplaats worden" +msgstr "Kon de torrent niet verplaatsen" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Dit kan even duren..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" -msgstr "Locatie instellen" +msgstr "Torrentlocatie instellen" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Locatie" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent_locatie:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "Verplaatsen vanuit de huidige _map" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "Lokale data is reeds op de bestemming _aanwezig" +msgstr "Lokale gegevens zijn reeds _aanwezig" + +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%'d keer gestart" +msgstr[1] "%'d keer gestart" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:97 msgid "Reset your statistics?" -msgstr "Weet u zeker dat u uw statistieken wilt wissen?" +msgstr "Statistieken wissen?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" "Deze statistieken zijn alleen bedoeld als informatie voor u. Het op nul " "zetten ervan heeft geen invloed op de statistieken die worden bijgehouden " -"door de BitTorrent-trackers." +"door uw BitTorrent-trackers." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Wissen" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistieken" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Huidige sessie" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" -msgstr "Ratio:" +msgstr "Verhouding:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duur:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Totaal" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "%'d keer gestart" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s van %2$s (%3$s%%)" @@ -1185,124 +1295,151 @@ msgstr "%1$s van %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -msgstr "%1$s van %2$s (%3$s%%), geüpload %4$s (ratio: %5$s doel: %6$s)" +msgstr "" +"%1$s van %2$s (%3$s%%), opgestuurd %4$s (verhouding: %5$s doel: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "%1$s van %2$s (%3$s%%), geüpload %4$s (ratio: %5$s)" +msgstr "%1$s van %2$s (%3$s%%), opgestuurd %4$s (verhouding: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "%1$s, %2$s geüpload (ratio: %3$s doel: %4$s)" +msgstr "%1$s, geüpload %2$s (ratio: %3$s doel: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, %2$s geüpload (ratio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Resterende tijd onbekend" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s resterend" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Onderbroken" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inactief" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" -msgstr "Verifiëren van lokale data (%.1f%% gecontroleerd)" +msgstr "Bezig met verifiëren van lokale gegevens (%.1f%% getest)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Ratio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "Trackerwaarschuwing: ‘%s’" +msgstr "Trackerwaarschuwing: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "Trackerfout: ‘%s’" +msgstr "Trackerfout: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Fout: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-client" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Aan het binnenhalen van %1$'d van de %2$'d verbonden peer" +msgstr[1] "Aan het binnenhalen van %1$'d van de %2$'d verbonden peers" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Metagegevens aan het binnenhalen van %1$'d peer (%2$d%% gereed)" +msgstr[1] "Metagegevens aan het binnenhalen van %1$'d peers (%2$d%% gereed)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Bezig met seeden naar %1$'d van %2$'d verbonden peer" +msgstr[1] "Bezig met seeden naar %1$'d van %2$'d verbonden peers" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Bestanden downloaden en delen via BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent-client" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-client" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission BitTorrent-client" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Bestanden binnenhalen en delen via BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Kon \"%s\" niet lezen: %s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-activiteit" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Onbekende torrent \"%s\" overslaan" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Slaapstand computer niet toestaan" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Verhinderen dat de computer in slaapstand wordt gezet" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Kon slaapstand niet verhinderen: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Kon niet verhinderen dat de computer in slaapstand werd gezet: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Slaapstand computer toestaan" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limiet: %s)" @@ -1311,7 +1448,7 @@ msgstr "(Limiet: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1319,749 +1456,868 @@ msgid "" "Down: %3$s %4$s" msgstr "" "Overdracht\n" -"Uploaden: %1$s%2$s\n" -"Downloaden: %3$s%4$s" +"Upload: %1$s%2$s\n" +"Download: %3$s%4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Toevoegen" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "_Locatie van opslag:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Automatisch torrents toevoegen uit:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Wachtrij" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" -msgstr "‘.pa_rt’ aan de naam van niet voltooide bestanden toevoegen" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maximum aantal actieve _downloads:" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Bestan_den opslaan in:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Downloads die gegevens delen in de laatste N minuten zijn _actief:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incompleet" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "\"._part\" aan de namen van niet-voltooide bestanden toevoegen" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" -msgstr "N_iet voltooide torrents bewaren in:" +msgstr "N_iet-voltooide torrents bewaren in:" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "_Script aanroepen wanneer torrent voltooid is:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Automatisch torrents toevoegen vanuit:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Scrip_t starten zodra een torrent voltooid is:" +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" -msgstr "Stoppen met seeden bij een _ratio van:" +msgstr "Stoppen met seeden bij een _verhouding van:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Stoppen met seeden indien langer dan _N minuten inactief:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" -msgstr "Werkomgeving" +msgstr "Bureaublad" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Computerslaapstand _weigeren wanneer torrents actief zijn" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "Slaapstand ver_hinderen wanneer torrents actief zijn" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" -msgstr "P_ictogram in het mededelingengebied tonen" +msgstr "Transmission-pictogram in het _mededelingengebied tonen" + +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notificatie" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Een notificatie tonen wanneer torrents worden _toegevoegd" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Een notificatie tonen wanneer torrents _voltooid zijn" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Mededeli_ngen tonen" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Een _geluid afspelen wanneer torrents voltooid zijn" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Geluid af_spelen zodra de downloads compleet zijn" +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Blokkadelijst bevat %'d regel" +msgstr[1] "Blokkadelijst bevat %'d regels" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Blokkadelijst bevat %'d regel" +msgstr[1] "Blokkadelijst bevat %'d regels" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" -msgstr "Bijwerken gelukt!" +msgstr "Bijwerken is gelukt!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." -msgstr "Bijwerken niet mogelijk." +msgstr "Kon niet bijwerken." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Blokkadelijst bijwerken" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Nieuwe blokkadelijst ophalen…" +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Versleuteling toestaan" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Voorkeur geven aan versleuteling" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Versleuteling vereisen" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokkadelijst" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "_Blokkadelijst inschakelen:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Bijw_erken" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Automatische updates inschakelen" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "_Encryptiemodus:" +msgstr "Versleutelingsmodus:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "PE_X gebruiken om meer peers te vinden" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -"PEX wordt gebruikt om lijsten met peers uit te wisselen onder de peers " -"waarmee je verbonden bent." +"PEX wordt gebruikt om lijsten met peers uit te wisselen, met de peers " +"waarmee u verbonden bent." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "_DHT gebruiken om meer peers te vinden" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT wordt gebruikt om peers zonder tracker te vinden." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "_Lokale peer-ontdekking gebruiken om meer peers te vinden" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" "LPD (Lokale peer-ontdekking) wordt gebruikt om peers op het lokale netwerk " "te vinden." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "Webcliënt" +msgstr "Webclient" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "Webcliënt _inschakelen" +msgstr "Webclient _inschakelen" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "Webcliënt _openen" +msgstr "Webclient _openen" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP-_poort:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" -msgstr "_Aanmelding vereist" +msgstr "_Authenticatie gebruiken" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Gebruikersnaam:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Wachtwoord:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Alleen de volgende IP-_adressen toegang geven:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-adressen mogen jokertekens bevatten, zoals 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adressen:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Elke dag" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Werkdagen" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" -msgstr "Weekenden" +msgstr "Weekeinden" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Zondag" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Maandag" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Dinsdag" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Woensdag" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Donderdag" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Vrijdag" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Zaterdag" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Snelheidslimieten" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Upload (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Download (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternatieve snelheidslimieten" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Normale snelheidslimieten handmatig of op geplande tijden negeren" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "U_pload (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Do_wnload (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Geplande tijd_stippen:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _naar " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "Op de d_agen:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status onbekend" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Poort is open" # Hier misschien 'gesloten' gebruiken ipv 'dicht'? -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Poort is dicht" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testen…" +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "Luisteren op poort" +msgstr "Luisterpoort" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Poort voor inkomende verbindingen:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" -msgstr "Poort te_sten" +msgstr "Poort _testen" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -"Een willekeurige poort kiezen elke keer dat Transmission wordt gesta_rt" +"Een willekeurige poort kiezen telkens wanneer Transmission wordt gesta_rt" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" -msgstr "Port-_forwarding via UPnP of NAT-PMP van de router gebruiken" +msgstr "Poort-_doorsturen via UPnP of NAT-PMP van de router gebruiken" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Peer-limieten" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "Maximum aantal peers _per torrent:" +msgstr "Maximumaantal peers _per torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" -msgstr "_Globaal maximum aantal peers:" +msgstr "Maximum aantal peers in _totaal:" + +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "_uTP inschakelen voor peercommunicatie" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "De proxyconfiguratie van GNOME bewerken" +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP is een hulpmiddel om netwerkopstoppingen te verminderen." # Geen toepassingsnaam gebruiken in dialoogvensters (Wouter Bolsterlee) -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" -msgstr "Voorkeuren" +msgstr "Voorkeuren van Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Netwerk" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" -msgstr "Ratio (totaal)" +msgstr "Totale verhouding" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" -msgstr "Ratio (deze sessie)" +msgstr "Verhouding per sessie" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" -msgstr "Overgedragen (totaal)" +msgstr "Totale overdracht" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" -msgstr "Overgedragen (deze sessie)" +msgstr "Overdracht per sessie" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -"Klik om tijdelijke snelheidslimieten uit te schakelen\n" +"Klik om alternatieve snelheidslimieten uit te schakelen\n" "(%1$s download, %2$s upload)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -"Klik om tijdelijke snelheidslimieten in te schakelen\n" +"Klik om alternatieve snelheidslimieten in te schakelen\n" "(%1$s download, %2$s upload)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker zal verzoeken toestaan over %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Onbeperkt" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" -msgstr "Oneindig seeden" +msgstr "Altijd seeden" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" -msgstr "Downloadsnelheid limiteren" +msgstr "Downloadsnelheid begrenzen" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" -msgstr "Uploadsnelheid limiteren" +msgstr "Uploadsnelheid begrenzen" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "Stop seeden bij ratio" +msgstr "Stoppen met seeden bij verhouding" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" -msgstr "Stoppen bij ratio %s" +msgstr "Stoppen bij verhouding (%s)" + +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d van de %2$'d torrent" +msgstr[1] "%1$'d van de %2$'d torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrents" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" -msgstr "Ratio: %s" +msgstr "Verhouding: %s" + +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Download: %1$s, Upload: %2$s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" -msgstr "Down: %1$s, Up: %2$s" +msgstr "grootte|Download: %1$s, Upload: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" msgstr "Geen" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dag" +msgstr[1] "%'d dagen" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d uur" +msgstr[1] "%'d uur" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuut" +msgstr[1] "%'d minuten" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d seconde" +msgstr[1] "%'d seconden" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." -msgstr "Het torrentbestand ‘%s’ bevat ongeldige data." +msgstr "Het torrentbestand \"%s\" bevat ongeldige gegevens." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." -msgstr "Het torrentbestand ‘%s’ is al in gebruik." +msgstr "Het torrentbestand \"%s\" is al in gebruik." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." -msgstr "Het torrentbestand ‘%s’ heeft een onbekende fout." +msgstr "Het torrentbestand \"%s\" kwam een onbekende fout tegen." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Fout bij openen torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" -msgstr "Kan ‘%s’ niet openen" +msgstr "Kan \"%s\" niet openen" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server antwoordde \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Niet herkende URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "Transmission weet niet wat het met ‘%s’ moet doen" +msgstr "Transmission weet niet wat het met \"%s\" moet doen" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" "Deze magnetlink lijkt voor iets anders bedoeld dan BitTorrent. BitTorrent-" -"magnetlinks bevatten een sectie met ‘%s’." +"magnetlinks bevatten een sectie met \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ongeldige metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" -msgstr "Kon tijdelijk bestand ‘%1$s’ niet opslaan: %2$s" +msgstr "Kon tijdelijk bestand \"%1$s\" niet opslaan: %2$s" #: ../libtransmission/bencode.c:1721 #, c-format msgid "Saved \"%s\"" -msgstr "‘%s’ opgeslagen" +msgstr "\"%s\" opgeslagen" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" -msgstr "Kon bestand ‘%1$s’ niet opslaan: %2$s" +msgstr "Kon bestand \"%1$s\" niet opslaan: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" -msgstr "Kan ‘%1$s’ niet lezen: %2$s" +msgstr "Kan \"%1$s\" niet lezen: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" -msgstr "Blokkadelijst ‘%s’ bevat %zu items" +msgstr "Blokkadelijst \"%s\" bevat %zu elementen" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" -msgstr "Ongeldig adres overgeslagen op regel %d in de blokkadelijst" +msgstr "blokkadelijst heeft ongeldig adres overgeslagen op regel %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blokkadelijst ‘%s’ bijgewerkt met %d items" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" +"De lijst van geblokkeerde adressen \"%s\" is aangevuld met %zu elementen" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Kon \"%1$s\" niet aanmaken: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Kon \"%1$s\" niet openen: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Kon \"%1$s\" niet afkappen: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Aanmaken van socket mislukt: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" -msgstr "Torrent Creator slaat bestand ‘%s’ over: %s" +msgstr "Torrent Creator slaat bestand \"%s\" over: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" -msgstr "Ongeldige metadata-invoer ‘%s’" +msgstr "Ongeldige invoer van metagegegevens \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "Port forwarding (NAT-PMP)" +msgstr "Poort doorsturen (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s gelukt (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" -msgstr "Publiek adres gevonden ‘%s’" +msgstr "Publiek adres \"%s\" gevonden" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" -msgstr "poort %d wordt niet langer geforward" +msgstr "poort %d wordt niet langer doorgestuurd" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" -msgstr "Poort %d succesvol geforward" +msgstr "Poort %d succesvol doorgestuurd" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Kon bronadres %s op %d niet instellen: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Kon socket %d niet verbinden met %s, poort %d (foutnr. %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Is er reeds een andere sessie van Transmission actief?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Kon poort %d niet koppelen op %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Kon poort %d niet koppelen op %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "Verifieer de lokale data! Deel #%zu is corrupt." +msgstr "Verifieer a.u.b. de lokale gegevens! Deel #%zu is corrupt." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" -msgstr "Port forwarding" +msgstr "Poort doorsturen" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" -msgstr "Starten" +msgstr "Aan het starten" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" -msgstr "Geforward" +msgstr "Doorgestuurd" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" -msgstr "Stoppen" +msgstr "Aan het stoppen" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" -msgstr "Niet geforward" +msgstr "Niet doorgestuurd" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" -msgstr "Status gewijzigd van ‘%1$s’ naar ‘%2$s’" +msgstr "Status gewijzigd van \"%1$s\" naar \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Gestopt" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s gestart" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d torrents geladen" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" -msgstr "Trackerwaarschuwing: ‘%s’" +msgstr "Trackerwaarschuwing: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" -msgstr "Trackerfout: ‘%s’" +msgstr "Trackerfout: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -"Geen data gevonden! Ga na of uw stations zijn aangesloten of gebruik " -"‘Locatie instellen’. Om opnieuw te downloaden, verwijder de torrent en voeg " -"hem opnieuw toe." +"Geen gegevens gevonden! Ga na of uw stations zijn aangesloten of gebruik " +"‘Locatie instellen’. Of wis de torrent en herbegin." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "Handmatig herstart -- seed ratio uitschakelen" +msgstr "Handmatige herstart -- seedverhouding wordt uitgeschakeld" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "Bezig met het verwijderen van de torrent" +msgstr "Bezig met verwijderen van torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Klaar" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" -msgstr "Compleet" - -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incompleet" +msgstr "Voltooid" -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" -msgstr "Port-forwarding (UPnP)" +msgstr "Poort doorsturen (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" -msgstr "Internet Gateway Device ‘%s’ gevonden" +msgstr "Apparaat voor internettoegang \"%s\" gevonden" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" -msgstr "Lokaal adres is ‘%s’" +msgstr "Lokaal adres is \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "Poort %d is niet geforward" +msgstr "Poort %d is niet doorgestuurd" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" -msgstr "Stoppen met port forwarding via ‘%s’, service ‘%s’" +msgstr "Stoppen met poort doorsturen via \"%s\", dienst \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" -msgstr "Port forwarding via ‘%s’, service ‘%s’ (lokaal adres: %s:%d)" +msgstr "Poort doorsturen via \"%s\", dienst \"%s\". (lokaal adres: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "Port forwarding succesvol!" +msgstr "Poort doorsturen is geslaagd!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Geen normaal bestand" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Geheugentoewijzing mislukt" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" -msgstr "Bestand ‘%s’ staat in de weg" - -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Geen" +msgstr "Bestand \"%s\" staat in de weg" -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "Torrent verifiëren" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "In de wachtrij voor verificatie" +msgstr "Torrent aan het verifiëren" #~ msgid "_Minimal View" #~ msgstr "_Minimaal overzicht" @@ -2075,11 +2331,9 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Failed DL:" #~ msgstr "Mislukte DL:" -#~ msgid "Last activity at:" -#~ msgstr "Laatste activiteit:" - -#~ msgid "_Seeding" -#~ msgstr "_Seeden" +# 'Data' als meervoud van 'datum' is makkelijke te verwarren met computerdata. 'Datums' is volgens de vandale ook goed. +#~ msgid "Dates" +#~ msgstr "Data" #~ msgid "Progress" #~ msgstr "Voortgang" @@ -2087,12 +2341,6 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Sort by _Tracker" #~ msgstr "Sorteren op _tracker" -#~ msgid "Seeders:" -#~ msgstr "Seeders:" - -#~ msgid "Leechers:" -#~ msgstr "Leechers:" - #~ msgid "Pieces:" #~ msgstr "Delen:" @@ -2112,10 +2360,6 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Transfer" #~ msgstr "Overdracht" -# 'Data' als meervoud van 'datum' is makkelijke te verwarren met computerdata. 'Datums' is volgens de vandale ook goed. -#~ msgid "Dates" -#~ msgstr "Datums" - #~ msgid "Started at:" #~ msgstr "Gestart op:" @@ -2131,10 +2375,6 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Next scrape in:" #~ msgstr "Bijwerken over:" -# Hier de Engelse protocoltermen gebruikt. was "Aankondigings" -#~ msgid "Announce" -#~ msgstr "Announce" - #~ msgid "Tracker:" #~ msgstr "Tracker:" @@ -2147,16 +2387,6 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Manual announce allowed in:" #~ msgstr "Handmatige aankondiging toegestaan over:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Torrent verwijderen?" -#~ msgstr[1] "Torrents verwijderen?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "De gedownloade bestanden van deze torrent verwijderen?" -#~ msgstr[1] "De gedownloade bestanden van deze torrents verwijderen?" - #~ msgid "[torrent files]" #~ msgstr "[torrentbestanden]" @@ -2172,28 +2402,10 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Commen_t:" #~ msgstr "Commen_taar:" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Downloaden van %1$'d van de %2$'d verbonden peer" -#~ msgstr[1] "Downloaden van %1$'d van de %2$'d verbonden peers" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Seeden naar %1$'d van de %2$'d verbonden peer" -#~ msgstr[1] "Seeden naar %1$'d van de %2$'d verbonden peers" - #~ msgid "Limits" #~ msgstr "Limieten" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrents" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2228,30 +2440,6 @@ msgstr "In de wachtrij voor verificatie" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d seconde" -#~ msgstr[1] "%'d seconden" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuut" -#~ msgstr[1] "%'d minuten" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d uur" -#~ msgstr[1] "%'d uren" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dag" -#~ msgstr[1] "%'d dagen" - -#, c-format #~ msgid "%.1f%%" #~ msgstr "%.1f%%" @@ -2264,12 +2452,12 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "_Open Folder" #~ msgstr "Map _openen" -#~ msgid "Sort by _Ratio" -#~ msgstr "Sorteren op _ratio" - #~ msgid "Add a Torrent" #~ msgstr "Torrent toevoegen" +#~ msgid "_Don't ask me again" +#~ msgstr "Niet opnieuw _vragen" + #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Aanmaken van torrent mislukt: %s" @@ -2299,12 +2487,15 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "F_older" #~ msgstr "_Map" +#~ msgid "E_xtras" +#~ msgstr "E_xtra's" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Slaapstand computer niet toestaan" + #~ msgid "In progress" #~ msgstr "In uitvoering" -#~ msgid "Times Completed:" -#~ msgstr "Aantal keer compleet:" - #~ msgid "Torrent created!" #~ msgstr "Torrent aangemaakt!" @@ -2320,21 +2511,9 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Connect to tracker via a pro_xy" #~ msgstr "Verbinden met de tracker via een pro_xy" -#~ msgid "Choose File" -#~ msgstr "Kies een bestand" - -#~ msgid "Choose Directory" -#~ msgstr "Kies een map" - #~ msgid "File \"%s\" is already open" #~ msgstr "Bestand \"%s\" is al open" -#~ msgid "Limit _download speed (KB/s):" -#~ msgstr "_Downloadsnelheid limiteren (KB/s):" - -#~ msgid "Limit _upload speed (KB/s):" -#~ msgstr "Upl_oadsnelheid limiteren (KB/s):" - #~ msgid "Show _icon in the desktop Notification Area" #~ msgstr "P_ictogram in het mededelingengebied tonen" @@ -2347,8 +2526,8 @@ msgstr "In de wachtrij voor verificatie" #~ msgid " and " #~ msgstr " en " -#~ msgid "Limit u_pload speed (KB/s):" -#~ msgstr "U_ploadsnelheid limiteren (KB/s):" +#~ msgid "Incoming Peers" +#~ msgstr "Binnenkomende peers" #, c-format #~ msgid "%1$s remaining" @@ -2363,12 +2542,8 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "_Active" #~ msgstr "A_ctief" -#, c-format -#~ msgid "Preallocated file \"%s\"" -#~ msgstr "Vooraf ruimte toegewezen voor bestand ‘%s’" - -#~ msgid "Web Interface" -#~ msgstr "Web-interface" +#~ msgid "_New..." +#~ msgstr "_Nieuw…" #~ msgid "_Move source file to Trash" #~ msgstr "Bronbestand in de _prullenbak gooien" @@ -2376,6 +2551,10 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Display _options dialog" #~ msgstr "_Optievenster tonen" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s is al actief." + #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Peer is ontdekt via Peer Exchange (PEX)" @@ -2385,46 +2564,12 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "Start minimized in system tray" #~ msgstr "Geminimaliseerd in het mededelingengebied starten" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Kon corrupte torrent niet toevoegen" -#~ msgstr[1] "Kon corrupte torrents niet toevoegen" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Kon dubbele torrent niet toevoegen" -#~ msgstr[1] "Kon dubbele torrents niet toevoegen" - -#~ msgid "E_xtras" -#~ msgstr "E_xtra" - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%1$s van %2$s (%3$.2f%%)" -#, c-format -#~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" -#~ msgstr "%1$s van %2$s (%3$.2f%%), %4$s geüpload (ratio: %5$s)" - -#, c-format -#~ msgid "speed|Down: %1$s, Up: %2$s" -#~ msgstr "Down: %1$s, up: %2$s" - -#, c-format -#~ msgid "Down: %s" -#~ msgstr "Down: %s" - -#, c-format -#~ msgid "Up: %s" -#~ msgstr "Up: %s" - -#, c-format -#~ msgid "" -#~ "%1$'d Seeding, %2$'d Downloading\n" -#~ "Down: %3$s, Up: %4$s" -#~ msgstr "" -#~ "%1$'d Seeden, %2$'d downloaden\n" -#~ "Down: %3$s, up: %4$s" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-activiteit" #~ msgid "Mo_ve source files to Trash" #~ msgstr "Bronbestanden in de _prullenbak gooien" @@ -2450,29 +2595,9 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "_Authentication is required" #~ msgstr "_Aanmelding vereist" -#, c-format -#~ msgid "Waiting to verify local data (%.1f%% tested)" -#~ msgstr "Wachten om lokale data te verifiëren (%.1f%% getest)" - -#, c-format -#~ msgid "Blocklist \"%s\" contains %'zu entries" -#~ msgstr "Blokkadelijst ‘%s’ bevat %'zu items" - -#, c-format -#~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" -#~ msgstr "Blokkadelijst ‘%1$s’ bijgewerkt met %2$'d items" - -#, c-format -#~ msgid "" -#~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" -#~ msgstr "Port forwarding via ‘%s’, service ‘%s’ (lokaal adres: %s:%d)" - #~ msgid "_Reverse Sort Order" #~ msgstr "_Omgekeerd sorteren" -#~ msgid "Blocklist updated with %'d entries" -#~ msgstr "Blokkadelijst bijgewerkt met %'d items" - #~ msgid "Uncompressing blocklist..." #~ msgstr "Bezig met het uitpakken van de blokkadelijst..." @@ -2485,82 +2610,30 @@ msgstr "In de wachtrij voor verificatie" #~ msgid "%1$.1f%% (%2$.1f%% selected)" #~ msgstr "%1$.1f%% (%2$.1f%% geselecteerd)" -#~ msgid "Parsing blocklist..." -#~ msgstr "Lezen van blokkadelijst…" - -#~ msgid "Completion" -#~ msgstr "Voltooid" - -#~ msgid "Beginning to use scheduled bandwidth limits" -#~ msgstr "Starten met het gebruik van bandbreedtelimieten" - -#~ msgid "Ending use of scheduled bandwidth limits" -#~ msgstr "Beëindigen van het gebruik van bandbreedtelimieten" - #~ msgid "_Ignore unencrypted peers" #~ msgstr "_Onversleutelde peers negeren" -#~ msgid "_Limit bandwidth between" -#~ msgstr "_Bandbreedte limiteren tussen" - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Deze torrent is nog niet klaar met downloaden." -#~ msgstr[1] "Deze torrents zijn nog niet klaar met downloaden." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Deze torrent is nog verbonden met peers." -#~ msgstr[1] "Deze torrents zijn nog verbonden met peers." - #~ msgid "File" #~ msgstr "Bestand" #, c-format -#~ msgid "Closing port %d on %s" -#~ msgstr "Poort %d sluiten op %s" +#~ msgid "Opened port %d on %s to listen for incoming peer connections" +#~ msgstr "" +#~ "Poort %d geopend op %s om te luisteren naar binnenkomende peerverbindingen" #~ msgid "Show desktop _notifications" #~ msgstr "Mededeli_ngen tonen" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Een van deze torrents is nog niet klaar met downloaden." -#~ msgstr[1] "Enkele van deze torrents zijn nog niet klaar met downloaden." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Een van deze torrents is nog verbonden met peers." -#~ msgstr[1] "Enkele van deze torrents zijn nog verbonden met peers." - #~ msgid "Inhibit desktop _hibernation when torrents are active" #~ msgstr "Computerslaapstand _weigeren wanneer torrents actief zijn" -#~ msgid "Copyright 2005-2009 The Transmission Project" -#~ msgstr "Copyright 2005­–2009 Het Transmission-project" - -#~ msgid "_Downloading" -#~ msgstr "D_ownloaden" - #~ msgid "_Require username" #~ msgstr "Gebruikers_naam vereisen" -#~ msgid "_Enable web interface" -#~ msgstr "Web-interface _inschakelen" - -#~ msgid "Limit d_ownload speed (KB/s):" -#~ msgstr "Do_wnloadsnelheid limiteren (KB/s):" - #, c-format #~ msgid "Couldn't create \"%1$s\": parent folder \"%2$s\" does not exist" #~ msgstr "Kon \"%1$s\" niet aanmaken: bovenliggende map \"%2$s\" bestaat niet" -#~ msgid "_Open web interface" -#~ msgstr "Web-interface _openen" - -#~ msgid "Sort by _ETA" -#~ msgstr "Sorteren op r_esterende tijd" - #, c-format #~ msgid "" #~ "Couldn't open port %d on %s to listen for incoming peer connections (errno " @@ -2569,454 +2642,464 @@ msgstr "In de wachtrij voor verificatie" #~ "Kon poort %d niet openen op %s om te luisteren naar inkomende peer-" #~ "verbindingen (errno %d: %s)" -#~ msgid "_Port for incoming connections:" -#~ msgstr "_Poort voor inkomende verbindingen:" +#~ msgid "Seeding" +#~ msgstr "Seeden" -#~ msgid "Incoming Peers" -#~ msgstr "Inkomende peers" +#~ msgid "None sent" +#~ msgstr "Geen verzonden" -#, c-format -#~ msgid "Opened port %d on %s to listen for incoming peer connections" -#~ msgstr "" -#~ "Poort %d geopend op %s om te luisteren naar inkomende peer-verbindingen" +#~ msgid "Sort by _State" +#~ msgstr "Sorteren op stat_us" -#, c-format -#~ msgid "Blocklist now has %'d rule." -#~ msgid_plural "Blocklist now has %'d rules." -#~ msgstr[0] "Blokkadelijst bevat nu %'d regel" -#~ msgstr[1] "Blokkadelijst bevat nu %'d regels" +#~ msgid "Set _Location" +#~ msgstr "_Locatie instellen" -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "S_top met het seeden van torrents bij ratio:" +#~ msgid "_Main Window" +#~ msgstr "_Hoofdvenster" #, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s geverifieerd in %3$d deel)" -#~ msgstr[1] "%1$s (%2$s geverifieerd in %3$d delen)" +#~ msgid "%1$s (%2$s verified)" +#~ msgstr "%1$s (%2$s geverifieerd)" -#~ msgid "Destination:" -#~ msgstr "Downloadmap:" +#~ msgid "This may take a moment..." +#~ msgstr "Dit kan even duren..." -#~ msgid "Swarm speed:" -#~ msgstr "Zwermsnelheid:" +#~ msgid "Proxy" +#~ msgstr "Proxy" -#~ msgid "Plaintext Preferred" -#~ msgstr "Onversleuteld" +#, c-format +#~ msgid "%1$s (%2$.1f%%)" +#~ msgstr "%1$s (%2$.1f%%)" -#~ msgid "Encryption Preferred" -#~ msgstr "Encryptie gewenst" +#~ msgid "Sort by T_racker" +#~ msgstr "Sorteren op t_racker" -#~ msgid "_Encryption mode" -#~ msgstr "_Encryptiemodus" +#~ msgid "Add URL" +#~ msgstr "URL toevoegen" -#~ msgid "Encryption Required" -#~ msgstr "Encryptie vereist" +#~ msgid "Add torrent from URL" +#~ msgstr "Torrent vanaf een URL toevoegen" -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Globale bandbreedtelimieten" +#~ msgid "Edit Trackers" +#~ msgstr "Trackers bewerken" -#~ msgid "Speed Limit Mode" -#~ msgstr "Snelheidslimietmodus" +#~ msgid "Add a torrent" +#~ msgstr "Torrent toevoegen" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Wanneer ingeschakeld, heeft de snelheidslimietmodus voorrang op de globale " -#~ "bandbreedtelimieten" +#, c-format +#~ msgid "Got %d peers from tracker" +#~ msgstr "%d peers verkregen van tracker" -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Snelheidslimietmodus gebruiken tussen:" +#~ msgid "" +#~ "These statistics are for your information only. Resetting them doesn't " +#~ "affect the statistics logged by your BitTorrent trackers." +#~ msgstr "" +#~ "Deze statistieken zijn alleen bedoeld als informatie voor u. Het op nul " +#~ "zetten ervan heeft geen invloed op de statistieken die worden bijgehouden " +#~ "door de BitTorrent-trackers." -#~ msgid "Randomize the port every launch" -#~ msgstr "Een willekeurige poort kiezen bij het opstarten" +#~ msgid "999.9 KB/s" +#~ msgstr "999.9 KB/s" -#~ msgid "_Test Port" -#~ msgstr "Poort _testen" +#~ msgid "Enable Temporary Speed _Limits" +#~ msgstr "Tijdelijke snelheids_limieten inschakelen" -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Klik om de snelheidslimietmodus in te schakelen" +#~ msgid "_Edit Trackers" +#~ msgstr "Trackers be_werken" -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Klik om de snelheidslimietmodus uit te schakelen" +#~ msgid "Availability:" +#~ msgstr "Beschikbaarheid:" #, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s is geen geldig adres" +#~ msgid "%1$.1f%%" +#~ msgstr "%1$.1f%%" -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s is geen IPv4-adres" +#~ msgid "999.9 KiB/s" +#~ msgstr "999.9 KiB/s" #, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s is geen IPv6-adres" +#~ msgid "%'.1f MiB" +#~ msgstr "%'.1f MiB" #, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Controleren of poort %d nog open is" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "Het systeem lijkt geen IPv6 te ondersteunen. Er wordt niet geluisterd op een " -#~ "IPv6-adres" - -#~ msgid "Seed _regardless of ratio" -#~ msgstr "Seeden ongeacht _ratio" +#~ msgid "%'.1f KiB" +#~ msgstr "%'.1f KiB" -#~ msgid "Seed-Until Ratio" -#~ msgstr "Seeden tot ratio" +#, c-format +#~ msgid "%'.1f KiB/s" +#~ msgstr "%'.1f KiB/s" -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Bandbreedteprioriteit:" +#, c-format +#~ msgid "%'.1f GiB" +#~ msgstr "%'.1f GiB" -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "_Globale instelling gebruiken (momenteel: seeden ongeacht ratio)" +#, c-format +#~ msgid "%'.2f GiB/s" +#~ msgstr "%'.2f GiB/s" #, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "_Globale instelling gebruiken (momenteel: stoppen met seeden van een torrent " -#~ "bij een ratio van %.2f)" +#~ msgid "%'.1f MiB/s" +#~ msgstr "%'.1f MiB/s" -#~ msgid "None sent" -#~ msgstr "Geen verzonden" +#, c-format +#~ msgid "%'.2f MiB/s" +#~ msgstr "%'.2f MiB/s" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Stoppen met seeden van een torrent bij een ratio van" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Scrip_t starten zodra een torrent voltooid is:" -#~ msgid "Limit do_wnload speed (KB/s):" -#~ msgstr "Do_wnloadsnelheid limiteren (KB/s):" +#~ msgid "Use Local Peer Discovery to find more peers" +#~ msgstr "Lokale peer-ontdekking gebruiken om meer peers te vinden" -#~ msgid "Sort by _State" -#~ msgstr "Sorteren op stat_us" +#~ msgid "Set _Location..." +#~ msgstr "_Locatie instellen…" -#~ msgid "Set _Location" -#~ msgstr "_Locatie instellen" +#~ msgid "Adding" +#~ msgstr "Toevoegen" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Snelheids_limietmodus" +#~ msgid "GiB/s" +#~ msgstr "GiB/s" -#~ msgid "Peer was discovered through DHT" -#~ msgstr "Peer is ontdekt via DHT" +#~ msgid "MiB/s" +#~ msgstr "MiB/s" -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Ge_distribueerde hashtabel (DHT) gebruiken" +#~ msgid "TiB/s" +#~ msgstr "TiB/s" -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Peeruit_wisseling (PEX) gebruiken" +#~ msgid "KiB/s" +#~ msgstr "KiB/s" -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Snelheidslimietmodus gebruiken _tussen:" +#~ msgid "Open _URL..." +#~ msgstr "_URL openen..." -#~ msgid "_Randomize the port every launch" -#~ msgstr "Een willekeurige poort kiezen bij het opsta_rten" +#~ msgid "Open URL..." +#~ msgstr "URL openen..." -#~ msgid "_Main Window" -#~ msgstr "_Hoofdvenster" +#~ msgid "Waiting to verify local data" +#~ msgstr "Aan het wachten om lokale gegevens te verifiëren" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d deel)" -#~ msgstr[1] "%1$s (%2$'d delen)" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Nu meer peers aan het vragen... %s" #, c-format -#~ msgid "%1$s (%2$s verified)" -#~ msgstr "%1$s (%2$s geverifieerd)" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Nu het aantal peers aan het opvragen... %s" -#~ msgid "Use _global settings" -#~ msgstr "_Globale instellingen gebruiken" +#~ msgid "Verifying" +#~ msgstr "Aan het verifiëren" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Up- en download-totalen naar tracker aan het versturen..." + +#~ msgid "Creating torrent..." +#~ msgstr "Torrent aan het aanmaken..." #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d deel @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d delen @ %3$s)" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Kon slaapstand computer niet verhinderen: %s" -#~ msgid "Temporary Speed _Limits" -#~ msgstr "Tijdelijke snelheids_limieten" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Computerslaapstand verhinderen wanneer er torrents actief zijn" -#~ msgid "_Seed torrent until its ratio reaches:" -#~ msgstr "Torrent _seeden tot een ratio van:" +#~ msgid "Show _popup notifications" +#~ msgstr "Opduikende mededeli_ngen tonen" -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s geverifieerd, %3$s ongeverifieerd)" +#~ msgid "Getting new blocklist..." +#~ msgstr "Nieuwe blokkadelijst aan het ophalen..." -#~ msgid "Show Transmission in the system _tray" -#~ msgstr "Transmission _in het mededelingengebied tonen" +#~ msgid "Testing..." +#~ msgstr "Aan het testen..." -#~ msgid "Show popup _notifications" -#~ msgstr "Mededeli_ngen tonen" +#~ msgid "size|None" +#~ msgstr "grootte|Geen" -#~ msgid "Plaintext preferred" -#~ msgstr "Onversleuteld" +#~ msgid "Last activity at:" +#~ msgstr "Laatste activiteit om:" + +#~ msgid "_Seeding" +#~ msgstr "Aan het uitzaaien" -#~ msgid "Encryption required" -#~ msgstr "Encryptie vereist" +#~ msgid "Seeders:" +#~ msgstr "Uitzaaiers:" -#~ msgid "Encryption preferred" -#~ msgstr "Encryptie gewenst" +#~ msgid "Leechers:" +#~ msgstr "Binnenhalers:" -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Alleen verbindingen van de volgende IP-_adressen toestaan:" +# Hier de Engelse protocoltermen gebruikt. was "Aankondigings" +#~ msgid "Announce" +#~ msgstr "Aankondigen" -#~ msgid "Proxy" -#~ msgstr "Proxy" +#~ msgid "Times Completed:" +#~ msgstr "Aantal keer voltooid:" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Klik om de tijdelijke snelheidslimietmodus uit te schakelen" +#~ msgid "Choose File" +#~ msgstr "Kies bestand" -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Klik om de tijdelijke snelheidslimietmodus in te schakelen" +#~ msgid "Choose Directory" +#~ msgstr "Kies map" -#~ msgid "Temporary Speed Limits" -#~ msgstr "Tijdelijke snelheidslimieten" +#~ msgid "Limit _upload speed (KB/s):" +#~ msgstr "Upl_oadsnelheid begrenzen (KB/s):" -#~ msgid " _and " -#~ msgstr " _en " +#~ msgid "Limit u_pload speed (KB/s):" +#~ msgstr "U_ploadsnelheid begrenzen (KB/s):" #, c-format -#~ msgid "%1$s (%2$.1f%%)" -#~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "Preallocated file \"%s\"" +#~ msgstr "Vooraf toegewezen bestand \"%s\"" + +#~ msgid "Web Interface" +#~ msgstr "Web-bedieningsschil" #, c-format -#~ msgid "" -#~ "Click to disable Temporary Speed Limits\n" -#~ "(%1$s down, %2$s up)" -#~ msgstr "" -#~ "Klik om tijdelijke snelheidslimieten uit te schakelen\n" -#~ "(%1$s download, %2$s upload)" +#~ msgid "Waiting to verify local data (%.1f%% tested)" +#~ msgstr "Wachten om lokale gegevens te verifiëren (%.1f%% beproefd)" #, c-format -#~ msgid "%1$s (%2$.1f%%); %3$s Unverified" -#~ msgstr "%1$s (%2$.1f%%), %3$s ongeverifiëerd" +#~ msgid "Blocklist \"%s\" contains %'zu entries" +#~ msgstr "Blokkadelijst \"%s\" bevat %'zu elementen" -#~ msgid "Sort by T_racker" -#~ msgstr "Sorteren op t_racker" +#, c-format +#~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" +#~ msgstr "Blokkadelijst \"%1$s\" bijgewerkt met %2$'d elementen" #, c-format #~ msgid "" -#~ "Click to enable Temporary Speed Limits\n" -#~ "(%1$s down, %2$s up)" -#~ msgstr "" -#~ "Klik om tijdelijke snelheidslimieten in te schakelen\n" -#~ "(%1$s download, %2$s upload)" +#~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" +#~ msgstr "Poort-doorsturen via \"%s\", dienst \"%s\" (lokaal adres: %s:%d)" -#, c-format -#~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" -#~ msgstr "Kon ‘%1$s’ niet aanmaken: ‘%2$s’ is geen map." +#~ msgid "Blocklist updated with %'d entries" +#~ msgstr "Blokkadelijst bijgewerkt met %'d elementen" -#~ msgid "Add URL..." -#~ msgstr "URL toevoegen…" +#~ msgid "Parsing blocklist..." +#~ msgstr "Lezen van blokkadelijst..." -#~ msgid "Add _URL..." -#~ msgstr "_URL toevoegen…" +#~ msgid "Completion" +#~ msgstr "Voltooiing" -#~ msgid "_Add File..." -#~ msgstr "_Bestand toevoegen…" +#~ msgid "Beginning to use scheduled bandwidth limits" +#~ msgstr "Aan het beginnen met het gebruik van bandbreedtelimieten" -#~ msgid "Add URL" -#~ msgstr "URL toevoegen" +#~ msgid "Ending use of scheduled bandwidth limits" +#~ msgstr "Aan het eindigen met het gebruik van bandbreedtelimieten" + +#~ msgid "_Limit bandwidth between" +#~ msgstr "_Bandbreedte beperken tussen" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Had een lijst met %s%'d peers%s %s geleden" +#~ msgid "Closing port %d on %s" +#~ msgstr "Poort %d aan het sluiten op %s" -#~ msgid "Add torrent from URL" -#~ msgstr "Torrent vanaf een URL toevoegen" +#~ msgid "_Enable web interface" +#~ msgstr "Web-bedieningsschil _inschakelen" -#~ msgid "List contains duplicate URLs" -#~ msgstr "De lijst bevat dubbele URL's" +#~ msgid "Limit d_ownload speed (KB/s):" +#~ msgstr "Do_wnloadsnelheid begrenzen (KB/s):" -#~ msgid "Edit Trackers" -#~ msgstr "Trackers bewerken" +#~ msgid "_Open web interface" +#~ msgstr "Web-bedieningsschil _openen" -#~ msgid "" -#~ "Transmission is already running, but is not responding. To start a new " -#~ "session, you must first close the existing Transmission process." -#~ msgstr "" -#~ "Transmission is reeds actief, maar reageert niet. Om een nieuwe sessie te " -#~ "starten moet eerst het bestaande proces worden afgesloten." +#~ msgid "_Port for incoming connections:" +#~ msgstr "_Poort voor binnenkomende verbindingen:" #, c-format -#~ msgid "" -#~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." -#~ msgstr "" -#~ "Signaal %d binnengekregen; proberen om netjes af te sluiten. Doe het " -#~ "nogmaals als dit niet lukt." +#~ msgid "Blocklist now has %'d rule." +#~ msgid_plural "Blocklist now has %'d rules." +#~ msgstr[0] "Blokkadelijst bevat nu %'d regel." +#~ msgstr[1] "Blokkadelijst bevat nu %'d regels." -#~ msgid "_Edit URLs" -#~ msgstr "URL's b_ewerken" +#~ msgid "Seed _regardless of ratio" +#~ msgstr "Uitzaaien ongeacht _ratio" -#~ msgid "" -#~ "Transmission is a file sharing program. When you run a torrent, its data " -#~ "will be made available to others by means of upload. And of course, any " -#~ "content you share is your sole responsibility.\n" -#~ "\n" -#~ "You probably knew this, so we won't tell you again." -#~ msgstr "" -#~ "Transmission is een programma om bestanden te downloaden en delen via " -#~ "BitTorrent. Wanneer een torrent wordt gedownload, wordt de data ook " -#~ "beschikbaar gesteld voor anderen (geupload). Het delen van bestanden is " -#~ "voor uw eigen verantwoordelijkheid.\n" -#~ "\n" -#~ "Waarschijnlijk wist u dit al, we zullen het daarom niet weer melden." +#~ msgid "Seed-Until Ratio" +#~ msgstr "Uitzaaien tot ratio" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d bestand" -#~ msgstr[1] "%1$s; %2$'d bestanden" +#~ msgid "Limit do_wnload speed (KB/s):" +#~ msgstr "Do_wnloadsnelheid begrenzen (KB/s):" + +#~ msgid "Peer was discovered through DHT" +#~ msgstr "Peer werd ontdekt via DHT" + +#~ msgid "Use _global settings" +#~ msgstr "Systeembrede instellingen gebruiken" + +#~ msgid "Temporary Speed _Limits" +#~ msgstr "Tijdelijke snelheidsgrenzen" + +#~ msgid "_Seed torrent until its ratio reaches:" +#~ msgstr "Torrent uitzaaien tot een ratio van:" + +#~ msgid "Show popup _notifications" +#~ msgstr "Opduikende mededeli_ngen tonen" + +#~ msgid "Temporary Speed Limits" +#~ msgstr "Tijdelijke snelheidsgrenzen" #, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d deel van %2$s" -#~ msgstr[1] "%1$'d delen van %2$s" +#~ msgid "%1$s (%2$.1f%%); %3$s Unverified" +#~ msgstr "%1$s (%2$.1f%%), %3$s ongeverifieerd" #, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Metadata downloaden van %1$'d peer (%2$d%% gereed)" -#~ msgstr[1] "Metadata downloaden van %1$'d peers (%2$d%% gereed)" +#~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" +#~ msgstr "Kon \"%1$s\" niet aanmaken: \"%2$s\" is geen map." -#~ msgid "Add a torrent" -#~ msgstr "Torrent toevoegen" +#~ msgid "Add URL..." +#~ msgstr "URL toevoegen..." + +#~ msgid "Add _URL..." +#~ msgstr "_URL toevoegen..." + +#~ msgid "_Add File..." +#~ msgstr "_Bestand toevoegen..." #, c-format -#~ msgid "Got %d peers from tracker" -#~ msgstr "%d peers verkregen van tracker" +#~ msgid "" +#~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." +#~ msgstr "" +#~ "Signaal %d binnengekregen; aan het proberen om netjes af te sluiten. Doe het " +#~ "nogmaals als dit niet lukt." #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." #~ msgstr "" -#~ "Kon geen lokale data vinden. Probeer ‘Locatie instellen’ om het te vinden, " -#~ "of herstart de torrent om het opnieuw te downloaden." +#~ "Kan geen lokale gegevens vinden. Probeer ‘Locatie instellen’ om het te " +#~ "vinden, of herstart de torrent." -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Fout %s‘%s’%s %s geleden" +#~ msgid "" +#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " +#~ "restart the torrent to re-download." +#~ msgstr "" +#~ "Geen gegevens gevonden! Koppel losgekoppelde stations opnieuw aan, gebruik " +#~ "‘Locatie instellen’, of herstart de torrent." #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d van de %2$'d torrent" -#~ msgstr[1] "%1$'d van de %2$'d torrents" - #~ msgid "" -#~ "These statistics are for your information only. Resetting them doesn't " -#~ "affect the statistics logged by your BitTorrent trackers." +#~ "This magnet link appears to be intended for something other than BitTorrent. " +#~ " BitTorrent magnet links have a section containing \"%s\"." #~ msgstr "" -#~ "Deze statistieken zijn alleen bedoeld als informatie voor u. Het op nul " -#~ "zetten ervan heeft geen invloed op de statistieken die worden bijgehouden " -#~ "door de BitTorrent-trackers." +#~ "Deze magnetkoppeling lijkt voor iets anders bedoeld dan BitTorrent. " +#~ "BitTorrent-magnetkoppelingen bevatten een sectie met \"%s\"." -#~ msgid "999.9 KB/s" -#~ msgstr "999.9 KB/s" +#~ msgid "Pick a _random port on startup" +#~ msgstr "Kies bij het opstarten een willekeurige poort" -#~ msgid "Enable Temporary Speed _Limits" -#~ msgstr "Tijdelijke snelheids_limieten inschakelen" +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s (%2$s%% van %3$s%% Available) + %4$s ongeverifieerd" -#~ msgid "_Edit Trackers" -#~ msgstr "Trackers be_werken" +#~ msgid "Sort by _Ratio" +#~ msgstr "Sorteren op verhouding" + +#~ msgid "Queued" +#~ msgstr "In de wachtrij gezet" + +#~ msgid "Downloading" +#~ msgstr "Aan het binnenhalen" #~ msgid "" -#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " -#~ "restart the torrent to re-download." +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." #~ msgstr "" -#~ "Geen data gevonden! Koppel losgekoppelde stations opnieuw aan, gebruik " -#~ "‘Locatie instellen’, of herstart de torrent om het opnieuw te downloaden." +#~ "Transmissie is reeds actief, maar reageert niet. Om een nieuwe sessie te " +#~ "starten moet eerst het bestaande proces worden afgesloten." -#~ msgid "Availability:" -#~ msgstr "Beschikbaarheid:" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmissie kan niet worden gestart." -#, c-format -#~ msgid "%1$.1f%%" -#~ msgstr "%1$.1f%%" +#~ msgid "Download complete" +#~ msgstr "Binnenhalen voltooid" -#, c-format -#~ msgid "" -#~ "This magnet link appears to be intended for something other than BitTorrent. " -#~ " BitTorrent magnet links have a section containing \"%s\"." -#~ msgstr "" -#~ "Deze magnetlink lijkt voor iets anders bedoeld dan BitTorrent. BitTorrent-" -#~ "magnetlinks bevatten een sectie met ‘%s’." +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmissie BitTorrent-cliënt" -#~ msgid "Limit _download speed (KiB/s):" -#~ msgstr "_Downloadsnelheid limiteren (KiB/s):" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Geluid af_spelen zodra alles is binnengehaald" -#~ msgid "Limit _upload speed (KiB/s):" -#~ msgstr "Upl_oadsnelheid limiteren (KiB/s):" +#~ msgid "Quit Transmission?" +#~ msgstr "Transmissie afsluiten?" #, c-format -#~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -#~ msgstr "%1$s van %2$s (%3$.2f%%), geüpload %4$s (ratio: %5$s doel: %6$s)" +#~ msgid "Down: %s" +#~ msgstr "Neer: %s" -#~ msgid "999.9 KiB/s" -#~ msgstr "999.9 KiB/s" +#, c-format +#~ msgid "Up: %s" +#~ msgstr "Op: %s" -#~ msgid "Limit do_wnload speed (KiB/s):" -#~ msgstr "Do_wnloadsnelheid limiteren (KiB/s):" +#~ msgid "Copyright 2005-2009 The Transmission Project" +#~ msgstr "Copyright 2005­–2009 Het Transmissie-project" -#~ msgid "Limit u_pload speed (KiB/s):" -#~ msgstr "U_ploadsnelheid limiteren (KiB/s):" +#~ msgid "_Downloading" +#~ msgstr "Aan het binnenhalen" -#, c-format -#~ msgid "%'.1f MiB" -#~ msgstr "%'.1f MiB" +#~ msgid "Show Transmission in the system _tray" +#~ msgstr "Transmissie _in het mededelingengebied tonen" -#, c-format -#~ msgid "%'.1f KiB" -#~ msgstr "%'.1f KiB" +#~ msgid "Limit _download speed (KB/s):" +#~ msgstr "Binnenhaalsnelheid begrenzen (KB/s):" #, c-format -#~ msgid "%'.1f KiB/s" -#~ msgstr "%'.1f KiB/s" +#~ msgid "speed|Down: %1$s, Up: %2$s" +#~ msgstr "snelheid|Neer: %1$s, Op: %2$s" #, c-format -#~ msgid "%'.1f GiB" -#~ msgstr "%'.1f GiB" +#~ msgid "" +#~ "%1$'d Seeding, %2$'d Downloading\n" +#~ "Down: %3$s, Up: %4$s" +#~ msgstr "" +#~ "%1$'d aan het uitzaaien, %2$'d aan het binnenhalen\n" +#~ "Neer: %3$s, Op: %4$s" #, c-format -#~ msgid "%'.2f GiB/s" -#~ msgstr "%'.2f GiB/s" +#~ msgid "" +#~ "Click to disable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Klik om tijdelijke snelheidsgrenzen uit te schakelen\n" +#~ "(%1$s neer, %2$s op)" #, c-format -#~ msgid "%'.1f MiB/s" -#~ msgstr "%'.1f MiB/s" +#~ msgid "" +#~ "Click to enable Temporary Speed Limits\n" +#~ "(%1$s down, %2$s up)" +#~ msgstr "" +#~ "Klik om tijdelijke snelheidsgrenzen in te schakelen\n" +#~ "(%1$s neer, %2$s op)" -#, c-format -#~ msgid "%'.2f MiB/s" -#~ msgstr "%'.2f MiB/s" +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmissie is reeds actief, maar reageert niet. Om een nieuwe sessie te " +#~ "starten moet u eerst het bestaande Transmissie-proces afsluiten." #~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Bij verwijdering is het torrentbestand of de magnetlink benodigd om de " -#~ "bestandoverdracht weer te starten." -#~ msgstr[1] "" -#~ "Bij verwijdering zijn de torrentbestanden of de magnetlinks benodigd om de " -#~ "bestandoverdrachten weer te starten." +#~ "Transmission is a file sharing program. When you run a torrent, its data " +#~ "will be made available to others by means of upload. And of course, any " +#~ "content you share is your sole responsibility.\n" +#~ "\n" +#~ "You probably knew this, so we won't tell you again." +#~ msgstr "" +#~ "Transmissie is een programma om bestanden te delen via BitTorrent. Wanneer " +#~ "er een torrent wordt binnengehaald, worden de gegevens ook beschikbaar " +#~ "gesteld aan anderen (opgestuurd). Het delen van bestanden is geheel uw " +#~ "eigen verantwoordelijkheid.\n" +#~ "\n" +#~ "Waarschijnlijk wist u dit al, we zullen het daarom niet weer melden." -#~ msgid "Pick a _random port on startup" -#~ msgstr "Een willekeurige poort kiezen bij het opsta_rten" +#~ msgid "Limit _download speed (KiB/s):" +#~ msgstr "Binnenhaalsnelheid begrenzen (KiB/s):" -#~ msgid "Use Local Peer Discovery to find more peers" -#~ msgstr "Lokale peer-ontdekking gebruiken om meer peers te vinden" +#~ msgid "Limit _upload speed (KiB/s):" +#~ msgstr "Opstuursnelheid begrenzen (KiB/s):" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Lokale peer-ontdekking ingeschakeld" +#~ msgid "Limit do_wnload speed (KiB/s):" +#~ msgstr "Binnenhaalsnelheid begrenzen (KiB/s):" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Lokale peer-ontdekking uitgeschakeld" +#~ msgid "Limit u_pload speed (KiB/s):" +#~ msgstr "Opstuursnelheid begrenzen (KiB/s):" #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " @@ -3024,19 +3107,24 @@ msgstr "In de wachtrij voor verificatie" #~ "fully responsible for exercising proper judgement and abiding by your local " #~ "laws." #~ msgstr "" -#~ "Transmission is een programma om bestanden te downloaden en delen via " -#~ "BitTorrent. Wanneer een torrent wordt gestart, wordt de data ook beschikbaar " -#~ "gesteld voor anderen (geüpload). U dient op de hoogte zijn van, en zich te " -#~ "houden aan, de bij u geldende wetgeving hier over." - -#, c-format -#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" -#~ msgstr "%1$s (%2$s%% van %3$s%% Available) + %4$s ongeverifiëerd" +#~ "Transmissie is een programma om bestanden te delen via BitTorrent.Wanneer er " +#~ "een torrent wordt gestart, worden de gegevens ook beschikbaar gesteld aan " +#~ "anderen (opgestuurd). U bent er zelf verantwoordelijk voor dat u zich aan de " +#~ "wet houdt." #, c-format #~ msgid "Limit do_wnload speed (%s):" -#~ msgstr "_Downloadsnelheid limiteren (%s):" +#~ msgstr "Binnenhaalsnelheid begrenzen (%s):" #, c-format #~ msgid "Limit u_pload speed (%s):" -#~ msgstr "Upl_oadsnelheid limiteren (%s):" +#~ msgstr "Opstuursnelheid begrenzen (%s):" + +#, c-format +#~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" +#~ msgstr "%1$s van %2$s (%3$.2f%%), %4$s opgestuurd (verhouding: %5$s)" + +#, c-format +#~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" +#~ msgstr "" +#~ "%1$s van %2$s (%3$.2f%%), opgestuurd %4$s (verhouding: %5$s doel: %6$s)" diff --git a/release/src/router/transmission/po/nn.po b/release/src/router/transmission/po/nn.po index 6ff6a195c8..22d794c6d5 100644 --- a/release/src/router/transmission/po/nn.po +++ b/release/src/router/transmission/po/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-11-18 00:50+0000\n" "Last-Translator: Kjetil Birkeland Moe \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,835 +15,907 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sorter etter _aktivitet" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sorter etter _namn" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sorter etter _framdrift" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sorter etter A_lder" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Meldingslogg" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterlinje" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statuslinje" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Verktylinje" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fil" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Vis" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sorter torrentene etter" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Endre" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hjelp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Start" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Start torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistikkar" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verifiser lokale data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pause" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pause torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Fjern torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Slett filer og fjern" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Ny..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Lag ein torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Avslutt" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Vel _alle" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Avve_l alle" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Innhald" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Spør tracker etter _fleire kjelder" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Kunne ikkje lage \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Kunne ikkje opne \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s kjører allereie." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Likemenntilkoplingar" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maksimum likemenn:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Venter på å bekrefte lokale data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Satt i kø for verifisering" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausa" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Blanda" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Offentleg torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Ukjend" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivitet" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Har:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Nedlasta:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Opplasta:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Status:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Feil:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detaljar" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privat:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Kommentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Ned" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresse" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Opp" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistisk avkveling" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Lastar ned frå dene delaren" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Me ville lasta ned frå denne delaren om dei lot oss" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Lastar opp til likemann" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Me ville lasta opp til denne delaren om dei spurde" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Likemannen har avkvelt oss, me er ikkje interessert" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Me slutta å strupe denne delaren, men dei er ikkje interesserte" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Kryptert tilkopling" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Likemann er ein innkomande tilkopling" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackerar" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informasjon" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Likemenn" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Filer" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Val" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Avslutte Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Ikkje spør meg igjen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Høg" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Låg" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Namn" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritet" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Feil" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kor ein skal sjå etter konfigurasjonsfiler" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Start med alle torrentar pausa" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Syn versjonnummer og avslutt" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kor ein skal sjå etter konfigurasjonsfiler" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Syn versjonnummer og avslutt" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Lukkar tilkoplingar" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Sender opplastings-/nedlastingstotalar til tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Avslutt no" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Kunne ikkje leggje til korrupt torrent" +msgstr[1] "Kunne ikkje leggje til korrupte torrentar" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Kunne ikkje leggje til dobbel torrent" +msgstr[1] "Kunne ikkje leggje til doble torrentar" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Ein rask og enkel BitTorrent-klient" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Ny torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Inga kjelde veld" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Ingen kjelde veld" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privat torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Lagre logg" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tid" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Melding" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Avlus" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Meldingslogg" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivå" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent ferdig" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Opne fil" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Opne mappe" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent ferdig" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrentfiler" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Alle filer" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentval" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Start når lagd til" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrentfil:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Vel kjeldefil" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Målmappe:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Vel målmappe" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Lokasjon" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Starta %'d gong" +msgstr[1] "Starta %'d gongar" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistikkar" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Gjeldane økt" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Tilhøve:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Varigskap:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Totalt" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1250,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1260,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1269,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1277,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, opplasta %2$s (Tilhøve: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Gjenverande tid ukjend" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s gjenstår" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Ikkje aktiv" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Bekrefter lokale data (%.1f%% testa)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Lastar ned frå %1$'d av %2$'d tilkopla delar" +msgstr[1] "Lastar ned frå %1$'d av %2$'d tilkopla delarar" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Delar til %1$'d av %2$'d tilkopla delar" +msgstr[1] "Delar til %1$'d av %2$'d tilkopla delarar" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Last ned og del filer over BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent-klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent-klient" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent-klient" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Last ned og del filer over BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-aktivitet" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Tillèt ikkje dvale" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Kunne ikkje skru av dvale: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Tillèt dvale" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1402,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1410,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatisk _legg til torrentar frå:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Uferdig" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automatisk _legg til torrentar frå:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Skrivebord" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blokkliste" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Oppdater" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Skru på _automatisk oppdatering" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Brukarnamn:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Pass_ord:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-adressar kan bruke jokarar, som 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adressar:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Porten er open" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Porten er lukka" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Bruk UPnP eller NAT-PMP-port_vidaresending frå rutaren min" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maksimum delarar _per torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maksimum delarar _totalt:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission-innstillingar" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentar" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Nettverk" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Vev" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Totaltilhøve" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Økttilhøve" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Totalt overført" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Øktoverføring" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker vil tillate forespørslar om %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d av %2$'d torrent" +msgstr[1] "%1$'d av %2$'d torrentar" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrentar" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Tilhøve: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Ned: %1$s, Opp: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Ingen" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dag" +msgstr[1] "%'d dagar" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d time" +msgstr[1] "%'d timar" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minutt" +msgstr[1] "%'d minutt" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekund" +msgstr[1] "%'d sekund" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrentfila \"%s\" inneheld ugyldige data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrentfila \"%s\" er allereie i bruk." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrentfila \"%s\" kom over ein ukjend feil." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Feil under opning" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2004,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ugyldig metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,239 +2018,242 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Kunne ikkje lagre fila \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Kunne ikkje lese \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Kunne ikkje lage \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Kunne ikkje opne \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Kunne ikkje lage socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrentlagaren hoppar over fila \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Ugyldig metadataoppføring \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Portvidaresending (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s fullførte (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Fann offentleg adresse \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "vidaresender ikkje lenger port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d vidaresendte med suksess" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Kunne ikkje kople til socket %d til %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Portvidaresending" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Startar" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Vidaresendt" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stoppar" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ikkje vidaresendt" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Status endra frå \"%1$s\" til \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stoppa" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s starta" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Lasta %d torrentar" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Trackeråtvaring: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Trackerfeil: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Ferdig" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Fullført" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Uferdig" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Portvidaresending (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Fann internet gateway-enheten \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokal adresse er \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stoppar portvidaresending gjennom \"%s\", service \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Portvidaresending fullført!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ikkje ei vanleg fil" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Minnetildeling feila" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Fila \"%s\" er i vegen" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Ingen" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verifiserer torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Satt i kø for verifisering" - #~ msgid "Sort by _Ratio" #~ msgstr "Sorter etter _delingsforhold" @@ -2037,6 +2278,9 @@ msgstr "Satt i kø for verifisering" #~ msgid "_Reverse Sort Order" #~ msgstr "_Vend sortering" +#~ msgid "_New..." +#~ msgstr "_Ny..." + #~ msgid "_Open Folder" #~ msgstr "_Opne mappe" @@ -2046,6 +2290,10 @@ msgstr "Satt i kø for verifisering" #~ msgid "Display _options dialog" #~ msgstr "syn _valdialog" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s kjører allereie." + #~ msgid "Status" #~ msgstr "Status" @@ -2135,15 +2383,11 @@ msgstr "Satt i kø for verifisering" #~ msgid "Manual announce allowed in:" #~ msgstr "Manuell annonsering tillat om:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Fjerne torrent?" -#~ msgstr[1] "Fjerne torrentar?" +#~ msgid "Quit Transmission?" +#~ msgstr "Avslutte Transmission?" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Slett den nedlasta fila frå torrenten?" -#~ msgstr[1] "Slette dei nedlasta filene frå torrenten?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Ikkje spør meg igjen" #, c-format #~ msgid "%1$s (%2$s verified)" @@ -2176,15 +2420,8 @@ msgstr "Satt i kø for verifisering" #~ msgid "[torrent files]" #~ msgstr "[torrent filer]" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Kunne ikkje leggje til korrupt torrent" -#~ msgstr[1] "Kunne ikkje leggje til korrupte torrentar" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Kunne ikkje leggje til dobbel torrent" -#~ msgstr[1] "Kunne ikkje leggje til doble torrentar" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Sender opplastings-/nedlastingstotalar til tracker..." #~ msgid "Torrent created!" #~ msgstr "Torrent laga!" @@ -2243,17 +2480,8 @@ msgstr "Satt i kø for verifisering" #~ msgid "Up: %s" #~ msgstr "Opp: %s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Lastar ned frå %1$'d av %2$'d tilkopla delar" -#~ msgstr[1] "Lastar ned frå %1$'d av %2$'d tilkopla delarar" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Delar til %1$'d av %2$'d tilkopla delar" -#~ msgstr[1] "Delar til %1$'d av %2$'d tilkopla delarar" +#~ msgid "Waiting to verify local data" +#~ msgstr "Venter på å bekrefte lokale data" #~ msgid "Tier" #~ msgstr "Klasse" @@ -2261,6 +2489,19 @@ msgstr "Satt i kø for verifisering" #~ msgid "Announce URL" #~ msgstr "Annonser URL" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent-klient" + +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-aktivitet" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Tillèt ikkje dvale" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Kunne ikkje skru av dvale: %s" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2353,18 +2594,6 @@ msgstr "Satt i kø for verifisering" #~ msgstr "_Pausa" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d av %2$'d torrent" -#~ msgstr[1] "%1$'d av %2$'d torrentar" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrentar" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2399,30 +2628,6 @@ msgstr "Satt i kø for verifisering" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dag" -#~ msgstr[1] "%'d dagar" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d time" -#~ msgstr[1] "%'d timar" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minutt" -#~ msgstr[1] "%'d minutt" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekund" -#~ msgstr[1] "%'d sekund" - -#, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "Blokklista \"%s\" inneheld %'zu element" diff --git a/release/src/router/transmission/po/oc.po b/release/src/router/transmission/po/oc.po index fcd35f3ac5..45ff84807c 100644 --- a/release/src/router/transmission/po/oc.po +++ b/release/src/router/transmission/po/oc.po @@ -7,643 +7,691 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-04-01 10:45+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-23 19:05+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Triar per _activitat" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Triar per _nom" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Triar per _progression" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Triar per rati_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Tri_ar per estat" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Triar per at_ge" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Triar per te_mps restant" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Triar per _talha" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Afichar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Jorna_l dels messatges" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Activar los _limits de velocitat alternatius" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Vista _compacta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "In_versar l'òrdre de triada" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Barra de _filtre" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra d'e_stat" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barra d'_espleches" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fichièr" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Afichatge" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Triar los torrent_s per" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Metre en espèra" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Edicion" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Ajuda" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copiar lo ligam _Magnet dins lo quichapapièrs" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Dobrir un fichièr torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Aviar" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Aviar aqueste torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "E_statisticas" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Far un don" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verificar las donadas localas" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausa" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Metre aqueste torrent en pausa" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Metre tot en _pausa" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Metre en pausa totes los torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Aviar tote_s" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Aviar totes los torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Definir l’_emplaçament…" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Suprimir lo torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Suprimir los fichièrs e levar" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Novèl..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Crear un torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Quitar" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Seleccionar _tot" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Dese_leccionar tot" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Proprietats del torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Dobrir lo dorsi_èr" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Ensenhador" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Demandar _mai de pars al tracador" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Impossible de crear « %1$s » : %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Impossible de dobrir « %1$s » : %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Desplaçar cap a_mont" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s es ja en cors d'execucion." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Desplaçar cap a_val" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importacion de « %s »" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Utilizar los paramètres globals" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Partejar quin que siá lo ratio" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "Partejar fins a un ratio de :" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "Partejar quina que siá l’activitat" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "Arrestar de partejar se inactiu dempuèi N minutas :" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocitat" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Respectar los _limits globals" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "Limitar la velocitat de _telecargament (%s) :" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "" +msgstr "Limitar la velocitat d_e mandadís (%s) :" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioritat del torrent :" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Limits de partiment :" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Ratio :" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inactivitat :" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Connexions als pars" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "Nombre maximum de pars :" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Espèra de la verificacion de las donadas localas" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "En espèra de verificacion" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verificacion de las donadas localas" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Telecargament en cors" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Mes en fila d'espèra per ensemenament" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Partiment" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Acabat" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "En pausa" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mixte" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "Cap de torrent pas seleccionat" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Restrench a aqueste tracador -- DHT e PEX desactivats" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent public" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Creat per %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Creat lo %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Creat per %1$s lo %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Desconegut" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d partida @ %3$s)" +msgstr[1] "%1$s (%2$'d partidas @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d partida)" +msgstr[1] "%1$s (%2$'d partidas)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% sus %3$s%% disponible)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% sus %3$s%% disponibles) ; %4$s pas verificats" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corromput)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (ratio : %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Pas d'errors" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Pas jamai" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "actualament actiu" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "I a %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Activitat" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Talha del torrent :" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Efectuat :" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Recebut :" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Mandat :" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Estat :" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Temps d'execucion :" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Temps que demòra :" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Darrièra activitat :" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Error :" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalhs" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Emplaçament :" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hachatge :" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Confidencialitat :" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origina :" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentari :" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Partiments Web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Recepcion" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adreça" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Mandadís" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Demandas de mandadís" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Demandas de recepcion" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "" +msgstr "Blòts recebuts" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" -msgstr "" +msgstr "Blòts mandats" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "" +msgstr "Anullats per nosautres" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "" +msgstr "Anullats per eles" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Indicadors" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" -msgstr "" +msgstr "Proposicion d'escambis optimista" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Recepcion a partir d'aqueste par" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Telecargariam a partir d'aqueste par s'o nos permetiá" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Mandadís al par" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Mandariam cap a aqueste par se nos o demandián" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Lo par nos a prepausat un escambi, mas sèm pas interessats" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Avèm prepausat un escambi a aqueste par, mas es pas interessat" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Connexion chifrada" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Par trobat per escambi de pars (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Par trobat per DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Lo par es una connexion entranta" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Par connectat via µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Afichar _mai de detalhs" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Lista de %1$s%2$'d pars recebuda i a %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Demanda de la lista de pars %1$sexpirada i a %2$s %3$s ; novèla temptativa " "programada" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Error que s'es producha i a %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Cap de mesa a jorn pas prevista" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Demandar mai de pars dins %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "En espèra per demandar mai de pars" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Demanda de pars novèls en cors... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Lo tracador aviá %s%'d provesidors e %'d telecargadors i a %s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Error d'agropament (scrape) « %s%s%s » i a %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Descomptar los pars dins %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Descompte dels pars en espèra" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Descompte dels pars en cors... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "La lista conten d'URL invalidas" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Corregissètz las errors e reensajatz." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Editar los tracadors" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL d'anonci dels tracadors" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -652,506 +700,572 @@ msgstr "" "primària.\n" "Per apondre una autra URL primària, plaçatz-la aprèp una linha voida." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Apondre un tracador" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" -msgstr "" +msgstr "Aisina de seguiment" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_URL d'anonci :" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Tracadors" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Apondre" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Suprimir" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Afichar los tracadors de secors" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Entresenhas" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Pars" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Lista de fichièrs pas disponibla pel resumit de las proprietats del torrent" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Fichièrs" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opcions" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Proprietats de %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Proprietats del torrent %d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Quitar Transmission ?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Levar un torrent ?" +msgstr[1] "Levar los %d torrents ?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Lo _me demandar pas pus" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Suprimir los fichièrs telecargats d'aqueste torrent ?" +msgstr[1] "Suprimir los fichièrs telecargats d'aqueles %d torrents ?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Un còp suprimit, la represa del torrent necessitarà lo fichièr torrent o lo " +"ligam magnet." +msgstr[1] "" +"Un còp suprimit, la represa dels torrents necessitaràn los fichièrs torrent " +"o los ligams magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Aqueste torrent a pas acabat d'èsser telecargat." +msgstr[1] "Aquestes torrents an pas acabat d'èsser telecargats." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Aqueste torrent es connectat a de pars." +msgstr[1] "Aquestes torrents son connectats a de pars." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Un d'aqueles torrents es connectat a de pars." +msgstr[1] "Mantun torrent es connectat a de pars." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Un d'aqueles torrents a pas acabat d'èsser telecargat." +msgstr[1] "Mantun d'aqueles torrents a pas acabat d'èsser telecargat." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Elevat" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Bas" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Telecargar" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nom" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Talha" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Obtengut" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Telecargar" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritat" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Totes" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" -msgstr "" +msgstr "Confidencialitat" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publica" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privada" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Activa" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "En fila d'espèra" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verificacion" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Error" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Afichar :" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Error al moment de l'enregistrament de Transmission en tant que gestionari x-" +"scheme-handler/magnet : %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Senhal %d recebut ; temptativa de tampadura pròpria. Recomençatz s'aquò se " +"blòca." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Emplaçament ont recercar los fichièrs de configuracion" -#: ../gtk/main.c:723 +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Aviar amb totes los torrents en pausa" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Afichar lo numèro de version e quitar" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Aviar en minimizat dins la zòna de notificacion" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Emplaçament ont recercar los fichièrs de configuracion" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Afichar lo numèro de version e quitar" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[Fichièrs torrent o URL]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Aviatz « %s --help » per veire la lista completa de las opcions en linha de " +"comanda disponiblas.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission pòt pas èsser aviat." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission es un programa de partiment de fichièrs. Quand aviatz un " +"torrent, sas donadas seràn accessiblas als autres via upload. Vos e vos sol " +"sètz plenament responsable de l'exercici del jutjament apropriat e del " +"respècte de vòstra legislacion locala." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Accèpti" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Tampadura de las connexions" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Quitar ara" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Impossible d'apondre un torrent corromput" +msgstr[1] "Impossible d'apondre de torrents corromputs" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Impossible d'apondre un torrent duplicat" +msgstr[1] "Impossible d'apondre de torrents duplicats" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Un client BitTorrent simple e rapid" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) « The Transmission Project »" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary" +" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary\n" +" Yannig MARCHEGAY (Kokoyaya) https://launchpad.net/~yannick-marchegay" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Creacion de « %s »" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "« %s » es estat creat" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Error : l'URL « %s » es pas valabla" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Anullat" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Error de lectura « %s » : %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Error d'escritura « %s » : %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s analisat" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Torrent novèl" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Creacion del torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Cap de font pas seleccionada" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d fichièr" +msgstr[1] "%1$s; %2$'d fichièrs" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d fragment @ %2$s" +msgstr[1] "%1$'d fragments @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Enregistrar _jos :" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "D_orsièr Font :" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Fichièr Font :" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Cap de font pas seleccionada" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Proprietats" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Tracadors :" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mentari :" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Torrent privat" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Impossible d'enregistrar \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Enregistrar lo jornal" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Ora" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Messatge" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Desbugatge" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Istoric dels messatges" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivèl" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Telecargament acabat" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent complet" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Dobrir un fichièr" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Dobrir un dorsièr" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent complet" + +#: ../gtk/notify.c:248 msgid "Torrent Added" -msgstr "" +msgstr "Torrent apondut" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Fichièrs torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Totes los fichièrs" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opcions del torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Man_dar lo fichièr .torrent a la banasta" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "Aviar t_re l'apondon" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Fichièr _torrent :" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Seleccionatz un fichièr font" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Dorsièr de _destinacion :" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Seleccionatz un dorsièr de destinacion" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Dobrir un torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Afichar las _opcions" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Dobrir l'URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Dobrir un torrent dempuèi una URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Desplaçament de « %s »" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "" +msgstr "Impossible de desplaçar lo torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Aquò pòt prene un momenton…" +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Definir l'emplaçament del torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Emplaçament" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Emp_laçament del torrent :" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Desplaçar del dorsièr actual" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "" +msgstr "Las donadas loc_alas son ja aicí" + +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Aviat %d còp" +msgstr[1] "Aviat %d còps" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:97 msgid "Reset your statistics?" -msgstr "" +msgstr "Tornar metre vòstras estatisticas a zèro ?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Aquelas estatisticas vos son unicament destinadas. Las reïnicializar afècta " +"pas las estatisticas enregistradas per vòstres tracadors BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" -msgstr "" +msgstr "_Reïnicializar" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" -msgstr "" +msgstr "Estatisticas" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" -msgstr "" +msgstr "Sesilha en cors" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Ratio :" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" -msgstr "" +msgstr "Durada :" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" -msgstr "" - -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Aviat %d còp" +msgstr "Al total" #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s de %2$s (%3$s% %)" @@ -1162,17 +1276,17 @@ msgstr "%1$s de %2$s (%3$s% %)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -msgstr "" +msgstr "%1$s de %2$s (%3$s% %), mandat %4$s (ratio : %5$s objectiu : %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s de %2$s (%3$s% %), mandat %4$s (ratio : %5$s)" @@ -1181,845 +1295,1012 @@ msgstr "%1$s de %2$s (%3$s% %), mandat %4$s (ratio : %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "" +msgstr "%1$s, mandat %2$s (ratio : %3$s objectiu : %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" -msgstr "" +msgstr "%1$s, mandat %2$s (Ratio : %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" -msgstr "" +msgstr "Temps restant desconegut" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" -msgstr "" +msgstr "%s restant" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Arrestat" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" -msgstr "" +msgstr "Inactiu" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" -msgstr "" +msgstr "Verificacion de las donadas localas (%.1f %% testat)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Ratio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "" +msgstr "Lo tracador a retornat l'avertiment : \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "" +msgstr "Lo tracador a retornat l'error : \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" -msgstr "" +msgstr "Error : %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Recepcion dempuèi %1$'d de %2$'d par connectat" +msgstr[1] "Recepcion dempuèi %1$'d de %2$'d pars connectats" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Telecargament de metadonadas dempuèi %1$'d par (%2$d%% efectuats)" +msgstr[1] "" +"Telecargament de metadonadas dempuèi %1$'d pars (%2$d%% efectuats)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Partiment cap a %1$'d de %2$'d par connectat" +msgstr[1] "Partiment cap a %1$'d de %2$'d pars connectats" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "" +msgid "BitTorrent Client" +msgstr "Client BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" -msgstr "" +msgstr "Client BitTorrent Transmission" + +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Recep e parteja de fichièrs via BitTorrent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "" +msgstr "Activar l'ivernacion" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" -msgstr "" +msgstr "(Limit : %s)" #. %1$s: current upload speed #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" "Up: %1$s %2$s\n" "Down: %3$s %4$s" msgstr "" +"Transmission\n" +"Emission : %1$s %2$s\n" +"Recepcion : %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Apondon" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Enregistrar _cap a :" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Metre en fila d'espèra" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incomplet" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "Apondre « ._part » al nom dels fichièrs incomplets" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" +msgstr "Conservar los torrents _incomplets dins :" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:321 -msgid "Stop seeding at _ratio:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Apondre automaticament de torrents de :" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:349 +msgid "Stop seeding at _ratio:" +msgstr "Partejar fins a un ratio de :" + +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" -msgstr "" +msgstr "Arrestar de partejar se inactiu dempuèi _N minutas :" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" -msgstr "" +msgstr "Burèu" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" +msgstr "Afichar l'icòna de Transmission dins la zòna de _notificacion" + +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notificacion" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "La lista de blocatge conten %'d règla" +msgstr[1] "La lista de blocatge conten %'d règlas" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "La lista de blocatge a recuperat %'d règla." +msgstr[1] "La lista de blocatge a recuperat %'d règlas." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" -msgstr "" +msgstr "Mesa a jorn capitada !" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Mesa a jorn impossibla." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" -msgstr "" +msgstr "Metre a jorn la lista d'exclusion" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "" +msgstr "Chiframent autorizat" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "" +msgstr "Chiframent preferit" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "" +msgstr "Chiframent requesit" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" -msgstr "" +msgstr "Filtre d'exclusion" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Activar la lista d’exclusion :" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" -msgstr "" +msgstr "_Metre a jorn" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" -msgstr "" +msgstr "Activar las mesas a jorn _automaticas" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "" +msgstr "Mòde de chifr_ament :" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" -msgstr "" +msgstr "Utilizar PE_X per trobar mai de pars" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" +"PEX es una aisina que permet d'escambiar de listas de pars amb los als quals " +"sètz connectat." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" -msgstr "" +msgstr "Utilizar _DHT per trobar mai de pars" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" +"DHT es una aisina que permet de trobar de pars en l'abséncia de tracador." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" -msgstr "" +msgstr "Utilizar la descobèrta de pars _locals per trobar mai de pars" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "" +msgstr "LPD es una aisina per trobar de pars sus vòstra ret locala." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "" +msgstr "Client Web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "" +msgstr "Activ_ar lo client Web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "" +msgstr "_Dobrir lo client Web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Pòrt HTTP :" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" -msgstr "" +msgstr "Utilizar l'_autentificacion" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "" +msgstr "Nom d'_utilizaire :" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" -msgstr "" +msgstr "_Senhal :" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "" +msgstr "Autorizar solament las a_dreças IP a se connectar :" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" -msgstr "" +msgstr "Las adreças IP pòdon utilizar de jokers, coma 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" -msgstr "" +msgstr "Adreças :" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" -msgstr "" +msgstr "Cada jorn" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" -msgstr "" +msgstr "de la setmana" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" -msgstr "" +msgstr "de la dimenjada" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" -msgstr "" +msgstr "Dimenge" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" -msgstr "" +msgstr "Diluns" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" -msgstr "" +msgstr "Dimars" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" -msgstr "" +msgstr "Dimècres" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" -msgstr "" +msgstr "Dijòus" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" -msgstr "" +msgstr "Divendres" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" -msgstr "" +msgstr "Dissabte" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "" +msgstr "Limits de velocitat" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Mandadís (%s) :" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Telecargament (%s) :" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Limits de velocitat alternatius" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" +"Otrapassar los limits de velocitat manualament o al periòdes definits" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "Ma_ndadís (%s) :" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Te_lecargament (%s) :" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "" +msgstr "Periòde_s :" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " -msgstr "" +msgstr " _cap a " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" -msgstr "" +msgstr "_los jorns :" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "" +msgstr "Estat desconegut" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" -msgstr "" +msgstr "Lo pòrt es dobèrt" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" -msgstr "" +msgstr "Lo pòrt es tampat" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Pòrt TCP/IP local d’entrada" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Pòrt utilizat per las connexions entrantas :" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" -msgstr "" +msgstr "Te_star lo pòrt" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" -msgstr "" +msgstr "Causir un pòrt a l'aza_rd a cada aviada de Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" +"Utilizar las redireccions dels pòrts UPnP o NAT-PMP dempuèi mon rotador." -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Limits del par" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "" +msgstr "Nombre maximum de pars per _torrent :" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" -msgstr "" +msgstr "Nombre de pars _global maximum :" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Activar _uTP per la comunicacion entre pars" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP es una aisina destinada a reduire la congestion de la ret." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" -msgstr "" +msgstr "Preferéncias de Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" +msgstr "Torrents" + +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1293 msgid "Network" -msgstr "" +msgstr "Ret" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" -msgstr "" +msgstr "Internet" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" -msgstr "" +msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" -msgstr "" +msgstr "Ratio total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" -msgstr "" +msgstr "Ratio de la sesilha" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" -msgstr "" +msgstr "Transferiment total" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" -msgstr "" +msgstr "Transferiment de la sesilha" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Clicatz per desactivar los limits de velocitat alternatius\n" +"(%1$s en telecargament, %2$s en mandadís)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Clicatz per activar los limits de velocitat alternatius\n" +"(%1$s en telecargament, %2$s en mandadís)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" -msgstr "" +msgstr "Lo tracador autorizarà las requèstas dins %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" -msgstr "" +msgstr "Illimitat" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" -msgstr "" +msgstr "Partiment illimitat" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" -msgstr "" +msgstr "Limitar la velocitat de telecargament" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" -msgstr "" +msgstr "Limitar la velocitat de mandadís" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "" +msgstr "Arrestar lo mandadís al ratio" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" -msgstr "" +msgstr "Arrestar al ratio (%s)" + +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d sus %2$'d transferiment" +msgstr[1] "%1$'d sus %2$'d transferiments" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrents" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" +msgstr "Ratio : %s" + +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" -msgstr "" +msgstr "Recepcion : %1$s, Emission : %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "ko" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "Mo" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "Go" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "Tio" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "Kio/seg" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "Mio/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "Gio/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "Tio/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Pas cap" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d jorn" +msgstr[1] "%'d jorns" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d ora" +msgstr[1] "%'d oras" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuta" +msgstr[1] "%'d minutas" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segonda" +msgstr[1] "%'d segondas" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." -msgstr "" +msgstr "Lo fichièr torrent « %s » conten de donadas invalidas." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." -msgstr "" +msgstr "Lo fichièr torrent « %s » es ja en cors d'utilizacion." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." -msgstr "" +msgstr "Lo fichièr torrent « %s » a rencontrat una error desconeguda." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" -msgstr "" +msgstr "Error al moment de la dobertura del torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Impossible de dobrir « %s »" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" -msgstr "" +msgstr "Lo servidor a renviat « %1$ld%2$s »" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" -msgstr "" +msgstr "URL pas reconeguda" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "" +msgstr "Transmission sap pas cossí utilizar « %s »" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Aqueste ligam magnet sembla destinat a quicòm mai que non pas BitTorrent. " +"Los ligams magnet BitTorrent an una seccion que conten « %s »." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" -msgstr "" +msgstr "Metadonadas invalidas" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" -msgstr "" +msgstr "Impossible d'enregistrar lo fichièr temporari « %1$s » : %2$s" #: ../libtransmission/bencode.c:1721 #, c-format msgid "Saved \"%s\"" -msgstr "" +msgstr "« %s » enregistrat" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" -msgstr "" +msgstr "Impossible d'enregistrar lo fichièr « %1$s » : %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" -msgstr "" +msgstr "Impossible de legir « %1$s » : %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" -msgstr "" +msgstr "La lista d’exclusion « %s » conten %zu entradas" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" +"las adreças invalidas a la linha %d de la lista d'exclusion son estadas " +"ignoradas" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Lista d’exclusion « %s » mesa a jorn amb %zu entradas." + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Impossible de crear « %1$s » : %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Impossible de dobrir « %1$s » : %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Impossible de troncar « %1$s » : %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" -msgstr "" +msgstr "Impossible de crear un connectador : %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" -msgstr "" +msgstr "Lo creator de torrent ignora lo fichièr « %s » : %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" -msgstr "" +msgstr "L'entrada de metadonadas « %s » es invalida" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "" +msgstr "Redireccion de pòrt (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" -msgstr "" +msgstr "%s a capitat (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" -msgstr "" +msgstr "Adreça publica trobada « %s »" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" -msgstr "" +msgstr "mai de redireccions pel pòrt %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" -msgstr "" +msgstr "Pòrt %d redirigit amb succès" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" -msgstr "" +msgstr "Impossible de definir l'adreça font %s sus %d : %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" +"Impossible de connectar lo connectador %d a %s, pòrt %d (n° d'error %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" -msgstr "" +msgstr "Una autra instància de Transmission s'executa ?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" -msgstr "" +msgstr "Impossible de se connectar al pòrt %d sus %s : %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" -msgstr "" +msgstr "Impossible de s'estacar al pòrt %d sus %s : %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Verificar las donadas localas ! La partida #%zu es corrompuda." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" -msgstr "" +msgstr "Redireccion del pòrt" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" -msgstr "" +msgstr "Aviada" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" -msgstr "" +msgstr "Transmés" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" -msgstr "" +msgstr "En cors d'arrèst" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" -msgstr "" +msgstr "Pas redirigit" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" -msgstr "" +msgstr "Estat modificat de « %1$s » en « %2$s »" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" -msgstr "" +msgstr "Arrestat" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" -msgstr "" +msgstr "%s %s aviat" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" -msgstr "" +msgstr "%d torrents cargats" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" -msgstr "" +msgstr "Avertiment del tracador : « %s »" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" -msgstr "" +msgstr "Error del tracador : « %s »" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Cap de donada pas trobada ! Asseguratz-vos que vòstres disques son " +"connectats o utilizatz « Definir l'emplaçament ». Per tornar telecargar, " +"levatz lo torrent e apondètz-lo tornamai." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Reaviat manualament -- desactivacion de son ratio de font" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Supression del torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" -msgstr "" +msgstr "Acabat" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" -msgstr "" - -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" +msgstr "Acabat" -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" -msgstr "" +msgstr "Redireccion de pòrt (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" -msgstr "" +msgstr "Periferic de palanca Internet trobat « %s »" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" -msgstr "" +msgstr "L'adreça locala es « %s »" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "" +msgstr "Lo pòrt %d es pas redirigit" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" -msgstr "" +msgstr "Arrèst de la redireccion de pòrt via « %s », servici « %s »" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Translacion de pòrt via « %s », servici « %s ». (adreça locala : %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "" +msgstr "La redireccion de pòrt a capitat !" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" -msgstr "" +msgstr "Es pas un fichièr estandard" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" -msgstr "" +msgstr "L'atribucion de memòria a fracassat." #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" -msgstr "" +msgstr "Lo fichièr « %s » es en camin" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Pas cap" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +msgstr "Verificacion del torrent" #~ msgid "Dates" #~ msgstr "Datas" @@ -2030,6 +2311,28 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transferir" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Client Bittorrent Transmission" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "L'ivernacion a pas pogut èsser desactivada : %s" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Activitat BitTorrent" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Desactivar l'ivernacion" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Recuperacion de lista d'exclusion novèla..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Empac_har la mesa en velha sus disc quand de torrents son actius" + +#~ msgid "Testing..." +#~ msgstr "Tèst..." + #~ msgid "Sort by T_racker" #~ msgstr "Triar per t_racador" @@ -2057,6 +2360,13 @@ msgstr "" #~ msgid "_Open Folder" #~ msgstr "_Dobrir lo dorsièr" +#~ msgid "_New..." +#~ msgstr "_Novèl..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s es ja en cors d'execucion." + #~ msgid "Add a Torrent" #~ msgstr "Apondre un torrent" @@ -2084,17 +2394,14 @@ msgstr "" #~ msgid "Seed-Until Ratio" #~ msgstr "Partejar fins a un ratio de" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d partida @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partidas @ %3$s)" +#~ msgid "Downloading" +#~ msgstr "Telecargament en cors" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d partida)" -#~ msgstr[1] "%1$s (%2$'d partidas)" +#~ msgid "Seeding" +#~ msgstr "Partiment" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Espèra de la verificacion de las donadas localas" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2120,45 +2427,29 @@ msgstr "" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Par trobat via l'escambi de pars (PEX)" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Demanda de pars novèls en cors... %s" + #~ msgid "_Edit Trackers" #~ msgstr "_Modificar los tracadors" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Descompte dels pars en cors... %s" + #~ msgid "Edit Trackers" #~ msgstr "Modificar los tracadors" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Suprimir los fichièrs recepcionats d'aqueste torrent ?" -#~ msgstr[1] "Suprimir los fichièrs recepcionats d'aquestes torrents ?" +#~ msgid "_Don't ask me again" +#~ msgstr "Lo _me demandar pas pus" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Levar un torrent ?" -#~ msgstr[1] "Levar de torrents ?" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Un d'aqueles torrents a pas acabat d'èsser telecargat." -#~ msgstr[1] "Mantun d'aqueles torrents a pas acabat d'èsser telecargat." +#~ msgid "Quit Transmission?" +#~ msgstr "Quitar Transmission ?" #~ msgid "File" #~ msgstr "Fichièr" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Aqueste torrent a pas acabat d'èsser telecargat." -#~ msgstr[1] "Aquestes torrents an pas acabat d'èsser telecargats." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Un d'aqueles torrents es connectat a de pars." -#~ msgstr[1] "Mantun torrent es connectat a de pars." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Aqueste torrent es connectat a de pars." -#~ msgstr[1] "Aquestes torrents son connectats a de pars." - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2167,6 +2458,9 @@ msgstr "" #~ "sesilha novèla, vos cal, d'en primièr tampar lo processus existent de " #~ "Transmission." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission pòt pas èsser aviat." + #~ msgid "Progress" #~ msgstr "Progression" @@ -2180,28 +2474,67 @@ msgstr "" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 Lo Projècte Transmission" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Impossible d'apondre un torrent duplicat" -#~ msgstr[1] "Impossible d'apondre de torrents duplicats" +#~ msgid "Creating torrent..." +#~ msgstr "Creacion del torrent..." -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Impossible d'apondre un torrent corromput" -#~ msgstr[1] "Impossible d'apondre de torrents corromputs" +#~ msgid "Download complete" +#~ msgstr "Telecargament acabat" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d fichièr" -#~ msgstr[1] "%1$s; %2$'d fichièrs" +#~ msgid "This may take a moment..." +#~ msgstr "Aquò pòt prene un momenton…" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d fragment @ %2$s" -#~ msgstr[1] "%1$'d fragments @ %2$s" +#~ msgid "Show _popup notifications" +#~ msgstr "Afichar las _bullas de notificacions" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Emetre un _son quand los telecargaments son acabats" + +#~ msgid "Set _Location..." +#~ msgstr "Definir l’_emplaçament…" #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% sus %3$s%% disponible) + %4$s pas verificat" + +#~ msgid "Verifying" +#~ msgstr "Verificacion" + +#~ msgid "Queued" +#~ msgstr "En fila d'espèra" + +#~ msgid "Adding" +#~ msgstr "Apondon" + +#~ msgid "GiB/s" +#~ msgstr "Gio/s" + +#~ msgid "MiB/s" +#~ msgstr "Mio/s" + +#~ msgid "TiB/s" +#~ msgstr "Tio/s" + +#~ msgid "KiB/s" +#~ msgstr "Kio/seg" + +#~ msgid "Open _URL..." +#~ msgstr "Dobrir l'_URL..." + +#~ msgid "Open URL..." +#~ msgstr "Dobrir un URL..." + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Apelar aqueste escrip_t quand un torrent es acabat :" + +#~ msgid "size|None" +#~ msgstr "talha|pas cap" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Envoi au traqueur des totaux d'émission et de réception..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission es ja en cors d'execucion, mas respond pas. Per aviar una " +#~ "sesilha novèla, vos cal d'en primièr tampar lo processus existent." diff --git a/release/src/router/transmission/po/pa.po b/release/src/router/transmission/po/pa.po index f7db6191fa..e6ebf7c11d 100644 --- a/release/src/router/transmission/po/pa.po +++ b/release/src/router/transmission/po/pa.po @@ -7,844 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2011-02-15 14:29+0000\n" -"Last-Translator: Launchpad Translations Administrators " -"\n" +"Last-Translator: Launchpad Translations Administrators \n" "Language-Team: Punjabi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +923,323 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1250,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1260,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1269,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1277,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1402,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1410,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2004,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,235 +2018,238 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" diff --git a/release/src/router/transmission/po/pl.po b/release/src/router/transmission/po/pl.po index b89802a382..d8424413ad 100644 --- a/release/src/router/transmission/po/pl.po +++ b/release/src/router/transmission/po/pl.po @@ -1,4 +1,4 @@ -# $Id: pl.po 12438 2011-05-17 00:01:54Z jordan $ +# $Id: pl.po 13224 2012-02-13 20:58:29Z jordan $ # Polish translation of Transmission. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the Transmission package. @@ -10,648 +10,698 @@ msgid "" msgstr "" "Project-Id-Version: Transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-01 07:19+0000\n" -"Last-Translator: Łukasz Jernaś \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-02-04 21:33+0000\n" +"Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:43+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Country: Poland\n" "X-Poedit-Language: Polish\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Uporządkuj według _aktywności" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Uporządkuj według _nazwy" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Uporządkuj według p_ostępu" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Uporządkuj według _kolejki" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Uporządkuj według _udziału" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Uporządkuj według _stanu" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Uporządkuj według _wieku" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Uporządkuj według pozostałego _czasu" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Uporządkuj według ro_zmiaru" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Wyświetlanie programu Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Dziennik komunikatów" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Alternatywne _ograniczenia prędkości" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Widok _zwarty" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Odw_rotna kolejność porządkowania" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Pasek filtrów" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Pasek _stanu" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Pasek _narzędziowy" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Plik" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Widok" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Porządkowanie torrentów według" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Kolejka" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Edycja" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "Pomo_c" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Skopiuj odnośnik _magnet do schowka" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Otwórz adres _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "Otwórz adres _URL…" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Otwórz adres URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "Otwórz adres URL…" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Otwiera torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Rozpocznij" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Rozpocznij torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Rozpocz_nij teraz" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Rozpocznij torrent teraz" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statystyki" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Wsparcie finansowe" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Spra_wdź pobrane dane" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "W_strzymaj" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Wstrzymuje torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Wstrzymaj wszystkie" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Wstrzymuje wszystkie torrenty" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Rozpocznij w_szystkie" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Rozpoczyna wszystkie torrenty" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Ustaw p_ołożenie..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "Ustaw p_ołożenie…" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Usuń torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Usuń pliki i torrent" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nowy..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "_Nowy…" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Tworzy torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "Za_kończ" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Zazn_acz wszystko" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Odz_nacz wszystko" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Właściwości torrenta" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Otwórz _katalog" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Spis treści" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Wyślij zapyta_nie o więcej partnerów" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nie można utworzyć \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "_Przesuń na górę" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nie można otworzyć \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Przesuń _wyżej" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s jest już uruchomiony." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Przesuń _niżej" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Przesuń na _dół" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Wyświetlanie głównego okna" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importowanie \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Użycie globalnych ustawień" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Wysyłanie niezależnie od udziału" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Zatrzymanie wysyłania przy udziale:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Wysyłanie niezależnie od aktywności" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Zatrzymanie wysyłania, jeśli jest bezczynny przez N minut:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Prędkość" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Użycie _ograniczeń globalnych" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Ograniczenie prę_dkości pobierania (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Ograniczenie pręd_kości wysyłania (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Priorytet torrenta:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Ograniczenia wysyłania" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Udział:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Bezczynność:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Połączenia partnerów" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maksymalnie partnerów:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Oczekiwanie na sprawdzenie lokalnych danych" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "W kolejce do sprawdzania" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Sprawdzanie lokalnych danych" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "W kolejce do pobrania" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "Pobieranie" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "W kolejce do wysyłania" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "Wysyłanie" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Ukończono" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Wstrzymano" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Nie dotyczy" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mieszane" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Nie wybrano torrentów" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Prywatne dla tego serwera śledzącego - DHT i PEX są wyłączone" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Publiczny torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Utworzony przez %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Utworzony o %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Utworzony przez %1$s o %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Nieznany" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d część @ %3$s)" +msgstr[1] "%1$s (%2$'d części @ %3$s)" +msgstr[2] "%1$s (%2$'d części @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d część)" +msgstr[1] "%1$s (%2$'d części)" +msgstr[2] "%1$s (%2$'d części)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% z %3$s%% dostępnych)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% z %3$s%% dostępnych); %4$s niesprawdzone" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s uszkodzone)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (udział: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Brak błędów" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nigdy" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Obecnie aktywne" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s temu" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktywność" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Rozmiar torrenta:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "W posiadaniu:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Pobrano:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Wysłano:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stan:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Czas działania:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Pozostały czas:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Ostatnia aktywność:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Błąd:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Szczegóły" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Położenie:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Suma kontrolna:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Prywatność:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Pierwotnie:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komentarz:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Rozsiewający w sieci" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Pob." -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adres" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Wys." -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Wymagania wysyłania" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Wymagania pobierania" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blokady pobierania" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blokady wysyłania" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Anulowano od strony klienta" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Anulowano od strony serwera" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Flagi" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optymistyczne odblokowanie" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Pobieranie od tego partnera" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Pobieranie od tego partnera zostanie rozpoczęte po otrzymaniu zgody" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Wysyłanie do partnera" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" "Wysyłanie do tego partnera zostanie rozpoczęte po otrzymaniu zapytania" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Partner odblokował użytkownika, ale nie jesteśmy zainteresowani" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Odblokowano tego partnera, ale nie jest on zainteresowany" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Połączenie zaszyfrowane" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Partner został odnaleziony przez PEX (wymianę partnerów)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Partner został odnaleziony przez DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Partner jest połączeniem przychodzącym" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Partner jest połączony przez µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Wyświetl _więcej szczegółów" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Otrzymano listę %1$s%2$'d partnerów%3$s %4$s temu" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Żądanie listy partnerów %1$sprzekroczyło czas oczekiwania%2$s %3$s temu; " "zostanie ponowione" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Otrzymano błąd %1$s\"%2$s\"%3$s %4$s temu" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Brak zaplanowanych aktualizacji" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Wysyłanie zapytania o więcej partnerów za %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "W kolejce do wysłania zapytania o więcej partnerów" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Wysyłanie zapytania o więcej partnerów... %s" +msgid "Asking for more peers now… %s" +msgstr "Wysyłanie zapytania o więcej partnerów… %s" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" "Serwer śledzący posiadał %s%'d rozsiewających i %'d pijawek%s %s temu" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Otrzymano błąd \"scrape\" \"%s%s%s\" %s temu" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Wysyłanie zapytania o licznik partnerów za %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "W kolejce do wysłania zapytania o licznik partnerów" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Wysyłanie zapytania o licznik partnerów... %s" +msgid "Asking for peer counts now… %s" +msgstr "Wysyłanie zapytania o liczbę partnerów… %s" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Lista zawiera nieprawidłowe adresy URL" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Proszę poprawić błędy i spróbować ponownie." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - modyfikacja serwerów śledzących" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Adresy URL ogłoszeń serwera śledzącego" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -660,163 +710,204 @@ msgstr "" "adresem URL.\n" "Aby dodać inny podstawowy adres URL, należy go dodać po pustym wierszu." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - dodanie serwera śledzącego" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Serwer śledzący" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Adres URL ogłoszenia:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Serwery śledzące" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "Dod_aj" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Usuń" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Wyświetl _zapasowe serwery śledzące" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informacja" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Partnerzy" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Lista plików nie jest dostępna dla połączonych właściwości torrentów" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Pliki" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opcje" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Właściwości %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d właściwości torrenta" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Zakończyć program Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Usunąć torrent?" +msgstr[1] "Usunąć %d torrenty?" +msgstr[2] "Usunąć %d torrentów?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Bez ponownego pytania" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Usunąć pobrane pliki tego torrenta?" +msgstr[1] "Usunąć pobrane pliki tych %d torrentów?" +msgstr[2] "Usunąć pobrane pliki tych %d torrentów?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Po usunięciu kontynuowanie przesyłania będzie wymagało pliku torrent lub " +"odnośnika magnet." +msgstr[1] "" +"Po usunięciu kontynuowanie przesyłania będzie wymagało plików torrent lub " +"odnośników magnet." +msgstr[2] "" +"Po usunięciu kontynuowanie przesyłania będzie wymagało plików torrent lub " +"odnośników magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Pobieranie tego torrenta nie zostało ukończone." +msgstr[1] "Pobieranie tych torrentów nie zostało ukończone." +msgstr[2] "Pobieranie tych torrentów nie zostało ukończone." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Ten torrent jest połączony z partnerami." +msgstr[1] "Te torrenty są połączone z partnerami." +msgstr[2] "Te torrenty są połączone z partnerami." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Jeden z tych torrentów jest połączony z partnerami." +msgstr[1] "Kilka z tych torrentów jest połączonych z partnerami." +msgstr[2] "Kilka z tych torrentów jest połączonych z partnerami." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Pobieranie jednego z tych torrentów nie zostało ukończone." +msgstr[1] "Pobieranie kilku z tych torrentów nie zostało ukończone." +msgstr[2] "Pobieranie kilku z tych torrentów nie zostało ukończone." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Wysoki" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normalny" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Niski" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Ustaw wysoki priorytet" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Ustaw normalny priorytet" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Ustaw niski priorytet" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Pobieranie" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Nie pobieraj" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nazwa" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Rozmiar" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Posiadane" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Pobieranie" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priorytet" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Wszystko" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Prywatność" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publiczne" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Prywatne" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktywne" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "W kolejce" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "Sprawdzanie" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Błąd" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Wyświetlanie:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Błąd podczas rejestrowania programu Transmission do obsługi adresów x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -824,43 +915,42 @@ msgstr "" "Otrzymano sygnał %d; próbowanie czystego wyłączenia. Proszę to zrobić " "ponownie, jeśli się zatnie." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Gdzie szukać plików konfiguracji" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Uruchamia z wstrzymanym torrentami" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Wyświetla numer wersji i kończy działanie" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Uruchamia zminimalizowany w obszarze powiadamiania" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Gdzie szukać plików konfiguracji" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Wyświetla numer wersji i kończy działanie" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[pliki torrent lub adresy URL]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Program Transmission jest już uruchomiony, ale nie odpowiada. Aby rozpocząć " -"nową sesję, należy najpierw zamknąć istniejący proces programu Transmission." +"%s\n" +"Polecenie \"%s --help\" wyświetli pełną listę dostępnych opcji wiersza " +"poleceń.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "program Transmission nie może zostać uruchomiony." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -872,267 +962,311 @@ msgstr "" "Wyłącznie użytkownik jest w pełni odpowiedzialny za wykonywanie praw go " "obowiązujących." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Akceptuję" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Zamykanie połączeń" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Wysyłanie informacji o pobranych/wysłanych do serwera śledzącego..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "Wysyłanie informacji o pobranych/wysłanych do serwera śledzą…cego…" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "Za_kończ teraz" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nie można dodać uszkodzonego torrenta" +msgstr[1] "Nie można dodać uszkodzonych torrentów" +msgstr[2] "Nie można dodać uszkodzonych torrentów" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nie można dodać duplikatu torrenta" +msgstr[1] "Nie można dodać duplikatu torrentów" +msgstr[2] "Nie można dodać duplikatu torrentów" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Szybki i prosty w użyciu klient sieci BitTorrent" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) Projekt Transmission" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Jakub Kamecki https://launchpad.net/~puchat3k\n" +" Lukasz Pochron https://launchpad.net/~f-abuseart-gmail-com\n" +" Maciej Helt https://launchpad.net/~maciejhelt\n" +" Michał Pławsiuk (razit.pl) https://launchpad.net/~mp3-10\n" " Piotr Drąg https://launchpad.net/~raven46\n" +" Piotr Lipski https://launchpad.net/~lipski-piotr\n" " Piotr Makowski (Aviary.pl) https://launchpad.net/~zaryk\n" +" TSr https://launchpad.net/~tsr\n" " Tomasz Dominikowski https://launchpad.net/~dominikowski\n" -" tEster https://launchpad.net/~te2ster-deactivatedaccount\n" -" Łukasz Jernaś https://launchpad.net/~deejay1" +" Tomasz Krause https://launchpad.net/~rogeer\n" +" Wacław Jacek https://launchpad.net/~waclawjacek\n" +" rorio https://launchpad.net/~roriogm\n" +" wojtusm https://launchpad.net/~wojtusm\n" +" Łukasz Jernaś https://launchpad.net/~deejay1\n" +" Łukasz Przybylok https://launchpad.net/~lukasz2003" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Tworzenie \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Utworzono \"%s\"." -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Błąd: nieprawidłowy adres URL ogłoszenia \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Anulowano" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Błąd podczas odczytywania \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Błąd podczas zapisywania \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Przeskanowano %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nowy torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Tworzenie torrenta..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "Tworzenie torrenta…" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nie wybrano źródła" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d plik" +msgstr[1] "%1$s; %2$'d pliki" +msgstr[2] "%1$s; %2$'d plików" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d część @ %2$s" +msgstr[1] "%1$'d części @ %2$s" +msgstr[2] "%1$'d części @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Zapisy_wanie do:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Katal_og źródłowy:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Plik źródłowy:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nie wybrano źródła" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Właściwości" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Serwery śledzące:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mentarz:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent p_rywatny" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Nie można zapisać \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Zapisz dziennik" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Czas" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Komunikat" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Debugowanie" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Dziennik komunikatów" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Poziom" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Pobieranie zostało ukończone" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent został ukończony" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Otwórz plik" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Otwórz katalog" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent został ukończony" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Dodano torrent" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Pliki torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Wszystkie pliki" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opcje torrenta" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Przeniesienie pliku .torrent do kosza" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Rozpoczęcie po dodaniu" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Plik _torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Wybór pliku źródłowego" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Katalog _docelowy:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Wybór katalogu docelowego" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Otwórz torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Wyświetlenie okna _opcji" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Otwórz adres URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Otwiera torrent z adresu URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "Adres _URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Przenoszenie \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Nie można przenieść torrenta" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Może to chwilę zająć..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "Może to chwilę zająć…" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Ustawienie katalogu docelowego" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Położenie" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Katalog _docelowy:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Przenieś z obecnego katalogu" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "D_ane lokalne już tutaj są" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Rozpoczęto %'d raz" +msgstr[1] "Rozpoczęto %'d razy" +msgstr[2] "Rozpoczęto %'d razy" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Usunąć statystyki?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1140,39 +1274,34 @@ msgstr "" "Te statystyki służą tylko w celom informacyjnym. Przywrócenie ich nie wpływa " "na statystyki zapisywane przez serwery śledzące sieci BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Usuń" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statystyki" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Bieżąca sesja" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Udział:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Czas trwania:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Całkowicie" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Rozpoczęto %'d raz" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s z %2$s (%3$s%%)" @@ -1183,7 +1312,7 @@ msgstr "%1$s z %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s z %2$s (%3$s%%), wysłano %4$s (udział: %5$s, docelowo: %6$s)" @@ -1193,7 +1322,7 @@ msgstr "%1$s z %2$s (%3$s%%), wysłano %4$s (udział: %5$s, docelowo: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s z %2$s (%3$s%%), wysłano %4$s (udział: %5$s)" @@ -1202,7 +1331,7 @@ msgstr "%1$s z %2$s (%3$s%%), wysłano %4$s (udział: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, wysłano %2$s (udział: %3$s docelowo: %4$s)" @@ -1210,97 +1339,126 @@ msgstr "%1$s, wysłano %2$s (udział: %3$s docelowo: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, wysłano %2$s (udział: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Pozostały czas jest nieznany" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "pozostało %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Zawieszony" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Bezczynny" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Sprawdzanie lokalnych danych (%.1f%% przetestowano)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Udział %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Serwer śledzący zwrócił ostrzeżenie: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Serwer śledzący zwrócił błąd: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Błąd: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Klient sieci BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Pobieranie od %1$'d z %2$'d połączonego partnera" +msgstr[1] "Pobieranie od %1$'d z %2$'d połączonych partnerów" +msgstr[2] "Pobieranie od %1$'d z %2$'d połączonych partnerów" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Pobieranie metadanych od %1$'d partnera (%2$d%% ukończono)" +msgstr[1] "Pobieranie metadanych od %1$'d partnerów (%2$d%% ukończono)" +msgstr[2] "Pobieranie metadanych od %1$'d partnerów (%2$d%% ukończono)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Wysyłanie do %1$'d z %2$'d połączonego partnera" +msgstr[1] "Wysyłanie do %1$'d z %2$'d połączonych partnerów" +msgstr[2] "Wysyłanie do %1$'d z %2$'d połączonych partnerów" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Pobieranie i udostępnianie plików przez sieć BitTorrent" +msgid "BitTorrent Client" +msgstr "Klient sieci BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Klient sieci BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Klient sieci BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Pobieranie i udostępnianie plików przez sieć BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Aktywność sieci BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Nie można odczytać \"%s\": %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Zabranianie hibernacji" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Pomijanie nieznanego torrenta \"%s\"" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Wstrzymywanie hibernacji komputera" + +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nie można wyłączyć hibernacji: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Nie można wstrzymać hibernacji komputera: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Zezwolenie na hibernację" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Ograniczenie: %s)" @@ -1309,7 +1467,7 @@ msgstr "(Ograniczenie: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1320,354 +1478,409 @@ msgstr "" "Wysyłanie: %1$s %2$s\n" "Pobieranie: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Dodawanie" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "_Zapisywanie w:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatyczne dod_awanie torrentów z:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Kolejka" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maksymalna liczba aktywnych p_obierań:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Pobierania współdzielące dane w ostatnich N minutach są _aktywne:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Niepełny" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "_Dodawanie \".part\" do nazw nieukończonych plików" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "_Zapisywanie w:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Zachowywanie _niepełnych torrentów w:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "Wywołanie _skryptu po ukończeniu torrenta:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "Dodawanie" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automatyczne dod_awanie torrentów z:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "Wysyłanie" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Zatrzymanie wysyłania przy _udziale:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Zatrzymanie wysyłania, jeśli bezczynny przez _N minut:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Pulpit" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "Wstrzymywanie _hibernacji, kiedy są aktywne torrenty" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Wyświetla_nie ikony programu Transmission w obszarze powiadamiania" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Wyświetlanie p_owiadomień" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Powiadomienia" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Wyświetlanie powiadomienia po _dodaniu torrenta" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Odtwarzanie _dźwięku po ukończeniu pobierań" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Wyświetlanie powiadomienia po _ukończeniu torrenta" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "_Odtwarzanie dźwięku po ukończeniu torrenta" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Lista blokowania zawiera %'d regułę" +msgstr[1] "Lista blokowania zawiera %'d reguły" +msgstr[2] "Lista blokowania zawiera %'d reguł" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Lista blokowania zawiera %'d regułę." +msgstr[1] "Lista blokowania zawiera %'d reguły." +msgstr[2] "Lista blokowania zawiera %'d reguł." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Aktualizacja się powiodła." -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Nie można zaktualizować." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Zaktualizuj listę blokowania" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Pobieranie nowej listy blokowania..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "Pobieranie nowej listy blokowania…" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Zezwalanie na szyfrowanie" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferowanie szyfrowania" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Wymaganie szyfrowania" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Lista blokowania" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Włączenie listy _blokowania:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Zakt_ualizuj" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Automatyczne aktualizacje" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Tryb _szyfrowania:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Użycie PE_X do wyszukiwania więcej partnerów" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PXE jest narzędziem do wymiany list partnerów z połączonymi partnerami." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Użycie _DHT do wyszukiwania więcej partnerów" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" "DHT jest narzędziem do wyszukiwania partnerów bez serwera śledzącego." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" "Użycie wykrywania partnerów _lokalnych do wyszukiwania więcej partnerów" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD to narzędzie do wyszukiwania partnerów w sieci lokalnej." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Klient WWW" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Włączenie klienta WWW" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Otwórz klienta WWW" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "_Port HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Użycie uwierzytelni_ania" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Nazwa _użytkownika:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Hasło:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Zezwolenie tylko tym a_dresom IP na łączenie:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Adresy IP mogą zawierać wieloznaczniki, takie jak 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresy:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Codziennie" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Dni robocze" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Weekendy" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Niedziela" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Poniedziałek" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Wtorek" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Środa" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Czwartek" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Piątek" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sobota" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Ograniczenia prędkości" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Wysyłanie (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Pobieranie (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternatywne ograniczenia prędkości" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Zastępuje normalne ograniczenia prędkości ręcznie lub w zaplanowanym czasie" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Wy_syłanie (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Po_bieranie (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Zaplanowany cza_s:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _do " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "W d_niach:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Stan jest nieznany" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port jest otwarty" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port jest zamknięty" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testowanie..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "Testowanie portu TCP…" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Port do nasłuchiwania" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Port używany dla połączeń przychodzących:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Przete_stuj port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" "_Wybieranie losowego portu za każdym uruchomieniem programu Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "_Użycie przekierowywania portów z routera za pomocą UPnP lub NAT-PMP" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Ograniczenia partnerów" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maksymalna liczba partnerów na t_orrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "_Maksymalna liczba partnerów:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Modyfikuj ustawienia pośrednika środowiska GNOME" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Włączenie _uTP do komunikacji z partnerami" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP jest narzędziem do zmniejszenia przeciążenia sieci." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferencje programu Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrenty" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "Pobieranie" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Sieć" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Sieć" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Całkowity udział" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Udział w sesji" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Całkowity transfer" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transfer sesji" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1676,7 +1889,7 @@ msgstr "" "Kliknięcie wyłącza alternatywne ograniczenia prędkości\n" "(%1$s pobieranie, %2$s wysyłanie)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1685,121 +1898,190 @@ msgstr "" "Kliknięcie włącza alternatywne ograniczenia prędkości\n" "(%1$s pobieranie, %2$s wysyłanie)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Serwer śledzący zezwoli na żądania za %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Bez ograniczenia" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Wysyłanie bez końca" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Ograniczenie prędkości pobierania" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Ograniczenie prędkości wysyłania" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Zatrzymanie wysyłania przy udziale" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Zatrzymanie przy udziale (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d z %2$'d torrenta" +msgstr[1] "%1$'d z %2$'d torrentów" +msgstr[2] "%1$'d z %2$'d torrentów" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrenty" +msgstr[2] "%'d torrentów" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Udział: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Pobieranie: %1$s, wysyłanie: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Pobrano: %1$s, wysłano: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "kB" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "MB" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "GB" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "TB" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "kB/s" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "MB/s" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "GB/s" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "TB/s" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" msgstr "Brak" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dzień" +msgstr[1] "%'d dni" +msgstr[2] "%'d dni" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d godzina" +msgstr[1] "%'d godziny" +msgstr[2] "%'d godzin" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuta" +msgstr[1] "%'d minuty" +msgstr[2] "%'d minut" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekunda" +msgstr[1] "%'d sekundy" +msgstr[2] "%'d sekund" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Plik torrent \"%s\" zawiera nieprawidłowe dane." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Plik torrent \"%s\" jest już używany." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Plik torrent \\\"%s\\” napotkał na nieznany błąd." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Błąd podczas otwierania torrenta" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Błąd podczas otwierania \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Serwer zwrócił \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Nierozpoznany adres URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Program Transmission nie potrafi używać \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1810,11 +2092,11 @@ msgstr "" "\"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Nieprawidłowe metadane" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Nie można zapisać pliku tymczasowego \"%1$s\": %2$s" @@ -1824,154 +2106,169 @@ msgstr "Nie można zapisać pliku tymczasowego \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Zapisano \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nie można zapisać pliku \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nie można odczytać \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Lista blokowania \"%s\" zawiera %zu wpisów" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "pominięto nieprawidłowy adres na liście blokowania w wierszu %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Lista blokowania \"%s\" została zaktualizowana %d wpisami" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Lista blokowania \"%s\" została zaktualizowana %zu wpisami" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nie można utworzyć \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nie można otworzyć \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nie można skrócić \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nie można utworzyć gniazda: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Kreator torrenta pomija plik \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Nieprawidłowy wpis metadanych \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Przekierowywanie portów (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s powiodło się (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Odnaleziono adres publiczny \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "zaprzestano przekierowywania portu %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Przekierowanie portu %d się powiodło" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nie można ustawić adresu źródłowego %s na %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Nie można połączyć gniazda %d do %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Czy inna kopia programu Transmission jest już uruchomiona?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nie można dowiązać portu %d do %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nie można dowiązać portu %d do %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Proszę sprawdzić lokalne dane. Fragment #%zu jest uszkodzony." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Przekierowywanie portów" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Uruchamianie" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Przekierowano" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Zatrzymywanie" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nie przekierowano" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Stan zmienił się z \"%1$s\" na \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Zatrzymano" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "Program %s %s został uruchomiony" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Wczytano %d torrentów" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Ostrzeżenie serwera śledzącego: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Błąd serwera śledzącego: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1980,87 +2277,75 @@ msgstr "" "lub użyć opcji \"Ustaw położenie\". Aby ponownie pobrać, należy usunąć " "torrent i dodać go ponownie." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Ręcznie uruchomiono ponownie - wyłączanie udziału wysyłania" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Usuwanie torrenta" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Gotowe" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Ukończono" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Niepełny" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Przekierowywanie portów (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Odnaleziono urządzenie bramy \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokalny adres to \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d nie jest przekierowywany" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Zatrzymywanie przekierowywania portów przez \"%s\", usługa \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Przekierowywanie portów przez \"%s\", usługę \"%s\". (lokalny adres: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Przekierowywanie portów się powiodło." -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Nie jest zwykłym plikiem" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Przydzielenie pamięci się nie powiodło" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Plik \"%s\" jest w drodze" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Brak" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Sprawdzanie torrenta" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "W kolejce do sprawdzania" - #~ msgid "Pieces:" #~ msgstr "Części:" @@ -2103,9 +2388,19 @@ msgstr "W kolejce do sprawdzania" #~ msgid "_Paused" #~ msgstr "_Wstrzymane" +#~ msgid "Downloading" +#~ msgstr "Pobieranie" + #~ msgid "_Main Window" #~ msgstr "_Główne okno" +#~ msgid "_New..." +#~ msgstr "_Nowy..." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s jest już uruchomiony." + #~ msgid "Last activity at:" #~ msgstr "Ostatnia aktywność o:" @@ -2178,25 +2473,8 @@ msgstr "W kolejce do sprawdzania" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d godzina" -#~ msgstr[1] "%'d godziny" -#~ msgstr[2] "%'d godzin" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuta" -#~ msgstr[1] "%'d minuty" -#~ msgstr[2] "%'d minut" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekunda" -#~ msgstr[1] "%'d sekundy" -#~ msgstr[2] "%'d sekund" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nie można wyłączyć hibernacji: %s" #~ msgid "Couldn't read resume file" #~ msgstr "Niemożna otworzyć pliku wznawiania" @@ -2222,36 +2500,9 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Tracker responded:" #~ msgstr "Tracker odpowiedział:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Usunąć pobrane pliki tego torrenta?" -#~ msgstr[1] "Usunąć pobrane pliki tych torrentów?" -#~ msgstr[2] "Usunąć pobrane pliki tych torrentów?" - #~ msgid "Torrent creation cancelled" #~ msgstr "Tworzenie torrenta anulowane" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrenty" -#~ msgstr[2] "%'d torrentów" - -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d z %2$'d torrenta" -#~ msgstr[1] "%1$'d z %2$'d torrentów" -#~ msgstr[2] "%1$'d z %2$'d torrentów" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dzień" -#~ msgstr[1] "%'d dni" -#~ msgstr[2] "%'d dni" - #~ msgid "Add a torrent" #~ msgstr "Dodaj torrent" @@ -2264,12 +2515,6 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Announce" #~ msgstr "Ogłoszenie" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Usunąć torrent?" -#~ msgstr[1] "Usunąć torrenty?" -#~ msgstr[2] "Usunąć torrenty?" - #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Utworzenie torrenta nie powiodło się: %s" @@ -2297,20 +2542,6 @@ msgstr "W kolejce do sprawdzania" #~ msgstr "%1$s z %2$s (%3$.2f%%), wysłano %4$s (udział: %5$s)" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Pobieranie od %1$'d z %2$'d połączonego partnera" -#~ msgstr[1] "Pobieranie od %1$'d z %2$'d połączonych partnerów" -#~ msgstr[2] "Pobieranie od %1$'d z %2$'d połączonych partnerów" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Wysyłanie do %1$'d z %2$'d połączonego partnera" -#~ msgstr[1] "Wysyłanie do %1$'d z %2$'d połączonych partnerów" -#~ msgstr[2] "Wysyłanie do %1$'d z %2$'d połączonych partnerów" - -#, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" @@ -2397,6 +2628,9 @@ msgstr "W kolejce do sprawdzania" #~ msgid "_Open Folder" #~ msgstr "_Otwórz katalog" +#~ msgid "Quit Transmission?" +#~ msgstr "Zakończyć program Transmission?" + #~ msgid "Tier" #~ msgstr "Rząd" @@ -2436,12 +2670,8 @@ msgstr "W kolejce do sprawdzania" #~ msgid "File" #~ msgstr "Plik" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d część)" -#~ msgstr[1] "%1$s (%2$'d części)" -#~ msgstr[2] "%1$s (%2$'d części)" +#~ msgid "Seeding" +#~ msgstr "Wysyłanie" #, c-format #~ msgid "%1$s (%2$.1f%%)" @@ -2450,11 +2680,8 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Availability:" #~ msgstr "Dostępność:" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Ten torrent jest połączony z partnerami." -#~ msgstr[1] "Te torrenty są połączone z partnerami." -#~ msgstr[2] "Te torrenty są połączone z partnerami." +#~ msgid "Creating torrent..." +#~ msgstr "Tworzenie torrenta..." #~ msgid "Add URL..." #~ msgstr "Dodaj adres URL..." @@ -2501,12 +2728,8 @@ msgstr "W kolejce do sprawdzania" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "Wysyłanie torrenta, dopóki udział nie osiągnie:" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d część @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d części @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d części @ %3$s)" +#~ msgid "Waiting to verify local data" +#~ msgstr "Oczekiwanie na sprawdzenie lokalnych danych" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2522,23 +2745,16 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Peer was discovered through DHT" #~ msgstr "Partner został wykryty poprzez DHT" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Pobieranie tego torrenta nie zostało ukończone." -#~ msgstr[1] "Pobieranie tych torrentów nie zostało ukończone." -#~ msgstr[2] "Pobieranie tych torrentów nie zostało ukończone." +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Wysyłanie zapytania o więcej partnerów... %s" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Jeden z tych torrentów jest połączony z partnerami." -#~ msgstr[1] "Kilka z tych torrentów jest połączonych z partnerami." -#~ msgstr[2] "Kilka z tych torrentów jest połączonych z partnerami." +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Wysyłanie zapytania o licznik partnerów... %s" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Pobieranie jednego z tych torrentów nie zostało ukończone." -#~ msgstr[1] "Pobieranie kilku z tych torrentów nie zostało ukończone." -#~ msgstr[2] "Pobieranie kilku z tych torrentów nie zostało ukończone." +#~ msgid "_Don't ask me again" +#~ msgstr "_Bez ponownego pytania" #, c-format #~ msgid "" @@ -2554,6 +2770,9 @@ msgstr "W kolejce do sprawdzania" #~ "Program Transmission jest już uruchomiony, ale nie odpowiada. Aby rozpocząć " #~ "nową sesję, należy najpierw zakończyć istniejący proces Transmission." +#~ msgid "Transmission cannot be started." +#~ msgstr "program Transmission nie może zostać uruchomiony." + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2567,34 +2786,14 @@ msgstr "W kolejce do sprawdzania" #~ "\n" #~ "Prawdopodobnie jest to już znane, więc nie będzie wyświetlane ponownie." -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nie można dodać uszkodzonego torrenta" -#~ msgstr[1] "Nie można dodać uszkodzonych torrentów" -#~ msgstr[2] "Nie można dodać uszkodzonych torrentów" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nie można dodać duplikatu torrenta" -#~ msgstr[1] "Nie można dodać duplikatu torrentów" -#~ msgstr[2] "Nie można dodać duplikatu torrentów" - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 Projekt Transmission" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d plik" -#~ msgstr[1] "%1$s; %2$'d pliki" -#~ msgstr[2] "%1$s; %2$'d plików" +#~ msgid "Download complete" +#~ msgstr "Pobieranie zostało ukończone" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d część @ %2$s" -#~ msgstr[1] "%1$'d części @ %2$s" -#~ msgstr[2] "%1$'d części @ %2$s" +#~ msgid "This may take a moment..." +#~ msgstr "Może to chwilę zająć..." #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" @@ -2608,19 +2807,30 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Up: %s" #~ msgstr "Wysyłanie: %s" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Pobieranie metadanych od %1$'d partnera (%2$d%% ukończono)" -#~ msgstr[1] "Pobieranie metadanych od %1$'d partnerów (%2$d%% ukończono)" -#~ msgstr[2] "Pobieranie metadanych od %1$'d partnerów (%2$d%% ukończono)" - #~ msgid "Announce URL" #~ msgstr "Adres URL ogłoszenia" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Klient sieci BitTorrent Transmission" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Aktywność sieci BitTorrent" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Zabranianie hibernacji" + #~ msgid "Limits" #~ msgstr "Ograniczenia" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Wstrzymywanie _hibernacji, kiedy są aktywne torrenty" + +#~ msgid "Show _popup notifications" +#~ msgstr "Wyświetlanie p_owiadomień" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Odtwarzanie _dźwięku po ukończeniu pobierań" + #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" @@ -2653,6 +2863,9 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Ograniczenie prędkości _wysyłania (KB/s):" +#~ msgid "Testing..." +#~ msgstr "Testowanie..." + #~ msgid "Incoming Peers" #~ msgstr "Partnerzy przychodzący" @@ -2736,6 +2949,9 @@ msgstr "W kolejce do sprawdzania" #~ msgid "_Edit Trackers" #~ msgstr "Z_modyfikuj serwery śledzące" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Wysyłanie informacji o pobranych/wysłanych do serwera śledzącego..." + #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2749,21 +2965,11 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "_Ograniczenie prędkości pobierania (KB/s):" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Po usunięciu kontynuowanie przesyłania będzie wymagało pliku torrent lub " -#~ "odnośnika magnet." -#~ msgstr[1] "" -#~ "Po usunięciu kontynuowanie przesyłania będzie wymagało plików torrent lub " -#~ "odnośników magnet." -#~ msgstr[2] "" -#~ "Po usunięciu kontynuowanie przesyłania będzie wymagało plików torrent lub " -#~ "odnośników magnet." +#~ msgid "Verifying" +#~ msgstr "Sprawdzanie" + +#~ msgid "Queued" +#~ msgstr "W kolejce" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Ogr_aniczenie prędkości wysyłania (KB/s):" @@ -2779,6 +2985,9 @@ msgstr "W kolejce do sprawdzania" #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Ogra_niczenie prędkości pobierania (KB/s):" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Wywołanie _skryptu po ukończeniu torrenta:" + #~ msgid "Limit u_pload speed (KiB/s):" #~ msgstr "Ograni_czenie prędkości wysyłania (KB/s):" @@ -2816,12 +3025,6 @@ msgstr "W kolejce do sprawdzania" #~ msgid "%'.2f MiB/s" #~ msgstr "%'.2f MB/s" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Aktywowano wykrywanie lokalnych partnerów" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Wyłączono wykrywanie lokalnych partnerów" - #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2833,6 +3036,9 @@ msgstr "W kolejce do sprawdzania" #~ "użytkownik programu jest odpowiedzialny za przestrzeganie prawa go " #~ "zobowiązującego." +#~ msgid "Set _Location..." +#~ msgstr "Ustaw p_ołożenie..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% z %3$s%% dostępnych) + %4$s niesprawdzonych" @@ -2844,3 +3050,37 @@ msgstr "W kolejce do sprawdzania" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Ograniczenie prędkości _wysyłania (%s):" + +#~ msgid "Adding" +#~ msgstr "Dodawanie" + +#~ msgid "GiB/s" +#~ msgstr "GB/s" + +#~ msgid "MiB/s" +#~ msgstr "MB/s" + +#~ msgid "size|None" +#~ msgstr "Brak" + +#~ msgid "TiB/s" +#~ msgstr "TB/s" + +#~ msgid "KiB/s" +#~ msgstr "KB/s" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Pobieranie nowej listy blokowania..." + +#~ msgid "Open _URL..." +#~ msgstr "Otwórz adres _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Otwórz adres URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Program Transmission jest już uruchomiony, ale nie odpowiada. Aby rozpocząć " +#~ "nową sesję, należy najpierw zamknąć istniejący proces programu Transmission." diff --git a/release/src/router/transmission/po/pt.po b/release/src/router/transmission/po/pt.po index d1f2188319..ef864f2448 100644 --- a/release/src/router/transmission/po/pt.po +++ b/release/src/router/transmission/po/pt.po @@ -6,643 +6,691 @@ msgid "" msgstr "" "Project-Id-Version: transmission-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-14 08:43+0000\n" -"Last-Translator: Tiago Carrondo \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-02-09 16:16+0000\n" +"Last-Translator: Carlos Manuel \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordernar por _Actividade" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordenar por _Nome" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordenar por _Progresso" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordenar por Ráci_o" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordenar por _Estado" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordenar por Idade" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Ordenar por Tempo _Restante" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordenar por _Tamanho" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Mostrar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Registo de Mensagens" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Activar Limites de Velocidade Alternativos" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Vista _Compacta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Inverter Ordem" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Barra de Filtro" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra de E_stado" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barra de Ferramen_tas" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Ficheiro" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Ver" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Ordenar Torrent_s Por" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editar" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Ajuda" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copiar Ligação _Magnética para a Área de Transferência" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Abrir um torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Iniciar" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Iniciar torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "Estatísticas" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Doar" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verificar Dados Locais" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausar" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausar Torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pausar Todos" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pausar todos os torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Iniciar Todos" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Iniciar todos os torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Definir _Localização..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Remover torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Apagar Ficheiros e Remover" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Novo..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Criar um torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Sair" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Seleccionar _Tudo" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Desse_leccionar Tudo" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Propriedades do torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Abrir pasta" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Conteúdos" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Pedir Localizador _Mais Pares" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Não foi possível criar \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Não foi possível abrir \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s já está a ser executado." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "A importar \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Usar as definições globais" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Enviar independentemente do rácio" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Parar de enviar quando o rácio for:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Enviar independentemente da actividade" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Parar de semear se inativo por N minutes:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocidade" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Respeitar _limites globais" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limite _velocidade de transferência (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Limite a _velocidade de envio (%s)" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioridade do torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Limites das sementes" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Rácio:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Inactivo:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Ligações a Pares" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Máximo de pares:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Aguardar para verificar dados locais" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Em fila para verificação" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "A verificar dados locais" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "A Transferir" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "A semear" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Concluído" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Em Pausa" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Misturado" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Não há torrents seleccionados" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privado a este localizador -- DHT e PEX desactivados" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent público" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Criado por %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Criado em %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Criado por %1$s em %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Desconhecido" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parte @ %3$s)" +msgstr[1] "%1$s (%2$'d partes @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parte)" +msgstr[1] "%1$s (%2$'d partes)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% de %3$s%% Disponíveis)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% de %3$s%% Disponível); %4$s Não verificado" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s danificado)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Rácio: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Sem erros" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nunca" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Activo agora" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "há %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Actividade" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Tamanho do torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Tem:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Transferido:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Enviado:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Estado:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tempo de execução:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Tempo restante:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Última actividade:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Erro:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalhes" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Localização:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacidade:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origem:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentário:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Fontes Web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Descer" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Endereço" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Subir" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Cliente" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Pedidos de Envio" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Pedidos de Transferência" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blocos Recebidos" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blocos Enviados" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Nós Cancelamos" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Eles Cancelaram" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Marcas" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Desbloqueio optimista" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "A transferir deste par" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Descarregaríamos deste parceiro se ele nos deixasse" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Enviando ao par" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Enviaríamos a este par se ele quisesse" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "O par desbloqueou-nos, mas não estamos interessados" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Desbloqueámos este par, mas não está interessado" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Ligação encriptada" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "O Par foi encontrado via Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "O Par foi encontrado via DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "O par é uma ligação de entrada" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "O Par está ligado por µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Mostrar _mais detalhes" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Tenho uma lista de %1$s%2$'d pares%3$s %4$s atrás" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Pedido de lista de pares %1$s caducado há %2$s %3$s; será feita uma nova " "tentativa" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Obteve um erro há %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Sem actualizações agendadas" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "A pedir mais pares em %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Na fila para pedir mais pares" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Agora a pedir mais pares... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Localizador teve %s%'d semeadores %'d receptores %s %s atrás" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Houve um erro de rascunho \"%s%s%s\" %s atrás" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "A pedir contas de pares em %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Na fila para pedir contas de pares" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Agora a pedir contas de pares %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Lista contém URLs inválidos" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Por favor corrija os erros e tente novamente." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Editar Localizadores" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URLs de Anúncio de Localizador" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -650,239 +698,285 @@ msgstr "" "Para adicionar um URL de reserva, adicione-o na linha após o URL primário.\n" "Para adicionar outro URL primário, adicione-o após uma linha em branco." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Adicionar Localizador" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Localizador" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "URL de _Anúncio:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Localizadores" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Adicionar" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Remover" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Mostrar localizadores de reserva" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informação" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Pares" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Lista de ficheiros não disponível para propriedades de torrents combinados" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Ficheiros" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opções" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Propriedades de %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Propriedades do Torrent %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Sair do Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Remover torrent?" +msgstr[1] "Remover torrents?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Não me pergunte novamente" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Apagar os ficheiros transferidos deste torrent?" +msgstr[1] "Apagar os ficheiros transferidos destes torrents?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Depois de removido, continuar a transferência irá requerer o arquivo torrent " +"ou a ligação magnet." +msgstr[1] "" +"Depois de removidos, continuar as transferências irá requerer os arquivos " +"torrent ou as ligações magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Este torrent não terminou de ser transferido." +msgstr[1] "Estes torrents não terminaram de ser transferidos." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Este torrent está ligado a pares." +msgstr[1] "Estes torrents estão ligados a pares." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Um destes torrents está ligado a pares." +msgstr[1] "Alguns destes torrents estão ligados a pares." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Um destes torrents ainda não acabou de ser transferido." +msgstr[1] "Alguns destes torrents ainda não acabaram de ser transferidos." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Alta" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Baixa" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Transferir" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nome" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Tamanho" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Existe" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Transferir" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioridade" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Todos" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacidade" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Público" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privado" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Activo" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Na fila de espera" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "A Verificar" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Erro" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Mo_strar:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Erro a registar o Trasmission como handler para x-scheme-handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Apanhado sinal %d; a tentar fechar normalmente. Envie de novo se encravar." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Onde procurar por ficheiros de configuração" -#: ../gtk/main.c:723 +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Iniciar com todos os torrents em pausa" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Mostrar número da versão e sair" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Iniciar minimizado na área de notificação" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Onde procurar por ficheiros de configuração" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Mostrar número da versão e sair" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[ficheiros de torrent ou urls]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission não pode ser iniciado." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"O Transmission é um programa de partilha de ficheiros. Quando corre um " +"torrent, os seus dados são disponibilizados a outros utilizadores por " +"upload. Você e apenas você é responsável pela avaliação deste facto e a " +"responsabilização de cumprir a legislação local." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Eu _Aceito" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "A Fechar Ligações" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "A enviar totais de envio/transferência para o localizador..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Sair Agora" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Não foi possível adicionar torrent danificado" +msgstr[1] "Não foi possível adicionar torrents danificados" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Não foi possível adicionar torrent duplicado" +msgstr[1] "Não foi possível adicionar torrents duplicados" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Um cliente de BitTorrent simples e rápido" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Luis Medinas \n" @@ -894,274 +988,294 @@ msgstr "" " Henrique Martins https://launchpad.net/~henrique-martins\n" " Jcarvalho https://launchpad.net/~jorge-p-carvalho\n" " Jose Almeida https://launchpad.net/~josealmeida\n" +" João Neves https://launchpad.net/~jneves\n" +" PresuntoRJ https://launchpad.net/~fabio-tleitao\n" +" Renato Martins https://launchpad.net/~smartins-renato\n" +" Thiago Barbato https://launchpad.net/~thiago-barbato\n" " Tiago Carrondo https://launchpad.net/~tcarrondo\n" " Tiago Silva https://launchpad.net/~tiagosilva\n" " Tony Manco https://launchpad.net/~trmanco\n" +" diogolf https://launchpad.net/~diogolf\n" +" eSkiSo https://launchpad.net/~wise-gdr\n" " ilusi0n https://launchpad.net/~ha-cabrita\n" " tota https://launchpad.net/~antonio-tavares" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "A Criar \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Criado \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Erro: URL \"%s\" de anúncio inválido" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Cancelado" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Erro ao ler \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Erro ao escrever \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Rastreado %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Novo Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "A criar torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nenhuma fonte seleccionada" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "Ficheiro %1$s; %2$'d" +msgstr[1] "Ficheiros %1$s; %2$'d" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Pedaço @ %2$s" +msgstr[1] "%1$'d Pedaços @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Gra_var para:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Pasta de Fonte:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Ficheiro de _Fonte:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nenhuma fonte selecionada" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Propriedades" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "Localizadores:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mentário:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _privado" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Não foi possível gravar \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Gravar Registo" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Hora" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mensagem" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Depurar" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Registo de Mensagens" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nível" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Transferência completa" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Completo" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Abrir Ficheiro" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Abrir Pasta" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Completo" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent Adicionado" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Ficheiros torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Todos os ficheiros" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opções dos Torrents" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ver ficheiro .torrent para o lixo" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Iniciar quando adicionado" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Ficheiro _Torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Seleccione o Ficheiro Fonte" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Pasta de _destino:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Seleccionar Pasta de Destino" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Abrir um Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Mostrar diálogo de _opções" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Abrir URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Abrir um Torrent de um URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "A Mover \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Não foi possível mover o torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Pode demorar um pouco..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Definir Local para o Torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Localização" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Local para o Torrent" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Mover da pasta actual" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "D_ados locais já existentes" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Iniciado %'d vez" +msgstr[1] "Iniciado %'d vezes" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Reiniciar as estatísticas?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Estas estatísticas são apenas para sua informação. Reinicializá-las não " +"afecta as estatísticas registadas pelos trackers BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Repor" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Estatísticas" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sessão Actual" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Rácio:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duração:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Iniciado %'d tempo" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s de %2$s (%3$s%%)" @@ -1172,7 +1286,7 @@ msgstr "%1$s de %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (Rácio: %5$s Objectivo: %6$s)" @@ -1182,7 +1296,7 @@ msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (Rácio: %5$s Objectivo: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (Rácio: %5$s)" @@ -1191,7 +1305,7 @@ msgstr "%1$s de %2$s (%3$s%%), enviado %4$s (Rácio: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, %2$s enviado (Rácio: %3$s Objectivo: %4$s)" @@ -1199,97 +1313,123 @@ msgstr "%1$s, %2$s enviado (Rácio: %3$s Objectivo: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, %2$s enviado (Rácio: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Tempo restante desconhecido" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s remanescente" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Interrompida" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inactivo" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verificando dados locais (%.1f%% testado)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Rácio %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Localizador deu um aviso: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Localizador deu um erro: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Erro: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Cliente de BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "A descarregar de %1$'d de %2$'d par ligado" +msgstr[1] "A descarregar de %1$'d de %2$'d pares ligados" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "A transferir metadados de %1$'d par (%2$d%% feito)" +msgstr[1] "A transferir metadados de %1$'d pares (%2$d%% feito)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "A semear para %1$'d de %2$'d par ligado" +msgstr[1] "A semear para %1$'d de %2$'d pares ligados" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Transfira e partilhe ficheiros através de BitTorrent" +msgid "BitTorrent Client" +msgstr "Cliente de BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission, Cliente BitTorrent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission, Cliente BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Transfira e partilhe ficheiros através de BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Actividade BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Desactivar hibernação do computador" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" + +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Não foi possível desactivar a hibernação: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Permitir a hibernação do computador" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limite: %s)" @@ -1298,7 +1438,7 @@ msgstr "(Limite: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1309,493 +1449,615 @@ msgstr "" "Envio: %1$s %2$s\n" "Recepção: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Adicionando" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Gravar em _Local:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Adicionar automaticamente torrents de:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incompleto" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Acrescentar \"._part\" ao nome de ficheiros incompletos" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Gravar em _Local:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Manter torrents _incompletos em:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Executar scrip_t quando o torrent for concluído:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Adicionar automaticamente torrents de:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Parar de enviar com _rácio" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Parar de enviar se estiver inactivo por _N minutos:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Ambiente de Trabalho" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Inibir _hibernação quando há torrents activos" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Mostrar ícone do Transmission na área de _notificação" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Mostrar notificações de _\"popup\"" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Lista de bloqueio inclui %'d regra" +msgstr[1] "Lista de bloqueio inclui %'d regras" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Tocar _som quando transferências ficam completas" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Lista de bloqueio inclui %'d regra." +msgstr[1] "Lista de bloqueio inclui %'d regras." -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Actualização com sucesso!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Incapaz de actualizar." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Actualizar Lista de IP's bloqueados" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "A obter nova lista de IP's bloqueados..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Permitir encriptação" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferir encriptação" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Exigir encriptação" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Lista de IP's bloqueados" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Activar _blocklist:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Actualizar" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Activar actualizações _automáticas" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Modo de _encriptação:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Usar PE_X para procurar mais pares" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "O PEX é uma ferramenta para partilhar listas de pares com pares a que está " "conectado." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Usar _DHT para encontrar mais pares" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" "O DHT é uma ferramenta para encontrar pares sem recorrer a um localizador." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Usar o descobridor de pares _locais para encontrar mais pares" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD é uma ferramenta para encontrar pares na sua rede local." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Cliente Web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Activar cliente w_eb" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Abrir cliente web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Porta HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Pedir _autenticação" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Nome de Utilizador:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Palavra-passe:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Permitir conexão só a estes endereços IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Os endereços IP podem usar asteriscos, como 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Endereços:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Diariamente" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Dias da semana" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Fins de semana" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Domingo" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Segunda-feira" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Terça-feira" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Quarta-feira" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Quinta-feira" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Sexta-feira" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sábado" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Limites de Velocidade" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Enviar (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Transferir (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Limites de Velocidade Alternativas" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Sobrepôr os normais limites de velocidade, manualmente ou nas horas agendadas" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "E_nviar (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "T_ransferir (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Horas agendadas:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _para " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Nos dias:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Estado desconhecido" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "A porta está aberta" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "A porta está fechada" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "A testar..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Porta à escuta" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Porta usada para ligações de entrada:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_star Porta" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Escolher uma po_rta à sorte de cada vez que o Transmission arranca" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Usar UPnP ou NAT-PMP para mapear portas no meu router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Limites de pares" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Máximo de pares por _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Máximo _global de pares:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Ligar _uTP para comunicação entre pares" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP é uma ferramenta para gerir congestão de rede." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferências do Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rede" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Rácio Total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Rácio da Sessão" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Transferência Total" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transferência da Sessão" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Clicar para desligar Limites de Velocidade Alternativos (%1$s recebidos, " +"%2$s enviados)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Clicar para ligar Limites de Velocidade Alternativos (%1$s recebidos, %2$s " +"enviados)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "O Localizador permitirá pedidos em %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Ilimitado" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Semear Sempre" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limitar Velocidade de Recepção" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limitar Velocidade de Envio" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Parar de Semear no Rácio" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Parar no Rácio (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d de %2$'d Torrent" +msgstr[1] "%1$'d de %2$'d Torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Rácio: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "tamanho|Recepção: %1$s, Envio: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "tamanho|Nenhum" +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nenhum" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dia" +msgstr[1] "%'d dias" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hora" +msgstr[1] "%'d horas" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuto" +msgstr[1] "%'d minutos" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segundo" +msgstr[1] "%'d segundos" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "O torrent \"%s\" contém dados inválidos." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "O torrent \"%s\" já está em uso." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Erro desconhecido no torrent \"%s\"." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Erro ao abrir torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Erro ao abrir \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "O servidor retornou \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL não reconhecido" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission não sabe como utilizar \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"A ligação magnet parece ser para algo que não seja BitTorrent. Ligações " +"magnet de BitTorrent têm uma secção que contém \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Metadados inválidos" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Não foi possível guardar o ficheiro temporário \"%1$s\": %2$s" @@ -1805,239 +2067,247 @@ msgstr "Não foi possível guardar o ficheiro temporário \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Gravado \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Não foi possível guardar o ficheiro %1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Não foi possível ler \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "A lista de IP's bloqueados \"%s\" contêm %zu entradas" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "A lista de IP's bloqueados ignorou a linha inválida %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Lista de bloqueio \"%s\" actualizada com %zu entradas" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Não foi possível criar \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Não foi possível abrir \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "A lista de IP's bloqueados \"%s\" foi actualizada com %d entradas" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Não foi possível truncar \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Impossível criar socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "O Torrent Creator está a ignorar o ficheiro \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Má entrada de metadados \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Encaminhamento de Porta (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s com sucesso (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Encontrado endereço público \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "fim de encaminhamento de porta %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Porta %d encaminhada com sucesso" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Não foi possível definir endereço de fonte %s em %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Insucesso a ligar socket %d a %s, porta %d (erro n.º %d -%s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Estará uma outra instância do Transmission a ser executada?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Não foi possível vincular a porta %d a %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Não foi possível associar o porto %d a %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Por Favor Verifique os Dados Locais! A peça #%zu está corrompida." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Encaminhamento de Portas" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "A Iniciar" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Encaminhado" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "A Parar" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Não encaminhada" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Estado mudado de \"%1$s\" para \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Parado" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s iniciado" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d torrents carregados" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Aviso do localizador: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Erro do localizador: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Nenhuns dados ocupados! Verifique que as suas unidades de disco estão " +"ligados ou usem \"Definir Localização\". Para re-transferir, apague o " +"torrent e re-adicione." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Reiniciado manualmente -- a desligado o rácio de semear" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Remover torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Concluído" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Completo" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incompleto" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Encaminhamento de Portas (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Encontrado Dispositivo de Acesso à Internet \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "O Endereço Local é \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Porta %d não está encaminhada" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "A parar o encaminhamento de portas através de \"%s\", serviço \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Reencaminhamento de portos através de \"%s\", serviços \"%s\". (endereço " +"local: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Encaminhamento de porta com sucesso!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ficheiro irregular" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Falha de alocação de memória" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Ficheiro \"%s\" está no caminho" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nenhum" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "A verificar torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Em fila para verificação" - #~ msgid "Status" #~ msgstr "Estado" @@ -2050,6 +2320,9 @@ msgstr "Em fila para verificação" #~ msgid "Progress" #~ msgstr "Progresso" +#~ msgid "Downloading" +#~ msgstr "A Transferir" + #~ msgid "Sort by _Ratio" #~ msgstr "Ordenar por _Rácio" @@ -2065,28 +2338,13 @@ msgstr "Em fila para verificação" #~ msgid "_Add..." #~ msgstr "_Adicionar..." +#~ msgid "_New..." +#~ msgstr "_Novo..." + #~ msgid "Add a Torrent" #~ msgstr "Adicionar um Torrent" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hora" -#~ msgstr[1] "%'d horas" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuto" -#~ msgstr[1] "%'d minutos" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d segundo" -#~ msgstr[1] "%'d segundos" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2123,10 +2381,8 @@ msgstr "Em fila para verificação" #~ msgid "_Open Folder" #~ msgstr "_Abrir Pasta" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Remover torrent?" -#~ msgstr[1] "Remover torrents?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Não me pergunte novamente" #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%)" @@ -2135,27 +2391,21 @@ msgstr "Em fila para verificação" #~ msgid "Announce URL" #~ msgstr "Anunciar URL" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dia" -#~ msgstr[1] "%'d dias" - #~ msgid "_Minimal View" #~ msgstr "Vista _Mínima" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s já está a ser executado." + #~ msgid "Limits" #~ msgstr "Limites" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Não foi possível adicionar torrent duplicado" -#~ msgstr[1] "Não foi possível adicionar torrents duplicados" +#~ msgid "Quit Transmission?" +#~ msgstr "Sair do Transmission?" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Não foi possível adicionar torrent danificado" -#~ msgstr[1] "Não foi possível adicionar torrents danificados" +#~ msgid "BitTorrent Activity" +#~ msgstr "Actividade BitTorrent" #~ msgid "Adding Torrents" #~ msgstr "Adicionando Torrents" @@ -2178,18 +2428,6 @@ msgstr "Em fila para verificação" #~ msgstr[0] "%'u byte" #~ msgstr[1] "%'u bytes" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "%'d Torrent" - -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d de %2$'d Torrent" -#~ msgstr[1] "%1$'d de %2$'d Torrent" - #~ msgid "A_ll" #~ msgstr "T_udo" @@ -2232,18 +2470,6 @@ msgstr "Em fila para verificação" #~ "%s:%d)" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parte)" -#~ msgstr[1] "%1$s (%2$'d partes)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parte @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d partes @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s Não verificado" @@ -2257,15 +2483,8 @@ msgstr "Em fila para verificação" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Par descoberto por intercâmbio de pares (PEX)" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Um destes torrents está ligado a pares." -#~ msgstr[1] "Alguns destes torrents estão ligados a pares." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Este torrent está ligado a pares." -#~ msgstr[1] "Estes torrents estão ligados a pares." +#~ msgid "This may take a moment..." +#~ msgstr "Pode demorar um pouco..." #, c-format #~ msgid "Up: %s" @@ -2279,11 +2498,18 @@ msgstr "Em fila para verificação" #~ msgid "Down: %s" #~ msgstr "Recepção: %s" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission, Cliente BitTorrent" + #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "A descarregar de %1$'d de %2$'d par ligado" -#~ msgstr[1] "A descarregar de %1$'d de %2$'d pares ligados" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Não foi possível desactivar a hibernação: %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Desactivar hibernação do computador" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inibir _hibernação quando há torrents activos" #, c-format #~ msgid "Blocklist now has %'d rule." @@ -2297,6 +2523,9 @@ msgstr "Em fila para verificação" #~ msgid "Temporary Speed Limits" #~ msgstr "Limites de Velocidade temporários" +#~ msgid "Testing..." +#~ msgstr "A testar..." + #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Limitar velocidade de _envio (KB/s):" @@ -2352,38 +2581,23 @@ msgstr "Em fila para verificação" #~ msgid "Seed-Until Ratio" #~ msgstr "Semear até Rácio" -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Houve um erro %s\"%s\"%s %s atrás" +#~ msgid "Waiting to verify local data" +#~ msgstr "Aguardar para verificar dados locais" + +#~ msgid "Seeding" +#~ msgstr "A semear" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Obteve uma lista de %s%'d pares%s %s atrás" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Agora a pedir contas de pares %s" -#~ msgid "List contains duplicate URLs" -#~ msgstr "Lista contém URLs duplicados" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Agora a pedir mais pares... %s" #~ msgid "Edit Trackers" #~ msgstr "Editar Localizadores" -#~ msgid "_Edit URLs" -#~ msgstr "_Editar URLs" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Um destes torrents ainda não acabou de ser transferido." -#~ msgstr[1] "Alguns destes torrents ainda não acabaram de ser transferidos." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Este torrent não terminou de ser transferido." -#~ msgstr[1] "Estes torrents não terminaram de ser transferidos." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Apagar os ficheiros transferidos deste torrent?" -#~ msgstr[1] "Apagar os ficheiros transferidos destes torrents?" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2391,12 +2605,18 @@ msgstr "Em fila para verificação" #~ "Transmission já está em execução, mas não responde. Para iniciar uma nova " #~ "sessão, deve primeiro fechar o processo Transmission existente." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission não pode ser iniciado." + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." #~ msgstr "" #~ "Obtido o sinal %d; a tentar encerrar bem. Tente novamente se ficar retido." +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "A enviar totais de envio/transferência para o localizador..." + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2411,11 +2631,11 @@ msgstr "Em fila para verificação" #~ "\n" #~ "Provavelmente já sabia disto, portanto não iremos dizer-lhe novamente." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "Ficheiro %1$s; %2$'d" -#~ msgstr[1] "Ficheiros %1$s; %2$'d" +#~ msgid "Creating torrent..." +#~ msgstr "A criar torrent..." + +#~ msgid "Download complete" +#~ msgstr "Transferência completa" #~ msgid "Tier" #~ msgstr "Fileira" @@ -2424,6 +2644,12 @@ msgstr "Em fila para verificação" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "Velocidade|Recebido: %1$s, Enviado: %2$s" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Tocar _som quando transferências ficam completas" + +#~ msgid "Show _popup notifications" +#~ msgstr "Mostrar notificações de _\"popup\"" + #~ msgid "Connect to tracker via a pro_xy" #~ msgstr "Ligar ao localizador via pro_xy" @@ -2466,24 +2692,6 @@ msgstr "Em fila para verificação" #~ "Não se encontraram dados locais. Tente \"Definir Localização\" para encontrá-" #~ "los, ou reinicie o torrent para descarregar outra vez." -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "A semear para %1$'d de %2$'d par ligado" -#~ msgstr[1] "A semear para %1$'d de %2$'d pares ligados" - -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "A transferir metadados de %1$'d par (%2$d%% feito)" -#~ msgstr[1] "A transferir metadados de %1$'d pares (%2$d%% feito)" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Pedaço @ %2$s" -#~ msgstr[1] "%1$'d Pedaços @ %2$s" - #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" @@ -2518,6 +2726,9 @@ msgstr "Em fila para verificação" #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "Limit _download speed (KiB/s):" +#~ msgid "Verifying" +#~ msgstr "A Verificar" + #, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " @@ -2526,10 +2737,34 @@ msgstr "Em fila para verificação" #~ "Esta ligação magnética aparenta ter sido feita para algo que não o " #~ "BitTorrent. As ligações magnéticas têm uma secção com \"%s\"." +#~ msgid "Adding" +#~ msgstr "Adicionando" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "Set _Location..." +#~ msgstr "Definir _Localização..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% de %3$s%% Disponíveis) + %4$s Não verificado" +#~ msgid "Queued" +#~ msgstr "Na fila de espera" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Executar scrip_t quando o torrent for concluído:" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Limitar a velocidade de trans_ferência (%s):" @@ -2538,6 +2773,12 @@ msgstr "Em fila para verificação" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Limitar a velocidade de en_vio (%s):" +#~ msgid "size|None" +#~ msgstr "tamanho|Nenhum" + +#~ msgid "Getting new blocklist..." +#~ msgstr "A obter nova lista de IP's bloqueados..." + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2548,3 +2789,16 @@ msgstr "Em fila para verificação" #~ "torrent, os ficheiros são disponibilizados aos outros via upload. O " #~ "utilizador, e apenas ele, é totalmente responsável por exercer um juízo " #~ "adequado que respeite as leis locais." + +#~ msgid "Open _URL..." +#~ msgstr "Abrir _URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "O Transmission já está a correr mas não responde. Para iniciar uma nova " +#~ "sessão, tem de fechar primeiro o processo Transmission." + +#~ msgid "Open URL..." +#~ msgstr "Abrir URL..." diff --git a/release/src/router/transmission/po/pt_BR.po b/release/src/router/transmission/po/pt_BR.po index b6520cd178..0cdb2c2b18 100644 --- a/release/src/router/transmission/po/pt_BR.po +++ b/release/src/router/transmission/po/pt_BR.po @@ -7,643 +7,691 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-11-22 18:11+0000\n" -"Last-Translator: André Gondim \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-04 13:16+0000\n" +"Last-Translator: André Gondim \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Ordenar por _atividade" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Ordenar por _nome" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Ordenar por _progresso" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Ordenar por _fila" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Ordenar por pr_oporção" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Ordernar por _estado" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Ordenar por _idade" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Ordenar por tempo re_stante" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Ordenar pot tama_nho" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Mo_strar Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Registro de _mensagens" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Habilitar _limites de velocidade alternativos" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Visão _compacta" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "In_verter ordem de ordenação" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Barra de _filtros" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Barra de e_stado" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Barra de ferramen_tas" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Arquivo" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Ver" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Ordenar torrent_s por" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Fila" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editar" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Ajuda" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Copiar _Magnet link para a área de transferência" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Abrir um torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Iniciar" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Iniciar torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Iniciar _agora" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Iniciar torrent agora" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "E_statísticas" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "Faça uma _doação" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verificar dados locais" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pausar" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausar torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pausar todos" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pausar todos os torrents" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Iniciar todo_s" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Iniciar todos torrents" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Definir _localização..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Remover torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Remover e excluir arquivos" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Novo..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Criar um torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Sair" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Selecionar _todos" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Des_marcar todos" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Propriedades dos torrents" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Abrir pas_ta" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "S_umário" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Pedir _mais pares ao rastreador" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Não foi possível criar \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Mover para para o _topo" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Não foi possível abrir \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Mover para _cima" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s já está em execução." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Mover para _baixo" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Mover para o _fim" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Janela principal atual" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importando \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Use configurações globais" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Semeie independente da proporção" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Para de semear na proporção:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Semeie independente da atividade" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Parar de semear se inativo por N minutes:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Velocidade" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Honrar _limites globais" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Limite a _velocidade para baixar (%s)" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Limite a _velocidade de envio (%s)" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioridade do torrent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Limites semeados" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "P_roporção:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "Oc_íoso:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Conexões de pares" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Máximo de pares:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Aguardando para verificar dados locais" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Na fila para verificação" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verificar dados locais" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Na fila para baixar" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Baixando" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Na fila para semear" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Semeando" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Concluída" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausado" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/D" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Misturado" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Nenhum torrent selecionado" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "Privado para esse tracker -- DHT e PEX disabilitados" +msgstr "Privado para esse rastreador -- DHT e PEX desabilitados" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent público" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Criado por %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Criado em %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Criado por %1$s em %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Desconhecido" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d pedaço @ %3$s)" +msgstr[1] "%1$s (%2$'d pedaços @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d pedaço)" +msgstr[1] "%1$s (%2$'d pedaços)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% de %3$s%% Disponível)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% de %3$s%% Disponível); %4$s Não verificado" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corrompido)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Proporção: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Sem erros" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nunca" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Ativar agora" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s atrás" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Atividade" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Tamanho do torrent:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Possui:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Baixado:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Enviado:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Estado:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Tempo ativo:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Tempo restante:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Última atividade:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Erro:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalhes" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Localização:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Privacidade:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origem:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentário:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Fontes Web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Recebendo" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Endereço" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Enviado" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Cliente" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Envios reqs" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Reqs baixados" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blocos Dn" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blocos Up" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Nós cancelamos" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Eles cancelaram" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Sinalizadores" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Disponibilidade otimista" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Baixando deste par" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Poderíamos baixar deste par se ele nos permitisse" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Enviando ao par" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Poderíamos enviar para este par se ele nos solicitar" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "O par tem disponibilidade, mas não estamos interessados" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Permitimos este par, mas ele não está interessado" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Conexão criptografada" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Par foi encontrado através da troca de peer (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Par foi encontrado através de DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Recebendo uma conexão de par" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Par conectado com µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Mostrar _mais detalhes" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Obteve a lista de %1$s%2$'d pares%3$s %4$s atrás" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Tempo limite para a requisição de lista de pares %1$s esgotado %2$s %3$s " "atrás. Nova requisição em breve." -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Ocorreu um erro %1$s\"%2$s\"%3$s %4$s atrás." -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Sem atualizações agendadas" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Perguntando por mais peers em %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Em fila de espera para pedir mais peers" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Perguntando por mais peers agora... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "O rastreador possuía %s%'d semeadores %'d leechers há%s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Recebido um erro de coleta \"%s%s%s\" %s atrás" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Perguntando a quantidade de peers em %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Contabilização de pares em lista de espera" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Fazendo a contagem de peer agora... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "A lista contém URLs inválidas" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Por favor, corrija os erros e tente novamente." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Editar rastreador" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Anúncio de URLs dos rastreadores" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,520 +699,605 @@ msgstr "" "Para adicionar uma URL de backup, adicione-a na linha após a URL principal.\n" "Para adicionar outra URL principal, adicione-a após uma linha em branco." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Adicionar rastreador" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Rastreador" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Anunciar URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Rastreadores" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Adicionar" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Remover" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Mostrar cópia de segurança de rastreadores" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informação" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Pares" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "A lista de arquivos não está disponível para propriedades de torrents " "combinados" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Arquivos" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opções" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Propriedades" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Propriedades do torrent %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Sair do Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Remover torrent?" +msgstr[1] "Remover %d torrents?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Não perguntar novamente" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Excluir este arquivo torrent baixado?" +msgstr[1] "Excluir estes %d arquivos torrent baixados?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Uma vez removido, continuar a tranferência exigirá o arquivo torrent ou um " +"link magnético." +msgstr[1] "" +"Uma vez removidos, continuar a tranferência exigirá os arquivos torrents ou " +"links magnéticos." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Este torrent não foi concluído." +msgstr[1] "Estes torrents não foram concluídos." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Este torrent está conectado a pares." +msgstr[1] "Estes torrents estão conectados a pares." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Um destes torrents está conectado a pares." +msgstr[1] "Alguns destes torrents estão conectados a pares." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Um destes torrents não foi concluído." +msgstr[1] "Alguns destes torrents não foram concluídos." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Alta" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Baixa" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Baixar" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nome" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Tamanho" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Permitir" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Baixar" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioridade" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Todos" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Privacidade" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Público" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privado" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Ativo" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Na fila" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verificando" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Erro" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Mo_strar:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Erro ao registrar o manipulador do Transmission como x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Obteve sinal %d; tentando fechar corretamente. Faça novamente se ficar preso." + +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Onde olhar para arquivos de configuração" -#: ../gtk/main.c:723 +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Iniciar todos os torrents pausados" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Mostrar o número da versão e sair" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Iniciar minimizado na área de notificação" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Onde olhar para arquivos de configuração" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Mostrar o número da versão e sair" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[arquivos ou urls de torrents]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Execute '%s --help' para ver a lista completa de opções para linha de " +"comando.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "O Transmission não pôde ser executado." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission é um programa de compartilhamento de arquivos. Quando você " +"executar um torrent, os dados serão disponibilizados a terceiros por meio de " +"upload. Você e só você é totalmente responsável por exercer um juízo " +"adequado e respeitando as leis locais." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Eu _concordo" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Fechando conexões" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Enviando totais de enviado/baixado para rastreador..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "Sair _agora" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Não foi possível adicionar torrent corrompido" +msgstr[1] "Não foi possível adicionar torrents corrompidos" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Não foi possível adicionar torrent duplicado" +msgstr[1] "Não foi possível adicionar torrents duplicados" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Um cliente BitTorrent rápido e fácil" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) O Projeto Transmission" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Raphael Higino \n" "Djavan Fagundes \n" "\n" "Launchpad Contributions:\n" -" Adriano Steffler https://launchpad.net/~adrianstiffler\n" +" Adriano Steffler https://launchpad.net/~adrianosteffler\n" " Alexandre Erwin Ittner https://launchpad.net/~aittner\n" +" Alexandre Sapata Carbonell https://launchpad.net/~alexandre-sapata-" +"carbonell\n" +" André Gondim https://launchpad.net/~andregondim\n" +" Antonio Fernandes C. Neto https://launchpad.net/~fernandes\n" " Aníbal Deboni Neto https://launchpad.net/~adneto\n" +" Arthur Rodrigues https://launchpad.net/~araruna\n" +" Brenno Emanuel https://launchpad.net/~brennoemanuel\n" +" Carl Roberson https://launchpad.net/~carlrobers\n" " Celio Alves https://launchpad.net/~dreamcelio\n" +" Charles Junior Rech https://launchpad.net/~charlespito\n" +" Charles do Nascimento Liesenfeld https://launchpad.net/~charlesdnl\n" +" Diogo Lima https://launchpad.net/~diogooo\n" " Djavan Fagundes https://launchpad.net/~dnoway\n" +" Enrico Nicoletto https://launchpad.net/~liverig\n" +" Eugênio F https://launchpad.net/~eugf\n" " Fabio M. P. Bugnon https://launchpad.net/~fbugnon\n" +" Gerson \"fserve\" Barreiros https://launchpad.net/~fserve\n" +" Guilherme Gonçalves https://launchpad.net/~guilherme08\n" +" Gustavo Brandão https://launchpad.net/~gustavobrandao\n" " Gustavo Henrique Klug https://launchpad.net/~kuca\n" " Heder Dorneles Soares https://launchpad.net/~heder-to\n" +" Henrique P. Machado https://launchpad.net/~zehrique\n" " Hutley https://launchpad.net/~helderc\n" -" Rafael nossal https://launchpad.net/~rafaelnossal\n" -" Waldir Leoncio https://launchpad.net/~wleoncio" +" Olívio Farias https://launchpad.net/~oliviofarias\n" +" Paulo de Lima Cavalcanti https://launchpad.net/~paulocarpina\n" +" Robert Ancell https://launchpad.net/~robert-ancell\n" +" Rogério Theodoro de Brito https://launchpad.net/~rbrito\n" +" Ugo https://launchpad.net/~ugosan\n" +" Waldir Leoncio https://launchpad.net/~wleoncio\n" +" millemiglia https://launchpad.net/~dnieper650" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Criando \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "\"%s\" criado!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Erro: URL de anúncio \"%s\" inválida" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Cancelado" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Erro lendo \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Erro escrevendo \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Verificado %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Novo torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Criando torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nenhuma fonte selecionada" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d arquivo" +msgstr[1] "%1$s; %2$'d arquivos" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d pedaço @ %2$s" +msgstr[1] "%1$'d pedaços @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sal_var em:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Pasta de _origem:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Arquivo de origem:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nenhuma fonte selecionada" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Propriedades" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackers:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mentário:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _privado" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Não é possível salvar \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Salvar registro" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tempo" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mensagem" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Depurar" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Mensagem de registro" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nível" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Download completo" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent finalizado" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Abrir arquivo" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Abrir pasta" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent finalizado" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent adicionado" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Arquivos torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Todos os arquivos" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opções do torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Mo_ver arquivo .torrent para a lixeira" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Iniciar ao adicionar" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Arquivo _torrent" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Selecionar arquivo fonte" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Pasta de destino:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Selecionar pasta de destino" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Abrir um Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Mostrar janela de _opções" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Abrir URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Abrir torrent pela URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Movendo \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Não pode mover o torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Isso pode demorar um pouco..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Definir localização do torrent" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Localização" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Localização do torrent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Mover da pasta atual" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "_Já existem dados no local" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Iniciado %'d vez" +msgstr[1] "Iniciado %'d vezes" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Reiniciar estatísticas?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Estas estatísticas são somente para sua informação. Redefini-las não afeta " +"as estatísticas registradas pelos seus trackers de BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "Reiniciar" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Estatísticas" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sessão atual" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Proporção:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Duração:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Iniciado %'d vezes" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s de %2$s (%3$s%%)" @@ -1175,7 +1308,7 @@ msgstr "%1$s de %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporção: %5$s Meta: %6$s)" @@ -1185,7 +1318,7 @@ msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporção: %5$s Meta: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporção: %5$s)" @@ -1194,7 +1327,7 @@ msgstr "%1$s de %2$s (%3$s%%), subido %4$s (Proporção: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, enviado %2$s (Proporção: %3$s Objetivo: %4$s)" @@ -1202,97 +1335,123 @@ msgstr "%1$s, enviado %2$s (Proporção: %3$s Objetivo: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, enviado %2$s (Proporção: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Tempo restante desconhecido." #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "Faltando %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Parado:" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Ocioso" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verificando dados locais (%.1f%% testado)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Taxa %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "O tracker mandou um aviso: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "O Tracker mandou um erro: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Erro: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Baixando de %1$'d de %2$'d par conectado" +msgstr[1] "Baixando de %1$'d de %2$'d pares conectados" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Baixando metadados de %1$'d peer (%2$d%% concluído)" +msgstr[1] "Baixando metadados de %1$'d peers (%2$d%% concluído)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Semeando para %1$'d de %2$'d par conectado" +msgstr[1] "Semeando para %1$'d de %2$'d pares conectados" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "Cliente BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Baixar e compartilhar arquivos pelo BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" +msgstr "Cliente BitTorrent Transmission" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" -msgstr "Cliente BitTTorrent Transmission" +msgid "Download and share files over BitTorrent" +msgstr "Baixar e compartilhar arquivos pelo BitTorrent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Cliente BitTorrent Transmission" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Não foi possível ler \"%s\": %s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Atividade do BitTorrent" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Pulando torrent desconhecido \"%s\"" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Não permitir o recurso de hibernação do computador" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Inibindo hibernação da área de trabalho" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Não foi possível desativar a funcionalidade de hibernação: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Não foi possível inibir a hibernação da área de trabalho: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Permitir hibernação do computador" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limite: %s)" @@ -1301,7 +1460,7 @@ msgstr "(Limite: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1312,493 +1471,615 @@ msgstr "" "Enviado: %1$s %2$s\n" "Baixado: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Adicionando" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Salvar na _localização:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Adicion_ar torrents automaticamente de:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Fila" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Máximo de _downloads ativos:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Downloads compartilhando dados nos últimos N minutos estão _ativos:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incompleto" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Acrescentar \".part\" aos nomes de arquivos incompletos." -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Salvar na _localização:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Deixar torrents _incompletos em:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Chamar scrip_t quando o torrent estiver completo:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Chamar _script quando o torrent for concluído:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Adicion_ar torrents automaticamente de:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Pare de semear até p_roporção:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Pare de semear se inativo por _N minutes:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Área de trabalho" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Impedir _hibernação quando houver torrents ativos" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Inibir hibernação quando torrents estiverem ativos" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Mostrar ícone do Transmission na área de _notificação" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Mostrar ja_nela de notificações" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notificação" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Mostrar notificação quando torrents forem a_dicionados" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Tocar _som quando os downloads terminarem" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Mostrar notificação quando torrents _finalizarem" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Reproduzir um _som quando torrents finalizarem" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Lista de bloqueio contém regra %'d" +msgstr[1] "Lista de bloqueio contém regras %'d" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Lista de bloqueio tem regra %'d" +msgstr[1] "Lista de bloqueio têm regras %'d" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Atualizado com sucesso!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Não é possível atualizar." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Atualizar lista de bloqueios" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Obtendo nova lista de bloqueios..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Permitir criptografia" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferir criptografia" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Necessário criptografia" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Lista de bloqueados" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "Habilitar lista de _bloqueio:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Atualizar" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Habilitar atualizações _automáticas" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Modo d_e criptografia:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Use PE_X para encontrar mais pares" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX é uma ferramenta para trocar listas de pares com os quais você está " "conectado." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Use _DHT para encontrar mais pares" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT é uma ferramenta para encontrar mais pares sem um rastreador" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Use o descobridor de pares _locais para encontrar mais pares" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD é uma ferramenta para encontrar peers na sua rede local." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Cliente web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Habilitar cli_ente web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "Abrir _cliente web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Porta HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Usar _autenticação" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Nome de _usuário:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Se_nha:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Permitir conexão apenas destes en_dereços IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Os endereços IP podem usar coringas, como 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Endereços:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Diariamente" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Dias da semana" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Finais de semana" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Domingo" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Segunda-feira" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Terça-feira" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Quarta-feira" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Quinta-feira" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Sexta-feira" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sábado" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Limites de velocidade" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Enviar (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Baixar (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Limites alternativos de velocidade" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Ignorar limites normais de velocidade manualmente ou nos horários programados" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "E_nviar (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Bai_xar (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Horários _programados:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " para " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "N_os dias:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status desconhecido" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "A porta está aberta" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "A porta está fechada" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testando..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Ouvindo porta" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Porta usada para conexões de entrada:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_star porta" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" "Escolher uma porta _aleatória toda vez que o Transmission for iniciado" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Usar _encaminhamento da porta UPnP ou NAT-PMP do meu roteador" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Limites de pares" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Máximo de pares por torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Máximo _global de pares:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Habilitar par de comunicação _uTP" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP é uma ferramente para redução de congestionamento de rede" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferências do Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rede" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Proporção total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Proporção da sessão" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Total transferido" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transferência da sessão" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Clique para desabilitar os limites de velocidade alternativos\n" +"(%1$s baixando, %2$s enviando)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Clique para habilitar os limites de velocidade alternativos\n" +"(%1$s baixando, %2$s enviando)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "O rastreador permitirá novos pedidos em %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Ilimitado" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Semear para sempre" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limitar velocidade de download" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limitar velocidade de upload" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Semear até a proporção" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Parar na proporção (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d de %2$'d torrent" +msgstr[1] "%1$'d de %2$'d torrents" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrent" +msgstr[1] "%'d torrents" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Proporção: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Baixado: %1$s, Enviado: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Down: %1$s, Up: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nenhum" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dia" +msgstr[1] "%'d dias" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hora" +msgstr[1] "%'d horas" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minuto" +msgstr[1] "%'d minutos" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "tamanho|Nenhum" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d segundo" +msgstr[1] "%'d segundos" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "O arquivo torrent \"%s\" contém dados inválidos." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "O arquivo torrent \"%s\" já está em uso." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Ocorreu um erro desconhecido no arquivo de torrent \"%s\"." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Erro ao abrir torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Erro ao abrir \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Servidor retornou \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL desconhecida" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission não sabe como usar \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Este link magnetico parece estar destinado a algo diferente de BitTorrent. " +"Links magneicos de BitTorrent tem uma seção que contém \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Metadados inválidos" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Não foi possível salvar arquivo temporário \"%1$s\": %2$s" @@ -1808,240 +2089,247 @@ msgstr "Não foi possível salvar arquivo temporário \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "\"%s\" salvo" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Não foi possível salvar o arquivo \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Não foi possível ler \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Lista de bloqueio \"%s\" contêm %zu entradas" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "endereço inválido ignorado na linha %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Lista de bloqueios \"%s\" atualizada com %zu entradas" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Não foi possível criar \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Não foi possível abrir \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Lista de bloqueios \"%s\" atualizou com %d entradas" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Não foi possível truncar \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Não foi possível criar socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "O criador de torrent está pulando o arquivo \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Metadado de entrada inválido \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Encaminhamento de porta (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s com sucesso (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Encontrado endereço público \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "Sem mais encaminhamento de porta %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Porta %d encaminhada com sucesso" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Não foi possível definir o endereço da fonte %s em %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "Não foi possível conectar socket %d para %s, porta %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Já existe outra instância do Transmission em execução?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Não foi possível vincular porta %d em %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Não foi possível vincular porta %d em %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Por favor, verificar os dados locais! pedaço #%zu está corrompido." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Encaminhamento de porta" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Iniciando" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Encaminhado" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Parando" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Não encaminhado" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Estado alterado de \"%1$s\" para \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Parado" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s iniciado" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Carregados %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Aviso do rastreador: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Erro do rastreador: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Não foram encontrados dados! Certifique-se de seus discos estão conectados " +"ou use \"Definir local\". Para baixar novamente, remova o torrent e adicione " +"novamente." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Reiniciado manualmente -- desativar a sua proporção de semente" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Removendo torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Concluído" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Concluído" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incompleto" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Encaminhamento de porta (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Encontrado dispositivo Gateway de Internet \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "O endereço local é \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Porta %d não é encaminhada" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Parando encaminhamento de porta através de \"%s\", serviço \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Porta transmitindo através do \"%s\", serviço \"%s\". (endereço local: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Porta encaminhada com sucesso!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Não é um arquivo comum" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Falha na alocação de memória" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "O arquivo \"%s\" está no caminho" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nenhum" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verificando torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Na fila para verificação" - #~ msgid "Transfer" #~ msgstr "Transferir" @@ -2062,6 +2350,9 @@ msgstr "Na fila para verificação" #~ msgid "Up: %s" #~ msgstr "Up: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Aguardando para verificar dados locais" + #, c-format #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "Aguardando para verificar arquivos locais (%.1f%% testado)" @@ -2084,9 +2375,15 @@ msgstr "Na fila para verificação" #~ msgid "Progress" #~ msgstr "Progresso" +#~ msgid "Downloading" +#~ msgstr "Baixando" + #~ msgid "_Add..." #~ msgstr "_Adicionar..." +#~ msgid "_New..." +#~ msgstr "_Novo..." + #~ msgid "Manual announce allowed in:" #~ msgstr "Anúncio manual permitido em:" @@ -2119,6 +2416,10 @@ msgstr "Na fila para verificação" #~ msgid "Display _options dialog" #~ msgstr "Exibir diálogo de _opções" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s já está em execução." + #~ msgid "Status" #~ msgstr "Status" @@ -2189,15 +2490,8 @@ msgstr "Na fila para verificação" #~ msgid "Next announce in:" #~ msgstr "Próximo anúncio em:" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Remover torrent?" -#~ msgstr[1] "Remover torrents?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Excluir este arquivo torrent baixado?" -#~ msgstr[1] "Excluir estes arquivos torrent baixados?" +#~ msgid "Quit Transmission?" +#~ msgstr "Sair do Transmission?" #~ msgid "Start minimized in system tray" #~ msgstr "Iniciar minimizado na bandeja do sistema" @@ -2227,18 +2521,6 @@ msgstr "Na fila para verificação" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "Down: %1$s, Up: %2$s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Baixando de %1$'d de %2$'d peer conectado" -#~ msgstr[1] "Baixando de %1$'d de %2$'d peers conectados" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Semeando para %1$'d de %2$'d peer conectado" -#~ msgstr[1] "Semeando para %1$'d de %2$'d peers conectados" - #~ msgid "Adding Torrents" #~ msgstr "Adicionando torrents" @@ -2252,18 +2534,6 @@ msgstr "Na fila para verificação" #~ msgstr "Limites" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d de %2$'d torrent" -#~ msgstr[1] "%1$'d de %2$'d torrents" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrent" -#~ msgstr[1] "%'d torrents" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2297,29 +2567,15 @@ msgstr "Na fila para verificação" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d segundo" -#~ msgstr[1] "%'d segundos" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Cliente BitTorrent Transmission" -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minuto" -#~ msgstr[1] "%'d minutos" +#~ msgid "BitTorrent Activity" +#~ msgstr "Atividade do BitTorrent" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hora" -#~ msgstr[1] "%'d horas" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dia" -#~ msgstr[1] "%'d dias" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Não foi possível desativar a funcionalidade de hibernação: %s" #~ msgid "Couldn't read resume file" #~ msgstr "Não foi possível ler o arquivo de reinício" @@ -2363,22 +2619,15 @@ msgstr "Na fila para verificação" #~ msgid "E_xtras" #~ msgstr "E_xtras" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Não permitir o recurso de hibernação do computador" + #~ msgid "Tracker Proxy" #~ msgstr "Proxy do tracker" #~ msgid "_Authentication is required" #~ msgstr "Requer _autenticação" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Não foi possível adicionar torrent duplicado" -#~ msgstr[1] "Não foi possível adicionar torrents duplicados" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Não foi possível adicionar torrent corrompido" -#~ msgstr[1] "Não foi possível adicionar torrents corrompidos" - #~ msgid "In progress" #~ msgstr "Em progresso" @@ -2464,26 +2713,6 @@ msgstr "Na fila para verificação" #~ msgid "Sort by _Ratio" #~ msgstr "Ordenar por Propo_rção" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Um deste torrents não foi baixado." -#~ msgstr[1] "Alguns destes torrents não foi baixado." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Um destes torrents esta conectado a peers." -#~ msgstr[1] "Alguns destes torrents esta conectado a peers." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Este torrent não foi baixado." -#~ msgstr[1] "Este torrent não foram baixados." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Este torrent está conectado a peers." -#~ msgstr[1] "Estes torrents estão conectados a peers." - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 Projeto Transmission" @@ -2555,138 +2784,44 @@ msgstr "Na fila para verificação" #~ msgid "Blocklist updated with %'d entries" #~ msgstr "Lista de bloqueados atualizada com %'d entradas" -#~ msgid "_Bandwidth priority:" -#~ msgstr "Prioridade de _banda:" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verificado em %3$d pedaço)" -#~ msgstr[1] "%1$s (%2$s verificado em %3$d pedaços)" +#~ msgid "Seeding" +#~ msgstr "Semeando" #~ msgid "None sent" #~ msgstr "Nada enviado" -#~ msgid "Destination:" -#~ msgstr "Destino:" - -#~ msgid "Sort by _ETA" -#~ msgstr "Classificar por _ETA" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Usar configurações _globais (atualmente: semear independentemente da " -#~ "proporção)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Usar configurações _globais (atualmente: parar de semear quando um torrent " -#~ "atingir %.2f da proporção)" - #~ msgid "Seed-Until Ratio" #~ msgstr "Semear até proporção" #~ msgid "Seed _regardless of ratio" #~ msgstr "Semea_r independentemente da proporção" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "Parar de semear quando um torrent atingir a proporção" - -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "Parar de _semear torrents na proporção:" - -#~ msgid "Plaintext Preferred" -#~ msgstr "Preferido arquivo em modo texto" - -#~ msgid "Encryption Preferred" -#~ msgstr "Preferida criptografia" - #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." #~ msgstr[0] "Lista de bloqueios tem %'d regra." #~ msgstr[1] "Lista de bloqueios tem %'d regras." -#~ msgid "_Encryption mode" -#~ msgstr "Modo d_e criptografia" - -#~ msgid "Encryption Required" -#~ msgstr "Criptografia necessária" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Limites de globais de banda" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Modo de limite de velocidade" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Limite de velocidade de _download (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Quando habilitado, o Modo de limite de velocidade tem preferência sobre os " -#~ "limites globais de velocidade" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Usar Modo de limite de velocidade entre:" - #~ msgid "_Port for incoming connections:" #~ msgstr "_Porta para conexões entrantes:" -#~ msgid "_Test Port" -#~ msgstr "_Testar porta" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s não é um endereço válido" - -#~ msgid "Randomize the port every launch" -#~ msgstr "Randomizar porta a cada início de sessão" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Clique para habilitar o Modo de limite de velocidade" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Clique para desabilitar o Modo de limite de velocidade" - -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Verificar se a porta %d ainda está aberta" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "O sistema parece não suportar IPv6. Não escutando um endereço IPv6" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s não é um endereço IPv4" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s não é um endereço IPv6" - -#~ msgid "Swarm speed:" -#~ msgstr "Velocidade swarm" +#~ msgid "Testing..." +#~ msgstr "Testando..." #~ msgid "Use _global settings" #~ msgstr "Usar preferências _gerais" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d pedaço @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d pedaços @ %3$s)" - #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "_Semear torrent até atingir a proporção de:" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d pedaço)" -#~ msgstr[1] "%1$s (%2$'d pedaços)" +#~ msgid "This may take a moment..." +#~ msgstr "Isso pode demorar um pouco..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Impedir _hibernação quando houver torrents ativos" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Mostrar o Transmission na área de notificação" @@ -2743,6 +2878,20 @@ msgstr "Na fila para verificação" #~ msgid "Add _URL..." #~ msgstr "Adicionar _URL..." +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Perguntando por mais peers agora... %s" + +#~ msgid "Creating torrent..." +#~ msgstr "Criando torrent..." + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Tocar _som quando os downloads terminarem" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Fazendo a contagem de peer agora... %s" + #~ msgid "Add a Torrent" #~ msgstr "Adicionar torrent" @@ -2755,6 +2904,9 @@ msgstr "Na fila para verificação" #~ msgid "Peer was discovered through DHT" #~ msgstr "Par descoberto por meio de DHT" +#~ msgid "_Don't ask me again" +#~ msgstr "_Não perguntar novamente" + #, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -2774,6 +2926,9 @@ msgstr "Na fila para verificação" #~ "upload. E é claro, qualquer conteúdo que você compartilha é de sua inteira " #~ "responsabilidade." +#~ msgid "Getting new blocklist..." +#~ msgstr "Obtendo nova lista de bloqueios..." + #~ msgid "Connect to tracker via a pro_xy" #~ msgstr "Conectar ao rastreador através de um pro_xy" @@ -2819,23 +2974,8 @@ msgstr "Na fila para verificação" #~ "O Transmission está em execução, mas não responde. Para iniciar uma nova " #~ "sessão, você deve primeiramente encerrar o processo em execução." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d arquivo" -#~ msgstr[1] "%1$s; %2$'d arquivos" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d pedaço @ %2$s" -#~ msgstr[1] "%1$'d pedaços @ %2$s" - -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Baixando metadados de %1$'d peer (%2$d%% concluído)" -#~ msgstr[1] "Baixando metadados de %1$'d peers (%2$d%% concluído)" +#~ msgid "Download complete" +#~ msgstr "Download completo" #, c-format #~ msgid "" @@ -2845,6 +2985,9 @@ msgstr "Na fila para verificação" #~ "Este link magnet parece aplicar-se a algo que não é um BitTorrent. Links " #~ "magnet para BitTorrent têm uma seção contendo \"%s\"." +#~ msgid "Show _popup notifications" +#~ msgstr "Mostrar ja_nela de notificações" + #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." @@ -2859,6 +3002,12 @@ msgstr "Na fila para verificação" #~ "Sem dados encontrados! Reconecte todas unidades desconectados, tente " #~ "\"Definir localização\" ou reinicie o torrent para baixar novamente." +#~ msgid "Verifying" +#~ msgstr "Verificando" + +#~ msgid "Queued" +#~ msgstr "Na fila" + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s de %2$s (%3$.2f%%), enviado %4$s (Taxa: %5$s Até: %6$s)" @@ -2876,9 +3025,6 @@ msgstr "Na fila para verificação" #~ msgid "%'.1f MiB" #~ msgstr "%'.1f MiB" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Descoberta de Peer Local desativada" - #, c-format #~ msgid "%'.1f KiB/s" #~ msgstr "%'.1f KiB/s" @@ -2899,9 +3045,6 @@ msgstr "Na fila para verificação" #~ msgid "%'.1f MiB/s" #~ msgstr "%'.1f MiB/s" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Descoberta de Peer Local ativada" - #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2913,26 +3056,19 @@ msgstr "Na fila para verificação" #~ "por meio do upload. Você e somente você é totalmente reponsável para julgar " #~ "adequadamente e respeitar as leis locais." -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Uma vez removido, continuar a tranferência exigirá o arquivo torrent ou um " -#~ "link magnético." -#~ msgstr[1] "" -#~ "Uma vez removidos, continuar a tranferência exigirá os arquivos torrents ou " -#~ "links magnéticos." - #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Limitar velocidade do do_wnload (KiB/s):" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Chamar scrip_t quando o torrent estiver completo:" + #, c-format #~ msgid "%'.2f MiB/s" #~ msgstr "%'.2f MiB/s" +#~ msgid "Transmission cannot be started." +#~ msgstr "O Transmission não pôde ser executado." + #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2949,6 +3085,9 @@ msgstr "Na fila para verificação" #~ msgid "Limit u_pload speed (KiB/s):" #~ msgstr "Limitar velocidade do en_vio (KiB/s):" +#~ msgid "size|None" +#~ msgstr "tamanho|Nenhum" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Limite a velocidade de bai_xar (%s):" @@ -2957,6 +3096,40 @@ msgstr "Na fila para verificação" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Limite a velocidade de su_bida (%s):" +#~ msgid "Set _Location..." +#~ msgstr "Definir _localização..." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Enviando totais de enviado/baixado para rastreador..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% de %3$s%% Disponível) + %4$s não verificado" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "Adding" +#~ msgstr "Adicionando" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission já está rodando, mas não está respondendo. Para iniciar uma " +#~ "nova sessão, você deve primeiro fechar o processo existente do Transmission." + +#~ msgid "Open URL..." +#~ msgstr "Abrir URL..." + +#~ msgid "Open _URL..." +#~ msgstr "Abrir _URL..." diff --git a/release/src/router/transmission/po/ro.po b/release/src/router/transmission/po/ro.po index 2ace97caa5..e5fa965e0e 100644 --- a/release/src/router/transmission/po/ro.po +++ b/release/src/router/transmission/po/ro.po @@ -1,4 +1,4 @@ -# $Id: ro.po 12438 2011-05-17 00:01:54Z jordan $ +# $Id: ro.po 13224 2012-02-13 20:58:29Z jordan $ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2009-12-13 23:55+0000\n" "Last-Translator: Lucian Adrian Grijincu \n" "Language-Team: LANGUAGE \n" @@ -16,835 +16,913 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sortează după _activitate" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sortează după _nume" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sortează după _progres" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "S_ortează după raport" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sortează după star_e" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sortează după _vechime" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sortează după _timp rămas" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sortea_ză după dimensiune" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Istoric mesaje" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "In_versează ordinea de sortare" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Bară de _filtrare" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Bară de _stare" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Bară de unel_te" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Fişier" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Vizualizare" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sortează torentele după" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Editare" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Ajutor" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Start" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Porneşte torentul" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistici" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donează" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verifică datele locale" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "Sus_pendă" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Suspendă torentul" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Sus_pendă toate" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Suspendă toate torentele" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "Pornește _toate" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Pornește toate torentele" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Stabilește _locația..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Elimină torentul" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "Șter_ge fișierele și elimină-le" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nou..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Creează un torent nou" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Ieşire" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Selectează to_ate" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Dese_lectează toate" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Proprietăți torent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Conținut" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Solicită tracker-ului mai _mulți parteneri" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nu s-a putut crea „%1$s”: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nu s-a putut deschide „%1$s”: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "O instanță a %s este deja în execuție." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Se importă „%s”" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Contribuie indiferent de raport" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Oprește contribuirea la raportul:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Contribuie indiferent de activitate" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Oprește contribuirea după N minute de inactivitate:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Viteză" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Onorează _limitele globale" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prioritate torent:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Conexiuni parteneri" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "Număr _maxim de parteneri:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Se așteaptă verificarea datelor locale" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Pus în coadă pentru verificare" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Se verifică datele locale" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Se descarcă" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Se încarcă" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Finalizat" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Suspendat" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "indisp." -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mixte" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privat pentru acest tracker -- DHT și PEX dezactivate" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torent public" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Creat de %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Creat în data de %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Creat de %1$s în data de %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Necunoscut" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parte @ %3$s)" +msgstr[1] "%1$s (%2$'d părți @ %3$s)" +msgstr[2] "%1$s (%2$'d de părți @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parte)" +msgstr[1] "%1$s (%2$'d părți)" +msgstr[2] "%1$s (%2$'d de părți)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s corupt)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Activ acum" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "acum %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Activitate" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Dimensiunea torentului:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Obţinut:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Descărcat:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Trimis:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stare:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Durată activitate:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Timp rămas:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Ultima activitate:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Eroare:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detalii" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Locație:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Intimitate:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origine:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Comentariu:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Semințe web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Descărcare" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresă" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Încărcare" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Client" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Anulat de noi" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Anulat de ei" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Deblocare optimistă" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Se descarcă de la acest partener" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "S-ar descărca de la acest partener dacă ne-ar lăsa" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Se trimite către partener" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Am transmite către acest partener dacă ar cere-o" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Partenerul ne-a deblocat, dar nu suntem interesaţi" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Am deblocat acest partener, dar nu este interesat" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Conexiune criptată" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Partenerul este o conexiune de primire" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "S-a primit eroarea „%s%s%s” la interogarea serverului în urmă cu %s" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackere" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informații" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Parteneri" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Fișiere" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opțiuni" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Proprietăți %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d proprietăți torent" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Doriți să închideți Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "Nu mă întreba _din nou" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Acest torent nu s-a terminat de descărcat." +msgstr[1] "Aceste torente nu s-au terminat de descărcat." +msgstr[2] "Aceste torente nu s-au terminat de descărcat." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Acest torent este conectat la parteneri." +msgstr[1] "Aceste torente sunt conectate la parteneri." +msgstr[2] "Aceste torente sunt conectate la parteneri." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Unul dintre aceste torente este conectat la parteneri." +msgstr[1] "Unele dintre aceste torente sunt conectate la parteneri." +msgstr[2] "Unele dintre aceste torente sunt conectate la parteneri." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Unul dintre aceste torente nu s-a terminat de descărcat." +msgstr[1] "Unele dintre aceste torente nu s-au terminat de descărcat." +msgstr[2] "Unele dintre aceste torente nu s-au terminat de descărcat." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Ridicată" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normală" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Scăzută" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Descărcare" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Nume" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Descărcare" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritate" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Toate" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Intimitate" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Public" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privat" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Eroare" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Locația fișierelor de configurare" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Porneşte cu toate torentele suspendate" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Arată numărul versiunii și ieși" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Afișează dialogul cu _opțiuni" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Locația fișierelor de configurare" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Arată numărul versiunii și ieși" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[fișiere sau URI-uri torent]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,308 +930,341 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Accept" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Se închid conexiunile" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -"Se trimite un raport cu proporția încărcare/descărcare către tracker..." -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "Închide _acum" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nu s-a putut adăuga torentul corupt" +msgstr[1] "Nu s-au putut adăuga torenți corupți" +msgstr[2] "Nu s-au putut adăuga torenți corupți" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nu s-a putut adăuga torentul de două ori" +msgstr[1] "Nu s-au putut adăuga torenții de două ori" +msgstr[2] "Nu s-au putut adăuga torenții de două ori" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Un client BitTorrent simplu și rapid" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Adi https://launchpad.net/~aditzah-z\n" " Adi Roiban https://launchpad.net/~adiroiban\n" " Alex Eftimie https://launchpad.net/~alexeftimie\n" " Cris G https://launchpad.net/~krig-tiscali\n" " Daniel Șerbănescu https://launchpad.net/~serbanescu.daniel\n" " Denis Toader https://launchpad.net/~dentys03\n" +" George Dumitrescu https://launchpad.net/~geod\n" +" Iain Apreotesei https://launchpad.net/~iain-apreotesei\n" +" Jorel https://launchpad.net/~d-dymon\n" " Lucian Adrian Grijincu https://launchpad.net/~lucian.grijincu\n" -" marianvasile https://launchpad.net/~marianvasile-upcmail" +" Marian Vasile https://launchpad.net/~marianvasile-upcmail\n" +" Nichita Uțiu https://launchpad.net/~nikita.utiu\n" +" Paul Moldovan https://launchpad.net/~djpaul4216\n" +" Vitali https://launchpad.net/~vitalinitro" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Se creează „%s”" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "S-a creat „%s”" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Anulat" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Scanat %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Torent nou" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Se creează torent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nicio sursă selectată" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Sal_vează în:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "D_osar sursă:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Fișier sursă:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nicio sursă selectată" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Proprietăți" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackere:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Co_mentariu:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torent _privat" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Nu s-a putut salva „%s”" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Salvează jurnalul" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Timp" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mesaj" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Depanare" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Istoric mesaje" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivel" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Descărcare completă" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torent complet" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Deschide fişier" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Deschide dosar" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torent complet" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torent adăugat" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Fișiere torent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Toate fișierele" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Opțiuni torent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "M_ută fișierul .torrent la gunoi" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Pornește la adăugare" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "Fișier _torent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Alegeți fișierul sursă" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "Dosar _destinație:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Alegeți dosarul destinaţie" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Afișează dialogul cu _opțiuni" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Se mută „%s”" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Aceasta ar putea dura..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Definește locația torentului" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Locație" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Locație torent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Mută din dosarul curent" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Datele locale sunt dej_a acolo" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Pornit %'d dată" +msgstr[1] "Pornit de %'d ori" +msgstr[2] "Pornit de %'d de ori" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistici" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Sesiune curentă" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Raport:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Durată:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Total" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1164,7 +1275,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1174,7 +1285,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1183,7 +1294,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, încărcat %2$s (Raport: %3$s Obiectiv: %4$s)" @@ -1191,97 +1302,126 @@ msgstr "%1$s, încărcat %2$s (Raport: %3$s Obiectiv: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, a fost trimis %2$s (Raport: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Timp rămas necunoscut" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s rămase" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Inactiv" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Se verifică datele locale (%.1f%% testate)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Trackerul a dat un avertisment: „%s”" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Trackerul a dat o eroare: „%s”" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Eroare: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Client BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Se descarcă de la %1$'d din %2$'d partener conectat" +msgstr[1] "Se descarcă de la %1$'d din %2$'d parteneri conectaţi" +msgstr[2] "Se descarcă de la %1$'d din %2$'d de parteneri conectaţi" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Se descarcă metadate de la %1$'d partener (%2$d%% descărcat)" +msgstr[1] "Se descarcă metadate de la %1$'d parteneri (%2$d%% descărcat)" +msgstr[2] "Se descarcă metadate de la %1$'d de parteneri (%2$d%% descărcat)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Se trimite către %1$'d din %2$'d partener conectat" +msgstr[1] "Se trimite către %1$'d din %2$'d parteneri conectaţi" +msgstr[2] "Se trimite către %1$'d din %2$'d de parteneri conectaţi" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Descarcă și partajează fișiere prin BitTorrent" +msgid "BitTorrent Client" +msgstr "Client BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Client BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Client BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Descarcă și partajează fișiere prin BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Activitatea BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Se dezactivează hibernarea desktopului" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nu s-a putut dezactiva hibernarea desktopului: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Se permite hibernarea desktopului" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limită: %s)" @@ -1290,7 +1430,7 @@ msgstr "(Limită: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1301,482 +1441,604 @@ msgstr "" "Încărcare: %1$s %2$s\n" "Descărcare: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Salvat la _locația:" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Adaugă automat torente de la:" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Salvat la _locația:" +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Incomplet" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Păstrează torentele _incomplete în:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Apelează scrip_tul atunci când torrentul s-a finalizat:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Adaugă automat torente de la:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Desktop" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Inhibă _hibernarea când torentele sunt active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Arată Transmission în zona de no_tificare" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Arată _notificări contextuale" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Redă un _sunet când s-a terminat de descărcat" +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Actualizare reușită!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Actualizează lista de blocare" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Se obține noua listă de blocare..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Permite torente criptate" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Preferă torente criptate" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Folosește doar torente criptate" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Listă de blocare" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "Act_ualizează" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Permite _actualizări automate" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Mod criptar_e:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Folosește PE_X pentru a găsi mai mulți parteneri" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX este un instrument de schimb a listelor de parteneri, cu partenerii la " "care sunteți conectat." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Folosește _DHT pentru a găsi mai mulți parteneri" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" "DHT este un instrument de găsire parteneri fără ajutorul trackerului." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" "LPD este o unealtă pentru găsirea partenerilor în rețeaua voastră locală." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Client web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Activ_ează clientul web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Deschide clientul web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Folosește _autentificare" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "Nume _utilizator:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Par_olă:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Permite conectarea doar de la aceste a_drese IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Adresele de IP pot folosi metacaractere, ca de exemplu 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adrese:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Zilnic" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Zile din săptămână" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Weekenduri" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Duminică" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Luni" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Marți" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Miercuri" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Joi" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Vineri" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sâmbătă" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Limite de viteză" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Suprascrie manual sau la un interval programat limitele normale de viteză" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Interval programat:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _până la " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "În _zilele:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Stare necunoscută" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Portul este deschis" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Portul este închis" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Se testează..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_st port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Alege un port aleato_r la fiecare pornire Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "_Foloseşte UPnP sau înaintarea portului NAT-PMP dinspre ruterul meu" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Număr maximum de parteneri pe _torent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Număr maxim de parteneri în t_otal:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferințe Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torente" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rețea" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Raport total" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Raport sesiune" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Transfer total" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transfer sesiune" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Trackerul va permite cereri în %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Nelimitat" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Contribuie permanent" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Limită viteză descărcare" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Limită viteză încărcare" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Oprește contribuția când se atinge raportul" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Oprește la raportul (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d din %2$'d torent" +msgstr[1] "%1$'d din %2$'d torente" +msgstr[2] "%1$'d din %2$'d de torente" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torent" +msgstr[1] "%'d torente" +msgstr[2] "%'d de torente" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Raport: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Descărcat: %1$s, Încărcat: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Nimic" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d zi" +msgstr[1] "%'d zile" +msgstr[2] "%'d de zile" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d oră" +msgstr[1] "%'d ore" +msgstr[2] "%'d de ore" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minut" +msgstr[1] "%'d minute" +msgstr[2] "%'d de minute" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d secundă" +msgstr[1] "%'d secunde" +msgstr[2] "%'d de secunde" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Fișierul torent „%s” nu conține date valide." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Fișierul torent „%s” este deja utilizat." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Fișierul torent „%s” a detectat o eroare necunoscută." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Eroare la deschiderea torentului" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL nerecunoscut" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1784,11 +2046,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Metadate nevalide" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1798,240 +2060,243 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Fișierul „%1$s”: %2$s nu a putut fi salvat" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nu s-a putut citi „%1$s”: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nu s-a putut crea „%1$s”: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nu s-a putut deschide „%1$s”: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nu s-a putut crea socketul: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Creatorul de torente ignoră fişierul „%s”: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Intrare metadate nevalidă „%s”" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Înaintare port (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s cu succes (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "S-a găsit adresa publică „%s”" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "nu se mai înaintează portul %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Portul %d a fost înaintat cu succes" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nu s-a putut defini adresa sursă %s pe %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" "Nu s-a putut conecta socketul %d la %s, portul %d (eroare nr %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nu s-a putut lega la portul %d pe %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Înaintarea port" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Se pornește" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Înaintat" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "În curs de oprire" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nu s-a înaintat" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Starea s-a schimbat de la „%1$s” la „%2$s”" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Oprit" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s pornit" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "S-au incărcat %d torente" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Avertisment tracker: „%s”" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Eroare tracker: „%s”" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Terminat" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Complet" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Incomplet" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Înaintare port (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "S-a găsit un dispozitiv de acces la Internet „%s”" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Adresa locală este „%s”" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Portul %d nu este înaintat" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Se oprește înaintarea portului prin „%s”, serviciul „%s”" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Înaintarea portului s-a efectuat cu succes!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Nu este un fişier obişnuit" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Alocarea memoriei a eşuat" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Fişierul „%s” stă în cale" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Nimic" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Se verifică torentul" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Pus în coadă pentru verificare" - #~ msgid "_Minimal View" #~ msgstr "Afișaj _minimal" @@ -2041,6 +2306,9 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "_Add..." #~ msgstr "_Adaugă..." +#~ msgid "_New..." +#~ msgstr "_Nou..." + #~ msgid "Status" #~ msgstr "Stare" @@ -2090,6 +2358,9 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "Up: %s" #~ msgstr "Încărcare: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Se așteaptă verificarea datelor locale" + #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Partener descoperit prin Peer Exchange (PEX)" @@ -2140,6 +2411,9 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "Tier" #~ msgstr "Strat" +#~ msgid "BitTorrent Activity" +#~ msgstr "Activitatea BitTorrent" + #~ msgid "Limits" #~ msgstr "Limite" @@ -2157,20 +2431,6 @@ msgstr "Pus în coadă pentru verificare" #~ msgstr "Se _descarcă" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d oră" -#~ msgstr[1] "%'d ore" -#~ msgstr[2] "%'d de ore" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minut" -#~ msgstr[1] "%'d minute" -#~ msgstr[2] "%'d de minute" - -#, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s verificat)" @@ -2206,6 +2466,9 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "Descărcare: %1$s, Încărcare: %2$s" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Client BitTorrent Transmission" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2277,20 +2540,6 @@ msgstr "Pus în coadă pentru verificare" #~ msgstr "%'.2f MO/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d zi" -#~ msgstr[1] "%'d zile" -#~ msgstr[2] "%'d de zile" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d secundă" -#~ msgstr[1] "%'d secunde" -#~ msgstr[2] "%'d de secunde" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GO/s" @@ -2377,19 +2626,11 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "Use _global settings" #~ msgstr "Folosește configurările _globale" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parte)" -#~ msgstr[1] "%1$s (%2$'d părți)" -#~ msgstr[2] "%1$s (%2$'d de părți)" +#~ msgid "Seeding" +#~ msgstr "Se încarcă" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parte @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d părți @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d de părți @ %3$s)" +#~ msgid "Downloading" +#~ msgstr "Se descarcă" #, c-format #~ msgid "%1$s (%2$.1f%%)" @@ -2402,6 +2643,12 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "None sent" #~ msgstr "Nimic trimis" +#~ msgid "This may take a moment..." +#~ msgstr "Aceasta ar putea dura..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Inhibă _hibernarea când torentele sunt active" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Arată Transmission în zona de no_tificare" @@ -2435,6 +2682,9 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "_Port for incoming connections:" #~ msgstr "_Port pentru conexiunile de primire:" +#~ msgid "Testing..." +#~ msgstr "Se testează..." + #, c-format #~ msgid "" #~ "Click to enable Temporary Speed Limits\n" @@ -2447,6 +2697,9 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" #~ msgstr "Nu s-a putut crea „%1$s”: „%2$s” nu este un dosar" +#~ msgid "Getting new blocklist..." +#~ msgstr "Se obține noua listă de blocare..." + #~ msgid "Add a torrent" #~ msgstr "Adaugă un torent" @@ -2456,6 +2709,10 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "Add a Torrent" #~ msgstr "Adaugă un torent" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "O instanță a %s este deja în execuție." + #~ msgid "Limit _download speed (KB/s):" #~ msgstr "Limitează viteza de _descărcare (KO/s):" @@ -2486,56 +2743,18 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "Announce" #~ msgstr "Anunț" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Șterge torentul?" -#~ msgstr[1] "Ștergeți torenții?" -#~ msgstr[2] "Ștergeți torenții?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Ștergeți fișierul descărcat de acest torent?" -#~ msgstr[1] "Ștergeți fișierele descărcate de aceste torente?" -#~ msgstr[2] "Ștergeți fișierele descărcate de aceste torente?" - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Acest torent nu s-a terminat de descărcat." -#~ msgstr[1] "Aceste torente nu s-au terminat de descărcat." -#~ msgstr[2] "Aceste torente nu s-au terminat de descărcat." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Acest torent este conectat la parteneri." -#~ msgstr[1] "Aceste torente sunt conectate la parteneri." -#~ msgstr[2] "Aceste torente sunt conectate la parteneri." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Unul dintre aceste torente este conectat la parteneri." -#~ msgstr[1] "Unele dintre aceste torente sunt conectate la parteneri." -#~ msgstr[2] "Unele dintre aceste torente sunt conectate la parteneri." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Unul dintre aceste torente nu s-a terminat de descărcat." -#~ msgstr[1] "Unele dintre aceste torente nu s-au terminat de descărcat." -#~ msgstr[2] "Unele dintre aceste torente nu s-au terminat de descărcat." +#~ msgid "Quit Transmission?" +#~ msgstr "Doriți să închideți Transmission?" + +#~ msgid "_Don't ask me again" +#~ msgstr "Nu mă întreba _din nou" #~ msgid "Start minimized in system tray" #~ msgstr "Pornește minimizat în zona de notificare" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nu s-a putut adăuga torentul corupt" -#~ msgstr[1] "Nu s-au putut adăuga torenți corupți" -#~ msgstr[2] "Nu s-au putut adăuga torenți corupți" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nu s-a putut adăuga torentul de două ori" -#~ msgstr[1] "Nu s-au putut adăuga torenții de două ori" -#~ msgstr[2] "Nu s-au putut adăuga torenții de două ori" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "" +#~ "Se trimite un raport cu proporția încărcare/descărcare către tracker..." #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Drepturi de autor 2005-2009 Proiectul Transmission" @@ -2556,23 +2775,16 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "F_older" #~ msgstr "D_osar" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Se descarcă de la %1$'d din %2$'d partener conectat" -#~ msgstr[1] "Se descarcă de la %1$'d din %2$'d parteneri conectaţi" -#~ msgstr[2] "Se descarcă de la %1$'d din %2$'d de parteneri conectaţi" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Se trimite către %1$'d din %2$'d partener conectat" -#~ msgstr[1] "Se trimite către %1$'d din %2$'d parteneri conectaţi" -#~ msgstr[2] "Se trimite către %1$'d din %2$'d de parteneri conectaţi" - #~ msgid "Announce URL" #~ msgstr "URL de anunț" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Se dezactivează hibernarea desktopului" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nu s-a putut dezactiva hibernarea desktopului: %s" + #~ msgid "Adding Torrents" #~ msgstr "Se adaugă torentele" @@ -2583,20 +2795,6 @@ msgstr "Pus în coadă pentru verificare" #~ msgstr "Limitează viteza de î_ncărcare (KO/s)" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d din %2$'d torent" -#~ msgstr[1] "%1$'d din %2$'d torente" -#~ msgstr[2] "%1$'d din %2$'d de torente" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torent" -#~ msgstr[1] "%'d torente" -#~ msgstr[2] "%'d de torente" - -#, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "Lista de blocare „%s” conține %'zu intrări" @@ -2636,12 +2834,17 @@ msgstr "Pus în coadă pentru verificare" #~ "Transmission este deja în execuție, dar nu răspunde. Pentru a începe o nouă " #~ "sesiune, trebuie să închideţi prima data procesul existent." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Se descarcă metadate de la %1$'d partener (%2$d%% descărcat)" -#~ msgstr[1] "Se descarcă metadate de la %1$'d parteneri (%2$d%% descărcat)" -#~ msgstr[2] "Se descarcă metadate de la %1$'d de parteneri (%2$d%% descărcat)" +#~ msgid "Creating torrent..." +#~ msgstr "Se creează torent..." + +#~ msgid "Download complete" +#~ msgstr "Descărcare completă" + +#~ msgid "Show _popup notifications" +#~ msgstr "Arată _notificări contextuale" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Redă un _sunet când s-a terminat de descărcat" #~ msgid "Incoming Peers" #~ msgstr "Parteneri de primire" @@ -2659,6 +2862,12 @@ msgstr "Pus în coadă pentru verificare" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Activează _limitarea temporară a vitezei" +#~ msgid "Set _Location..." +#~ msgstr "Stabilește _locația..." + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Apelează scrip_tul atunci când torrentul s-a finalizat:" + #~ msgid "Listening _port:" #~ msgstr "_Portul de ascultare:" diff --git a/release/src/router/transmission/po/ru.po b/release/src/router/transmission/po/ru.po index 3bd57adacf..1035abd592 100644 --- a/release/src/router/transmission/po/ru.po +++ b/release/src/router/transmission/po/ru.po @@ -1,4 +1,4 @@ -# $Id: ru.po 12438 2011-05-17 00:01:54Z jordan $ +# $Id: ru.po 13224 2012-02-13 20:58:29Z jordan $ # # Russian translation of Transmission. # This file is distributed under the same license as the Transmission package. @@ -9,650 +9,696 @@ msgid "" msgstr "" "Project-Id-Version: Transmission HEAD\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-09 13:08+0000\n" -"Last-Translator: Evgeny \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-02-12 06:40+0000\n" +"Last-Translator: Yevgeny Sysmanov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "N/A" - -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Сортировать по _активности" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Сортировать по _названию" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Сортировать по степени _загрузки" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Упорядочить по _очерёдности" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Сортировать по со_отношению" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Сортировать по со_стоянию" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Сортировать по _возрасту" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Сортировать по _оставшемуся времени" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Сортировать по _размеру" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Показать Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Журнал сообщений" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Включить альтернативное ограничение с_корости" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Компактный вид" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Об_ратный порядок сортировки" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Панель _фильтров" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Строка состо_яния" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Панель _инструментов" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "Ф_айл" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Торрент" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Вид" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Сортировать торренты по" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Поставить в очередь" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Правка" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Справка" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Скопировать magnet-ссылку в буфер обмена" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Открыть _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Открыть URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "ОТкрыть URL" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Открыть торрент" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "З_апустить" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Запустить торрент" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Запустить _сейчас" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Начать загрузку сейчас" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Статистика" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Пожертвовать" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Про_верить локальные данные" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Приостановить" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Приостановить торрент" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Приостановить все" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Приостановить все торренты" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Запустить все" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Запустить все торренты" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "_Размещение…" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Удалить торрент" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Убрать с раздачи и удалить данные" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Создать..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Создать торрент" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "В_ыйти" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Выделить вс_ё" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Снять выделение" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Свойства торрента" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Открыть папк_у" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Содержание" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" -msgstr "Зап_росить у трекера больше узлов" +msgstr "Зап_росить у трекера больше участников" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Не удалось создать «%1$s»: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Переместить вверх _списка" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Не удалось открыть «%1$s»: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Переместить в_верх" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s уже запущен." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Переместить в_низ" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Переместить в низ _списка" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Показать основное окно" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Импортирование \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Использовать общие настройки" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Раздавать независимо от рейтинга" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Прекратить раздачу при рейтинге:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Раздавать независимо от активности" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Прекратить раздачу при простое N мин.:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Скорость" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "Учитывать глобальные ограничени_я" +msgstr "Учитывать глобальные о_граничения" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Ограничить скорость загрузки (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Ограничить скорость раздачи (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Приоритет _торрента:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Ограничения раздачи" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Рейтинг:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Ожидание:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" -msgstr "Соединения с узлами" +msgstr "Соединения с участниками" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "_Максимальное количество узлов:" +msgstr "_Максимальное количество участников:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Ожидается проверка загруженных данных" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "В очереди на проверку" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Проверка загруженных данных" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Поставлено в очередь на загрузку" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Загрузка" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Поставлено в очередь для раздачи" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Раздача" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Завершено" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Приостановлен" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Н/Д" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Смешанный" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Нет выделенных торрентов" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Только для этого трекера — DHT и PEX отключены" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Публичный торрент" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Создан %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Создано %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Создан %1$s %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Неизвестно" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d часть @ %3$s)" +msgstr[1] "%1$s (%2$'d части @ %3$s)" +msgstr[2] "%1$s (%2$'d частей @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d часть)" +msgstr[1] "%1$s (%2$'d части)" +msgstr[2] "%1$s (%2$'d частей)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (доступно %2$s%% из %3$s%%)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (доступно %2$s%% из %3$s%%); не подтверждено %4$s" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s повреждён)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Рейтинг: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Ошибок нет" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Никогда" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Активен сейчас" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s тому назад" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Активность" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Размер торрента:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "В наличии:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Загружено:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Роздано:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Состояние:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Длительность:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Оставшееся время:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Последняя активность:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Ошибка:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Подробности" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Местонахождение:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Хеш:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Конфиденциальность:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Происхождение:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Комментарий:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Раздачи через web" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Приём" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Адрес" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Раздача" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Клиент" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Исх. запр." -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Вх. запр." -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Принятые блоки" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Переданные блоки" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Отменено вами" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Отменено другими участниками" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Флаги" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Благоприятная передача" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" -msgstr "Загрузка с этого узла" +msgstr "Загрузка от этого участника" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "Возможен приём данных от этого узла, если он позволит" +msgstr "Возможен приём данных от этого участника, если он позволит" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "Передача узлу" +msgstr "Передача участнику" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "Возможна раздача данных этому узлу, если он будет заинтересован" +msgstr "Возможна раздача данных этому участнику, если он будет заинтересован" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" -msgstr "Узел согласен передавать данные, но мы не заинтересованы" +msgstr "Участник согласен передавать данные, но мы не заинтересованы" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" -msgstr "Передача узлу была разрешена, но он не заинтересован" +msgstr "Передача участнику была разрешена, но он не заинтересован" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Зашифрованное соединение" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "Узел был найден через Peer Exchange (PEX)" +msgstr "Участник был найден с помощью обмена участниками (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "Узел был найден через DHT" +msgstr "Участник был найден через DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" -msgstr "Узел работает в режиме приёма" +msgstr "Участник открыл соединение с нами" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Участник подключён через µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Показать _больше сведений" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Получен список %1$s%2$'d участников%3$s %4$s назад" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -"Время запроса списка узлов %1$s истекло %2$s %3$s назад; повтор попытки" +"Время запроса списка участников %1$s истекло %2$s %3$s назад; повтор попытки" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Ошибка %1$s\"%2$s\"%3$s %4$s назад" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Нет запланированных обновлений" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Запрос дополнительных участников через %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Запрос дополнительных участников поставлен в очередь" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Запрашиваем дополнительных участников... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "На трекере было %s%'d раздающих и %'d принимающих%s %s назад" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Получена ошибка при запросе к трекеру \"%s%s%s\" %s назад" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" -msgstr "Запрашиваем количество узлов через %s" +msgstr "Запрос количества участников через %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" -msgstr "Запрос количества узлов поставлен в очередь" +msgstr "Запрос количества участников поставлен в очередь" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Запрашиваем количество узлов... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Список содержит неправильные адреса" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Исправьте ошибки и повторите попытку." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Редактор трекеров" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL-адреса объявлений трекера" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -661,206 +707,246 @@ msgstr "" "строке.\n" "Чтобы добавить ещё один основной URL, добавьте его в новой строке." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Добавить трекер" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Трекер" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Сообщить URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Трекеры" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Добавить" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Удалить" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Показать _резервные трекеры" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Сведения" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" -msgstr "Узлы" +msgstr "Участники" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Список файлов недоступен одновременно для нескольких торрентов" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Файлы" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Параметры" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Свойства %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Свойства торрента" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Выйти из Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Удалить торрент?" +msgstr[1] "Удалить торренты?" +msgstr[2] "Удалить торренты?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Больше не спрашивать" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Удалить загруженные файлы этого торрента?" +msgstr[1] "Удалить загруженные файлы этих торрентов?" +msgstr[2] "Удалить загруженные файлы этих торрентов?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"После удаления, для продолжения передачи потребуется торрент-файл или Magnet-" +"ссылка." +msgstr[1] "" +"После удаления, для продолжения передач потребуются торрент-файлы или Magnet-" +"ссылки." +msgstr[2] "" +"После удаления, для продолжения передач потребуются торрент-файлы или Magnet-" +"ссылки." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Загрузка этого торрента не завершена." +msgstr[1] "Загрузка этих торрентов не завершена." +msgstr[2] "Загрузка этих торрентов не завершена." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Этот торрент подключен к другим участникам." +msgstr[1] "Эти торренты подключены к другим участникам." +msgstr[2] "Эти торренты подключены к другим участникам." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Один из этих торрентов подключен к другим участникам." +msgstr[1] "Некоторые из этих торрентов подключены к другим участникам." +msgstr[2] "Некоторые из этих торрентов подключены к другим участникам." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Загрузка одного из этих торрентов не завершена." +msgstr[1] "Загрузка некоторых из этих торрентов не завершена." +msgstr[2] "Загрузка некоторых из этих торрентов не завершена." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Высокий" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Обычный" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Низкий" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Установить высокий приоритет" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Установить обычный приоритет" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Установить низкий приоритет" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Скачать" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Не загружать" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Источник" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Размер" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Содержит" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Скачать" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Приоритет" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Все" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Конфиденциальность" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Публичный" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Закрытый" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Активен" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "В очереди" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Проверяется" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "ошибок" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Показать:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Ошибка регистрирования Transmission в качестве обработчика x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" "Получен сигнал %d; при попытке выключения. При необходимости повторите." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Где искать файлы конфигурации" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Начать с приостановленными торрентами" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Вывести номер версии и завершить работу" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Запускать свёрнутой в области уведомлений" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Где искать файлы конфигурации" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Вывести номер версии и завершить работу" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[торрент-файлы или ссылки]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission уже запущена, но не отвечает. Чтобы начать новую сессию, " -"необходимо сначала закрыть существующий процес Transmission." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission не может быть запущен." +"%s\n" +"Выполните «%s --help», чтобы увидеть список всех доступных команд командной " +"строки.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -872,273 +958,336 @@ msgstr "" "несете полную ответственность за соблюдение действующих федеральных или " "местных законов." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Я _принимаю" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Завершение соединений" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Отправление статистики о переданных данных трекеру..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Выйти сейчас" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Невозможно добавить поврежденный торрент" +msgstr[1] "Невозможно добавить поврежденные торренты" +msgstr[2] "Невозможно добавить поврежденные торренты" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Невозможно добавить дублирующийся торрент" +msgstr[1] "Невозможно добавить дублирующиеся торренты" +msgstr[2] "Невозможно добавить дублирующиеся торренты" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Быстрый и простой BitTorrent-клиент" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright © The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Anton Shestakov \n" "\n" "Launchpad Contributions:\n" -" Andrey Olykainen https://launchpad.net/~andrey.olykainen\n" +" .silent https://launchpad.net/~me-silentroach\n" +" Alexey Ivanov https://launchpad.net/~alexey-ivanov\n" " Andrey Sitnik https://launchpad.net/~iskin\n" " Anton Shestakov https://launchpad.net/~engored\n" +" Arseny Solokha https://launchpad.net/~asolokha\n" " ArtemZ https://launchpad.net/~zhirkow-yahoo\n" +" Bashtannik Andrew S. https://launchpad.net/~bashtannik\n" " Capone https://launchpad.net/~bolshakov-alexey\n" +" DIX2005 https://launchpad.net/~dimail-box\n" +" DooMka https://launchpad.net/~xpym-xpym\n" " Evgeny https://launchpad.net/~evgeny-ig\n" +" Fatroll https://launchpad.net/~fatroll\n" +" Fortress https://launchpad.net/~fortress\n" +" Ignat Loskutov https://launchpad.net/~softwayer\n" " Igor Butvin https://launchpad.net/~bootwin\n" +" Igor Zubarev https://launchpad.net/~igor.zubarev\n" +" Ivan Kliouchenkov https://launchpad.net/~quick\n" +" JIesnik https://launchpad.net/~jiesnik\n" +" KEIII https://launchpad.net/~cashagent\n" +" Litvinov Sergey Sergeevich https://launchpad.net/~srgltv05\n" +" Max Schukin https://launchpad.net/~schukin\n" " Maxim Petrov https://launchpad.net/~maximpetrov\n" -" Maxim S. https://launchpad.net/~luvme-nn" - -#: ../gtk/makemeta-ui.c:78 +" Maxim S. https://launchpad.net/~luvme-nn\n" +" Nosferatu https://launchpad.net/~nusferatu\n" +" Pavel Kurashov https://launchpad.net/~pavell\n" +" Phenomen https://launchpad.net/~xphenomen\n" +" Rustam Vafin https://launchpad.net/~vafin-rustam\n" +" Sergey Davidoff https://launchpad.net/~shnatsel\n" +" Shu https://launchpad.net/~shu3k\n" +" Spector https://launchpad.net/~spector\n" +" Victor N. https://launchpad.net/~d447224\n" +" Vladimir https://launchpad.net/~vladimir-bezuglyi\n" +" Yevgeny Sysmanov https://launchpad.net/~xghpro\n" +" egor panfilov https://launchpad.net/~atom8bit\n" +" jmb_kz https://launchpad.net/~jmb-kz\n" +" nickkon https://launchpad.net/~nickkon\n" +" stmc https://launchpad.net/~whats-up\n" +" Андрей https://launchpad.net/~user843" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Создание \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Создан \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Ошибка: \"%s\" - не URL анонсов" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Отменено" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Ошибка чтения \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Ошибка записи \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Проверено %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Новый торрент" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Создание торрента..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Источник не выбран" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d файл" +msgstr[1] "%1$s; %2$'d файла" +msgstr[2] "%1$s; %2$'d файлов" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d часть по %2$s" +msgstr[1] "%1$'d части по %2$s" +msgstr[2] "%1$'d частей по %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Со_хранить в:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Исходный к_аталог:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Исходный ф_айл:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Источник не выбран" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Свойства" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Трекеры:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "При_мечание:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Закрытый торрент" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Невозможно сохранить \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Сохранить журнал" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Время" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Сообщение" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "отладочный" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Журнал сообщений" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Уровень" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Загрузка завершена" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Торрент завершён" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Открыть файл" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Открыть папку" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Торрент завершён" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Добавлен торрент" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Торренты" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Все файлы" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Параметры торрента" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Пере_местить файл .torrent в корзину" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "З_апустить после добавления" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Торрент-файл:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Выберите файл-источник" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Папка назначения:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Выберите папку назначения" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Открыть торрент" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Показать диалог _настроек" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Открыть URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Открыть торрент из URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_Ссылка" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Перемещаю \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Не удалось переместить торрент" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Это может занять некоторое время..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Указать размещение торрентов" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Расположение" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Размещение торре_нтов:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "П_еремещать из текущего каталога" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Локальные данные уже на ме_сте" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Запущено %'d раз" +msgstr[1] "Запущено %'d раза" +msgstr[2] "Запущено %'d раз" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Сбросить вашу статистику?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1146,39 +1295,34 @@ msgstr "" "Эти статистические данные предназначены исключительно для ознакомления. Их " "сброс не влияет на статистику ваших BitTorrent-трекеров." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Сбросить" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Статистика" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Текущий сеанс" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Рейтинг:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Длительность:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Итого" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Запущено %'d раз" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s из %2$s (%3$s%%)" @@ -1189,7 +1333,7 @@ msgstr "%1$s из %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s из %2$s (%3$s%%), роздано %4$s (Рейтинг: %5$s Задано: %6$s)" @@ -1199,7 +1343,7 @@ msgstr "%1$s из %2$s (%3$s%%), роздано %4$s (Рейтинг: %5$s За #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s из %2$s (%3$s%%), роздано %4$s (Рейтинг: %5$s)" @@ -1208,7 +1352,7 @@ msgstr "%1$s из %2$s (%3$s%%), роздано %4$s (Рейтинг: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, роздано %2$s (рейтинг: %3$s, целевой рейтинг: %4$s)" @@ -1216,97 +1360,126 @@ msgstr "%1$s, роздано %2$s (рейтинг: %3$s, целевой рейт #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, роздано %2$s (Рейтинг: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Оставшееся время неизвестно" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "осталось %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Нет передачи" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Нет активности" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Проверка локальных данных (%.1f%% проверено)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Рейтинг %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Трекер выдал предупреждение: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Трекер выдал ошибку: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Ошибка: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Клиент BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Приём от %1$'d из %2$'d подключённого участника" +msgstr[1] "Приём от %1$'d из %2$'d подключенных участников" +msgstr[2] "Приём от %1$'d из %2$'d подключённых участников" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Загрузка метаданных от %1$'d участника (%2$d%% завершено)" +msgstr[1] "Загрузка метаданных от %1$'d участников (%2$d%% завершено)" +msgstr[2] "Загрузка метаданных от %1$'d участников (%2$d%% завершено)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Раздача %1$'d из %2$'d подключённого участника" +msgstr[1] "Раздача %1$'d из %2$'d подключённых участников" +msgstr[2] "Раздача %1$'d из %2$'d подключённых участников" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Загружайте и обменивайтесь файлами в сети BitTorrent" +msgid "BitTorrent Client" +msgstr "Клиент BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "BitTorrent-клиент Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "BitTorrent-клиент Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Загружайте и обменивайтесь файлами в сети BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Невозможно получить доступ к \"%s\": %s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Активность BitTorrent" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Пропуск неизвестного торрента \"%s\"" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Запрет ухода в спящий режим" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Запретить переход в спящий режим" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Не удалось отключить спящий режим: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Невозможно запретить переход в спящий режим: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Разрешение ухода в спящий режим" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Предел: %s)" @@ -1315,7 +1488,7 @@ msgstr "(Предел: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1326,351 +1499,407 @@ msgstr "" "Исх: %1$s %2$s\n" "Вх: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Добавление" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Сохранить в _каталог:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Автоматически _добавлять торренты из:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Очередь" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Максимальное число активных _загрузок:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Загрузить данные о раздаче за последние N минут _активности:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Не завершено" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Добавлять \"._part\" к именам незавершенных файлов" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Сохранить в _каталог:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Сохранять _незавершенные торренты в:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Выполнить с_ценарий, после окончания загрузки:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Запустить _сценарий после завершения операции с торрентом:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Автоматически _добавлять торренты из:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Прекратить раздачу при _рейтинге:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Прекратить раздачу при простое N _мин.:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Рабочий стол" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Препятствовать переходу в _спящий режим при активности торрентов" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Запретить переход в спящий режим во время работы" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Показывать значок Transmission в области уведомлений" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Показать _всплывающие уведомления" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Оповещение" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Показывать уведомление после добавления торрентов" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Показывать оповещение когда скачивание торрента будет _завершено" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Проиграть _звук по окончанию загрузки" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Воспроизводить _звуковой сигнал когда скачивание торрента завершено" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Черный список содержит %'d правило" +msgstr[1] "Черный список содержит %'d правил" +msgstr[2] "Черный список содержит %'d правил" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Черный список содержит %'d правило." +msgstr[1] "Черный список содержит %'d правил." +msgstr[2] "Черный список содержит %'d правил." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Обновление успешно завершено!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Невозможно обновить." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Обновление «чёрного списка»" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Получение нового «чёрного списка»..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Разрешить шифрование" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Предпочитать шифрование" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Требовать шифрование" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Чёрный список" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Включить \"_чёрный список\":" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Обновить" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Разрешить _автоматическое обновление" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Режим шифрования:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" -msgstr "Использовать PEX-протокол обмена списками участников" +msgstr "Использовать PEX для обмена списками участников" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -"PEX - это технология обмена списками узлов с теми, к кому вы подключаетесь." +"PEX - это технология обмена списками участников с теми, к кому вы " +"подключаетесь." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" -msgstr "Использовать _DHT для обнаружения узлов" +msgstr "Использовать _DHT для обнаружения участников" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." -msgstr "DHT - это технология поиска узлов без использования трекера." +msgstr "DHT - это технология поиска участников без использования трекера." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" -msgstr "_Использовать LPD для обнаружения узлов" +msgstr "_Использовать LPD для обнаружения участников" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "LPD - это технология поиска узлов в вашей локальной сети" +msgstr "LPD - это технология поиска участников в вашей локальной сети" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Веб-клиент" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Включить веб-клиент" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Открыть веб-клиент" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _порт:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Использовать _аутентификацию" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Имя пользователя:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Па_роль:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Разрешать соединения только c этих IP-адресов:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-адреса могут включать шаблоны, например 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Адреса:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Каждый день" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Дни недели" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Выходные" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Воскресенье" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Понедельник" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Вторник" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Среда" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Четверг" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Пятница" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Суббота" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Ограничения скорости" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Раздача (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Загрузка (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Альтернативное ограничение скорости" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Отменяет нормальные ограничения скорости вручную или в запланированное время" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Р_аздача (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "За_грузка (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_По расписанию:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _до " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_По дням:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Статус неизвестен" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Порт открыт" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Порт закрыт" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Тестирование..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Прослушивание порта" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Порт, для входящих подключений:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Про_верить порт" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Использовать _случайный порт при каждом запуске программы" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "_Использовать перенаправление портов UPnP или NAT-PMP" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "Ограничения узла" +msgstr "Ограничения участника" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "_Максимальное количество узлов на торрент:" +msgstr "_Максимальное количество участников на торрент:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" -msgstr "_Общее максимальное количество узлов:" +msgstr "_Общее максимальное количество участников:" + +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Использовать _uTP для связи с другими участниками" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Изменить настройки прокси GNOME" +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP - это инструмент для снижения нагрузки на сеть." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Параметры Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Торренты" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Сеть" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Веб-интерфейс" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Торрент" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Общий рейтинг" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Рейтинг сеанса" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Всего передано" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Передано за сеанс" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1679,7 +1908,7 @@ msgstr "" "Нажмите, чтобы отключить альтернативное ограничение скорости\n" "(%1$s загрузка, %2$s раздача)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1688,117 +1917,190 @@ msgstr "" "Нажмите, чтобы включить альтернативное ограничение скорости\n" "(%1$s загрузка, %2$s раздача)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Трекер разрешит запросы через %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Неограничено" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Раздавать всегда" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Ограничить скорость загрузки" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Ограничить скорость раздачи" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Прекратить раздавать с рейтингом" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Остановить при рейтинге (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%d из %d торрента" +msgstr[1] "%d из %d торрентов" +msgstr[2] "%d из %d торрентов" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d торрент" +msgstr[1] "%'d торрента" +msgstr[2] "%'d торрентов" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Рейтинг: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Загрузка: %1$s, Отдача: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Принято: %1$s, Роздано: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "КиБ" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "МиБ" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "ГиБ" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "ТиБ" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "КиБ/с" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Н/Д" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "МиБ/с" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d день" +msgstr[1] "%'d дня" +msgstr[2] "%'d дней" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "ГиБ/с" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d час" +msgstr[1] "%'d часа" +msgstr[2] "%'d часов" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "ТиБ/с" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d минута" +msgstr[1] "%'d минуты" +msgstr[2] "%'d минут" -#: ../gtk/util.c:323 +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d секунда" +msgstr[1] "%'d секунды" +msgstr[2] "%'d секунд" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Торрент-файл «%s» содержит повреждённые данные." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Торрент-файл «%s» уже используется." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Торрент-файл «%s» содержит неизвестную ошибку." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Ошибка при открытии торрента" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Ошибка открытия \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Сервер вернул \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Неизвестный URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission не знает, как использовать \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1808,11 +2110,11 @@ msgstr "" "ссылки для BitTorrent имеют раздел, содержащий \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Некорректные метаданные" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Не удалось сохранить временный файл \"%1$s\": %2$s" @@ -1822,154 +2124,169 @@ msgstr "Не удалось сохранить временный файл \"%1$ msgid "Saved \"%s\"" msgstr "Сохранение \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Не удалось сохранить файл «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Не удалось прочитать «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Список блокировок \"%s\" содержит %zu записи" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "В чёрном списке пропущен неверный адрес в строке %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Чёрный список \"%s\" обновлён %zu записями" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Не удалось создать «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Не удалось открыть «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Список блокировок \"%s\" обновлено с %d адресов" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Невозможно прервать \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Не удалось создать сокет: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "При создании торрента пропущен файл «%s»: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Запись метаданных «%s» некорректна" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Перенаправление портов (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s успешно (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Обнаружен внешний адрес «%s»" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "перенаправление порта %d прекращено" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Порт %d успешно перенаправлен" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Невозможно изменить адрес источника с %s на %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Не удалось подключить сокет %d к %s на порт %d (код ошибки %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Уже запущена другая копия Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Не удалось открыть порт %d на %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Не удалось привязать порт %d к %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Проверьте локальные данные! Часть #%zu повреждена." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Перенаправление портов" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Запускается" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Перенаправлен" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Останавливается" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Не перенаправляется" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Состояние изменилось с «%1$s» на «%2$s»" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Остановлен" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s запущен" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Загружено торрентов: %d" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Предупреждение трекера: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Ошибка трекера: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1978,87 +2295,75 @@ msgstr "" "\"Установить местоположение\". Для того, чтобы повторно загрузить файл, " "удалите торрент, а затем добавьте его еще раз." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Перезагружено вручную -- отключение рейтинга раздачи" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Удаление торрента" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Готово" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Завершено" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Не завершено" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Перенаправление портов (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Обнаружен шлюз «%s»" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Локальный адрес: «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Порт %d не может быть перенаправлен" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Прекращение перенаправления портов через «%s», служба «%s»" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Перенаправление через \"%s\", служба \"%s\". (локальный адрес: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Перенаправление портов работает!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Не является обычным файлом" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Не удалось выделить память" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Файл «%s» в пути" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Н/Д" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Проверка торрента" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "В очереди на проверку" - #~ msgid "Sort by _State" #~ msgstr "Сортировать по _состоянию" @@ -2083,9 +2388,15 @@ msgstr "В очереди на проверку" #~ msgid "Dates" #~ msgstr "Даты" +#~ msgid "_Don't ask me again" +#~ msgstr "_Больше не спрашивать" + #~ msgid "[torrent files]" #~ msgstr "[торренты]" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Отправление статистики о переданных данных трекеру..." + #, c-format #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "Ожидается проверка локальных данных (%.1f%% проверено)" @@ -2099,6 +2410,9 @@ msgstr "В очереди на проверку" #~ msgid "Progress" #~ msgstr "Прогресс" +#~ msgid "_New..." +#~ msgstr "_Создать..." + #~ msgid "_Reverse Sort Order" #~ msgstr "Сортировать в _обратном порядке" @@ -2119,6 +2433,10 @@ msgstr "В очереди на проверку" #~ msgid "Pieces:" #~ msgstr "Части:" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s уже запущен." + #~ msgid "Leechers:" #~ msgstr "Принимающие:" @@ -2150,12 +2468,6 @@ msgstr "В очереди на проверку" #~ msgid "Tracker:" #~ msgstr "Трекер:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Удалить загруженные файлы этого торрента?" -#~ msgstr[1] "Удалить загруженные файлы этих торрентов?" -#~ msgstr[2] "Удалить загруженные файлы этих торрентов?" - #, c-format #~ msgid "%1$s; %2$'d File" #~ msgid_plural "%1$s; %2$'d Files" @@ -2170,45 +2482,11 @@ msgstr "В очереди на проверку" #~ msgid "Torrent creation failed: %s" #~ msgstr "Не удалось создать торрент: %s" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Удалить торрент?" -#~ msgstr[1] "Удалить торренты?" -#~ msgstr[2] "Удалить торренты?" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Раздача %1$'d из %2$'d подключённого узла" -#~ msgstr[1] "Раздача %1$'d из %2$'d подключённых узлов" -#~ msgstr[2] "Раздача %1$'d из %2$'d подключённых узлов" - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%1$s из %2$s (%3$.2f%%)" #, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d минута" -#~ msgstr[1] "%'d минуты" -#~ msgstr[2] "%'d минут" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d час" -#~ msgstr[1] "%'d часа" -#~ msgstr[2] "%'d часов" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d секунда" -#~ msgstr[1] "%'d секунды" -#~ msgstr[2] "%'d секунд" - -#, c-format #~ msgid "%'.1f KB" #~ msgstr "%'.1f КБ" @@ -2249,20 +2527,6 @@ msgstr "В очереди на проверку" #~ msgstr "Пр_инимаемые" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%d из %d торрента" -#~ msgstr[1] "%d из %d торрентов" -#~ msgstr[2] "%d из %d торрентов" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d торрент" -#~ msgstr[1] "%'d торрента" -#~ msgstr[2] "%'d торрентов" - -#, c-format #~ msgid "%'.1f MB" #~ msgstr "%'.1f МБ" @@ -2282,13 +2546,6 @@ msgstr "В очереди на проверку" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f ГБ/с" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d день" -#~ msgstr[1] "%'d дня" -#~ msgstr[2] "%'d дней" - #~ msgid "Next scrape in:" #~ msgstr "Следующий запрос через:" @@ -2327,6 +2584,13 @@ msgstr "В очереди на проверку" #~ msgid "_Add..." #~ msgstr "_Добавить..." +#~ msgid "BitTorrent Activity" +#~ msgstr "Активность BitTorrent" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Не удалось отключить спящий режим: %s" + #~ msgid "Manual announce allowed in:" #~ msgstr "Запрос дополнительных узлов можно будет сделать через:" @@ -2409,13 +2673,6 @@ msgstr "В очереди на проверку" #~ msgstr "_Порт прокси:" #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Приём от %1$'d из %2$'d подключённого узла" -#~ msgstr[1] "Приём от %1$'d из %2$'d подключенных узлов" -#~ msgstr[2] "Приём от %1$'d из %2$'d подключённых узлов" - -#, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (проверено %2$s)" @@ -2441,6 +2698,9 @@ msgstr "В очереди на проверку" #~ msgid "Times Completed:" #~ msgstr "Завершено:" +#~ msgid "Quit Transmission?" +#~ msgstr "Выйти из Transmission?" + #~ msgid "Incoming Peers" #~ msgstr "Входящие соединения" @@ -2482,12 +2742,6 @@ msgstr "В очереди на проверку" #~ msgid "_Limit bandwidth between" #~ msgstr "_Ограничить пропускную способность значениями" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Загрузка этого торрента не завершена." -#~ msgstr[1] "Загрузка этих торрентов не завершена." -#~ msgstr[2] "Загрузка этих торрентов не завершена." - #~ msgid "File" #~ msgstr "Файл" @@ -2501,18 +2755,15 @@ msgstr "В очереди на проверку" #~ msgid "Private to this tracker -- PEX disabled" #~ msgstr "Частный для этого трекера — обмен узлами отключён" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Этот торрент подключен к узлам." -#~ msgstr[1] "Эти торренты подключены к узлам." -#~ msgstr[2] "Эти торренты подключены к узлам." - #~ msgid "Choose Directory" #~ msgstr "Выберите каталог" #~ msgid "E_xtras" #~ msgstr "_Дополнительно" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Запрет ухода в спящий режим" + #~ msgid "Show desktop _notifications" #~ msgstr "Включить всплывающие _уведомления" @@ -2555,18 +2806,6 @@ msgstr "В очереди на проверку" #~ msgstr "" #~ "Перенаправление портов через «%s», служба «%s». (локальный адрес: %s:%d)" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Загрузка одного из этих торрентов не завершена." -#~ msgstr[1] "Загрузка некоторых из этих торрентов не завершена." -#~ msgstr[2] "Загрузка некоторых из этих торрентов не завершена." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Один из этих торрентов подключен к узлам." -#~ msgstr[1] "Некоторые из этих торрентов подключены к узлам." -#~ msgstr[2] "Некоторые из этих торрентов подключены к узлам." - #~ msgid "Unable to get blocklist: %s" #~ msgstr "Не удалось получить чёрный список: %s" @@ -2587,12 +2826,24 @@ msgstr "В очереди на проверку" #~ msgid "_Open web interface" #~ msgstr "_Открыть веб-интерфейс" +#~ msgid "Testing..." +#~ msgstr "Тестирование..." + +#~ msgid "Seeding" +#~ msgstr "Раздача" + #~ msgid "Seed _regardless of ratio" #~ msgstr "Раздавать _несмотря на рейтинг" #~ msgid "Limit _download speed (KB/s):" #~ msgstr "Ограничить скорость _приёма (Кб/с):" +#~ msgid "Downloading" +#~ msgstr "Загрузка" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Ожидается проверка загруженных данных" + #~ msgid "Peer was discovered through DHT" #~ msgstr "Узел был найден через DHT" @@ -2611,6 +2862,9 @@ msgstr "В очереди на проверку" #~ msgid "Temporary Speed _Limits" #~ msgstr "Временные ограничения _скорости" +#~ msgid "This may take a moment..." +#~ msgstr "Это может занять некоторое время..." + #~ msgid "Show popup _notifications" #~ msgstr "Показывать всплывающие _уведомления" @@ -2623,9 +2877,15 @@ msgstr "В очереди на проверку" #~ msgid "_Port for incoming connections:" #~ msgstr "_Порт для входящих соединений:" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Препятствовать переходу в _спящий режим при активности торрентов" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Показывать Transmission в системном трее" +#~ msgid "Getting new blocklist..." +#~ msgstr "Получение нового «чёрного списка»..." + #~ msgid "Seed-Until Ratio" #~ msgstr "Раздача до достижения рейтинга" @@ -2653,20 +2913,6 @@ msgstr "В очереди на проверку" #~ msgstr "Не удалось создать \"%1$s\": \"%2$s\" не является каталогом" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d часть)" -#~ msgstr[1] "%1$s (%2$'d части)" -#~ msgstr[2] "%1$s (%2$'d частей)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d часть @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d части @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d частей @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" @@ -2702,6 +2948,9 @@ msgstr "В очереди на проверку" #~ msgid "Add URL" #~ msgstr "Добавить ссылку" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission не может быть запущен." + #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2709,22 +2958,18 @@ msgstr "В очереди на проверку" #~ "Transmission уже запущен, но не отвечает. Для начала нового сеанса работы, " #~ "вы должны закрыть существующий процесс." +#~ msgid "Creating torrent..." +#~ msgstr "Создание торрента..." + +#~ msgid "Show _popup notifications" +#~ msgstr "Показать _всплывающие уведомления" + #~ msgid "Edit Trackers" #~ msgstr "Изменить трекеры" #~ msgid "Add torrent from URL" #~ msgstr "Добавить торрент по ссылке" -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Получена ошибка %s\"%s\"%s %s назад" - -#~ msgid "List contains duplicate URLs" -#~ msgstr "Список содержит повторяющиеся адреса" - -#~ msgid "_Edit URLs" -#~ msgstr "_Редактировать ссылки" - #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2735,34 +2980,16 @@ msgstr "В очереди на проверку" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Включить временные ограничения по _скорости" -#, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Получен список %s%'d участников%s %s ago" - #~ msgid "_Edit Trackers" #~ msgstr "_Изменить трекеры" #, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d файл" -#~ msgstr[1] "%1$s; %2$'d файла" -#~ msgstr[2] "%1$s; %2$'d Файлов" - -#, c-format #~ msgid "" #~ "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." #~ msgstr "" #~ "Получен сигнал %d; попытка корректного завершения работы. Повторите ещё раз, " #~ "если не получилось." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Загрузка метаданных от %1$'d участника (%2$d%% завершено)" -#~ msgstr[1] "Загрузка метаданных от %1$'d участников (%2$d%% завершено)" -#~ msgstr[2] "Загрузка метаданных от %1$'d участников (%2$d%% завершено)" - #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2776,20 +3003,6 @@ msgstr "В очереди на проверку" #~ "\n" #~ "Скорее всего, вы это знаете, поэтому мы не будем это повторять." -#~ msgid "" -#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " -#~ "restart the torrent to re-download." -#~ msgstr "" -#~ "Данные не найдены! Переподключите съёмные носители, сделайте \"Указать " -#~ "место\", или перезапустите торрент для повторной загрузки." - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d часть по %2$s" -#~ msgstr[1] "%1$'d части по %2$s" -#~ msgstr[2] "%1$'d частей по %2$s" - #~ msgid "999.9 KB/s" #~ msgstr "999.9 Кб/с" @@ -2804,6 +3017,9 @@ msgstr "В очереди на проверку" #~ msgid "Availability:" #~ msgstr "Доступность:" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "BitTorrent-клиент Transmission" + #, c-format #~ msgid "%1$.1f%%" #~ msgstr "%1$.1f%%" @@ -2829,6 +3045,12 @@ msgstr "В очереди на проверку" #~ "Вы и только вы несёте ответственность за соблюдение действующих " #~ "законодательств." +#~ msgid "Verifying" +#~ msgstr "Проверяется" + +#~ msgid "Queued" +#~ msgstr "В очереди" + #~ msgid "Pick a _random port on startup" #~ msgstr "_Случайный порт при запуске" @@ -2873,51 +3095,38 @@ msgstr "В очереди на проверку" #~ msgid "%'.2f GiB/s" #~ msgstr "%'.2f ГиБ/с" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Невозможно добавить поврежденный торрент" -#~ msgstr[1] "Невозможно добавить поврежденные торренты" -#~ msgstr[2] "Невозможно добавить поврежденные торренты" +#~ msgid "Download complete" +#~ msgstr "Загрузка завершена" #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Использовать функцию поиска пользователей в локальной сети" #~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "После удаления, для продолжения передачи потребуется торрент-файл или Magnet-" -#~ "ссылка." -#~ msgstr[1] "" -#~ "После удаления, для продолжения передач потребуются торрент-файлы или Magnet-" -#~ "ссылки." - -#~ msgid "Local Peer Discovery active" -#~ msgstr "Поиск пользователей в локальной сети включен" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Поиск пользователей в локальной сети отключен" - -#~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." #~ msgstr "" #~ "Не удается найти локальные данные. Попытайтесь \"Установить место " #~ "загрузки\", чтобы найти их, или перезапустите закачку торрента." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Невозможно добавить дублирующийся торрент" -#~ msgstr[1] "Невозможно добавить дублирующиеся торренты" -#~ msgstr[2] "Невозможно добавить дублирующиеся торренты" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Проиграть _звук по окончанию загрузки" + +#~ msgid "Set _Location..." +#~ msgstr "_Размещение…" #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (доступно %2$s%% из %3$s%%) + %4$s не подтверждено" +#~ msgid "GiB/s" +#~ msgstr "ГиБ/с" + +#~ msgid "MiB/s" +#~ msgstr "МиБ/с" + +#~ msgid "TiB/s" +#~ msgstr "ТиБ/с" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Ограничить скорость за_грузки (%s):" @@ -2925,3 +3134,43 @@ msgstr "В очереди на проверку" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Ограничить скорость раз_дачи (%s):" + +#~ msgid "KiB/s" +#~ msgstr "КиБ/с" + +#~ msgid "Adding" +#~ msgstr "Добавление" + +#~ msgid "size|None" +#~ msgstr "N/A" + +#~ msgid "Open _URL..." +#~ msgstr "Открыть _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Открыть URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission уже запущена, но не отвечает. Чтобы начать новую сессию, " +#~ "необходимо сначала закрыть существующий процес Transmission." + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Выполнить с_ценарий, после окончания загрузки:" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Запрашиваем количество участников... %s" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Запрос дополнительных участников... %s" + +#~ msgid "" +#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " +#~ "restart the torrent to re-download." +#~ msgstr "" +#~ "Данные не найдены! Переподключите съёмные носители, используйте \"Указать " +#~ "место\", или перезапустите торрент для повторной загрузки." diff --git a/release/src/router/transmission/po/sk.po b/release/src/router/transmission/po/sk.po index 0bad2bcf08..3c342a1325 100644 --- a/release/src/router/transmission/po/sk.po +++ b/release/src/router/transmission/po/sk.po @@ -7,652 +7,702 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-02-01 06:55+0000\n" -"Last-Translator: Peter Mráz \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-30 11:25+0000\n" +"Last-Translator: mirek \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Country: SLOVAKIA\n" "X-Poedit-Language: Slovak\n" "X-Poedit-SourceCharset: utf-8\n" -#: ../libtransmission/utils.c:1511 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 msgid "None" -msgstr "Nič" +msgstr "Žiadny" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Usporiadať podľa _aktivity" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Usporiadať podľa _názvu" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Usporiadať podľa _dokončenosti" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Usporiadať podľa _zaradenia na spracovanie" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Usporiadať podľa _pomeru" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Usporiadať podľa _stavu" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Usporiadať podľa _veku" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Usporiadať podľa _zostávajúceho času" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Usporiadať podľa veľ_kosti" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Zobraziť Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Záznamník" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Povoliť alternatívne _obmedzenia rýchlosti" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompaktné zobrazenie" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "_Obrátiť poradie usporiadania" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Lišta _filtrov" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Stavová _lišta" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Lišta nás_trojov" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Súbor" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Zobraziť" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Usporiadať torrenty podľa" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Zaradiť do poradia" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Upraviť" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Pomocník" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopírovať odkaz _Magnet do schránky" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Otvoriť _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Otvoriť URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Otvoriť torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Spustiť" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Spustiť torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Spustiť _teraz" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Spustí torrent teraz" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "Š_tatistiky" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "P_rispieť" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Overiť lokálne dáta" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pozastaviť" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pozastaviť torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pozastaviť všetko" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pozastaviť všetky torrenty" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Spustiť všetko" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Spustiť všetky torrenty" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "_Nastaviť umiestnenie..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Zmazať torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Zmazať a odstrániť súbory" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Nový..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Vytvoriť torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Ukončiť" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Označiť _všetko" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Odznačiť všetko" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Vlastnosti torrentu" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "_Otvoriť priečinok" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "O_bsah" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Požiadať tracker o viac partnerov" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Nepodarilo sa vytvoriť \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Presunúť na_hor" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Nepodarilo sa otvoriť \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Posunúť _vyššie" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s je už spustený." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Posunúť _nižšie" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Presunúť na_dol" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importuje sa \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Použiť globálne nastavenia" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Zdielať bez ohľadu na pomer" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Ukončiť zcieľanie pri pomere:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Zdielať bez ohľadu na činnosť" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Ukončiť zdieľanie po N minútach nečinnosti:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Rýchlosť" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Dodržiavať globálne _obmedzenia" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Obmedziť rýchlosť _sťahovania (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Obmedziť rýchlosť _odosielania (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "P_riorita torrentu:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Obmedzania zdieľania" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Pomer:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Nečinný:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Spojenia partnerov" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maximálny počet partnerov:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Čaká sa na overenie lokálnych dát" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Zaradený do radu na overenie" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Overujú sa lokálne dáta" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Zaradené na sťahovanie" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Sťahované" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Zaradené na zdieľanie" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Zdieľané" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Dokončené" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pozastavené" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "-" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Zmiešaná" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Žiadne vybrané torrenty" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Len pre tento tracker -- DHT a PEX vypnuté" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Verejný torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Vytvoril %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Vytvorené %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Vytvoril %1$s dňa %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Neznámy" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d častí @ %3$s)" +msgstr[1] "%1$s (%2$'d časť @ %3$s)" +msgstr[2] "%1$s (%2$'d časti @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d častí)" +msgstr[1] "%1$s (%2$'d časť)" +msgstr[2] "%1$s (%2$'d časti)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% z %3$s%% dostupných)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% z %3$s%% dostupných); %4$s neoverených" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s poškodené)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Pomer: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Žiadne chyby" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nikdy" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Teraz aktívny" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "pred %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivita" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Veľkosť torentu:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Uložených:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Stiahnutých:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Odoslaných:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stav:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Uplynutý čas:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Zostávajúci čas:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Posledná aktivita:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Chyba:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Podrobnosti" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Umiestnenie:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Prístup:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Pôvod:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Komentár:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webové zdroje" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Stiahnutých" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresa" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Odoslaných" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Požiadaviek" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Požiadaviek" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Blokovaní" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Blokovaní" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Zrušili sme" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Oni zrušili" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Príznaky" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistické odblokovanie" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Od tohto partnera sa sťahuje" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Od tohto partnera by sme sťahovali, keby nám to dovolil" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Odosielanie partnerovi" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Tomuto partnerovi by sme odosielali, keby o to požiadal" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Partner nás odblokoval, ale my nemáme záujem" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Tohto partnera sme odblokovali, ale nemá záujem" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Šifrované pripojenie" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Partner bol nájdený cez PEX" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Partner bol nájdený cez DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Partner je prichádzajúce spojenie" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Partner je pripojený cez µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Zobraziť _viac podrobností" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" "Od posledného získania zoznamu %1$s%2$'d partnerov prešiel čas: %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Požiadavka na zoznam partnerov %1$s vypršala %2$s pred časom %3$s; obnoví sa" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Získali sme chybu %1$s\"%2$s\"%3$s pred %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Žiadne plánované aktualizácie" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Požiadanie o viac partnerov za čas: %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Zaradený do radu na požiadanie o viac partnerov" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Prebieha žiadanie o viac partnerov... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" "Od doby, kedy mal tracker %s%'d zdieľajúcich a %'d sťahujúcich ubehol čas: " "%s %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Dotaz na tracker viedlo k chybe \"%s%s%s\" pred časom: %s." -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Zistenie počtu partnerov za čas: %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Zaradený do radu na zistenie počtu partnerov" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Prebieha zisťovanie počtu partnerov... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Zoznam obsahuje neplatné URL adresy" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Prosím, opravte chyby a skúste to znova." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Upraviť trackery" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Oznamovacie URL adresy trackera" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -660,165 +710,206 @@ msgstr "" "Záložnú URL adresu pridajte do riadka za hlavnú URL adresu.\n" "Pred ďalšou hlavnou URL adresou vložte prázdny riadok." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Pridať tracker" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Oznamovacia URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Trackery" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Pridať" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Zmazať" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Zobraziť _záložné trackery" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informácia" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Partneri" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Výpis zoznamu súborov nie je podporovaný pri kombinovaných vlastnostiach " "torrentov" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Súbory" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Voľby" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Vlastnosti %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Vlastnosti torrentu %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Ukončiť Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Odstrániť %d torrentov?" +msgstr[1] "Odstrániť torrent?" +msgstr[2] "Odstrániť %d torrenty?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Viac sa už nepýtať" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Odstrániť súbory stiahnuté týmito %d torrentami?" +msgstr[1] "Odstrániť súbory stiahnuté týmto torentom?" +msgstr[2] "Odstrániť súbory stiahnuté týmito %d torrentami?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Po ich odstránení budú potrebné na pokračovanie prenosov súbory s torrentami " +"alebo odkazy typu magnet." +msgstr[1] "" +"Po ich odstránení bude potrebný na pokračovanie prenosu súbor s torrentom " +"alebo odkaz typu magnet." +msgstr[2] "" +"Po ich odstránení budú potrebné na pokračovanie prenosov súbory s torrentami " +"alebo odkazy typu magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Tieto torrenty sa ešte nestiahli." +msgstr[1] "Tento torrent sa ešte nestiahol." +msgstr[2] "Tieto torrenty sa ešte nestiahli." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Tieto torrenty sú pripojené k ďalším partnerom." +msgstr[1] "Tento torrent je pripojený k ďalším partnerom." +msgstr[2] "Tieto torrenty sú pripojené k ďalším partnerom." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Niektoré z týchto torrentov sú pripojené k ďalším klientom." +msgstr[1] "Jeden z týchto torrentov je pripojený k ďalším klientom." +msgstr[2] "Niektoré z týchto torrentov sú pripojené k ďalším partnerom." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Niektoré z týchto torrentov sa ešte nestiahli." +msgstr[1] "Jeden z týchto torrentov sa ešte nestiahol." +msgstr[2] "Niektoré z týchto torrentov sa ešte nestiahli." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Vysoká" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normálna" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Nízka" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Nastaviť vysokú priorotu" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Nastaviť normálnu priorotu" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Nastaviť nízku priorotu" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Stiahnuť" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Nesťahovať" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Názov" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Veľkosť" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Dokončenosť" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Stiahnuť" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Priorita" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Všetky" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Súkromie" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Verejné" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Súkromné" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktívne" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Zaradené na spracovanie" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Overované" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Chybné" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Zobraziť:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Chyba pri registrovaní programu Transmission pre spracovanie x-scheme-" +"handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -826,43 +917,42 @@ msgstr "" "Program dostal signál %d; snaží sa o korektné vypnutie. Ak to uviazne, " "urobte to znova." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kde hľadať konfiguračné súbory" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Spustiť s pozastavenými všetkými torrentmi" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Zobraziť číslo verzie a skončiť" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Spustiť minimalizovaný v oblasti upozornení" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kde hľadať konfiguračné súbory" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Zobraziť číslo verzie a skončiť" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[súbory s torentami alebo URL adresy]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission je už spustený, ale neodpovedá. Ak chcete začať novú reláciu, " -"musíte najprv ukončiť existujúci proces Transmission." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission sa nedá spustiť." +"%s\n" +"Úplný zoznam dostupných volieb príkazového riadka zobrazíte spustením „%s --" +"help“.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -873,263 +963,300 @@ msgstr "" "jeho dáta sprístupnené ostatným formou odosielania. Vy a len vy sami ste " "plne zodpovedný dodržiavanie miestnych zákonov a právnych predpisov." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Súhlasím" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Ukončovanie spojení" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Odosielanie súčtu odosielania/sťahovania trackeru..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Ukončiť ihneď" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nepodarilo sa pridať poškodené torrenty" +msgstr[1] "Nepodarilo sa pridať poškodený torrent" +msgstr[2] "Nepodarilo sa pridať poškodené torrenty" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nepodarilo sa pridať rovnaké torrenty" +msgstr[1] "Nepodarilo sa pridať rovnaký torrent" +msgstr[2] "Nepodarilo sa pridať rovnaké torrenty" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Rýchly a jednoduchý BitTorrent klient" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Tomas Hasko https://launchpad.net/~thasko" +" Martin Šturcel https://launchpad.net/~martin-sturcel\n" +" Peter Júnoš https://launchpad.net/~petoju\n" +" Tomas Hasko https://launchpad.net/~thasko\n" +" mirek https://launchpad.net/~bletvaska" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Vytvára sa \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "\"%s\" vytvorený!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Chyba: neplatná oznamovacia URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Zrušené" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Chyba čítania \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Chyba zápisu \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Prezretých %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nový torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Vytvára sa torrent...." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Žiadny zdroj nebol vybraný" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d súborov" +msgstr[1] "%1$s; %2$'d súbor" +msgstr[2] "%1$s; %2$'d súbory" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d častí @ %2$s" +msgstr[1] "%1$'d časť @ %2$s" +msgstr[2] "%1$'d časti @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Uložiť do:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Zdrojový _priečinok:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Zdrojový súbor:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Nebol zvolený žiadny zdroj" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Vlastnosti" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Trackery:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "_Poznámka:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Súkromný torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Nepodarilo sa uložiť \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Uložiť záznamník" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Čas" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Správa" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Ladenie" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Záznamník" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Úroveň" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Sťahovanie dokončené" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent bol dokončený" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Otvoriť súbor" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Otvoriť priečinok" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent bol dokončený" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent pridaný" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Súbory s torrentmi" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Všetky súbory" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Voľby torrentu" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Presunúť súbor .torrent do Koša" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Spustiť po pridaní" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Súbor s torrentom:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Vybrať zdrojový súbor" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Cieľový priečinok:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Vybrať cieľový priečinok" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Otvoriť torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Zobraziť okno s _voľbami" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Otvoriť URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Otvoriť torrent z URL adrsy" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Presúva sa \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Nepodarilo sa presunúť torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Toto môže chvíľu trvať..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Nastaviť umiestnenie torentu" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Umiestnenie" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Umiestnienie torrentu:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Presunúť z aktuálneho priečinka" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "_Lokálne dáta sú už tam" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Spustený %'d-krát" +msgstr[1] "Spustený %'d-krát" +msgstr[2] "Spustený %'d-krát" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Vynulovať štatistiky?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1137,39 +1264,34 @@ msgstr "" "Tieto štatistiky sú len pre vašu informáciu. Ich znulovanie nemá vplyv na " "štatistiky zaznamenávanými BitTorrent trackermi." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Vynulovať" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Štatistiky" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Aktuálna relácia" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Pomer:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Uplynulo:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Celkom" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Spustený %'d krát" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s z %2$s (%3$s%%)" @@ -1180,7 +1302,7 @@ msgstr "%1$s z %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s z %2$s (%3$s%%), odoslaných %4$s (Pomer: %5$s Cieľ: %6$s)" @@ -1190,7 +1312,7 @@ msgstr "%1$s z %2$s (%3$s%%), odoslaných %4$s (Pomer: %5$s Cieľ: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s z %2$s (%3$s%%), odoslaných %4$s (Pomer: %5$s)" @@ -1199,7 +1321,7 @@ msgstr "%1$s z %2$s (%3$s%%), odoslaných %4$s (Pomer: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, odoslaných %2$s (Pomer: %3$s Limit: %4$s)" @@ -1207,97 +1329,126 @@ msgstr "%1$s, odoslaných %2$s (Pomer: %3$s Limit: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, odoslaných %2$s (Pomer: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Zostávajúci čas je neznámy" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "Zostáva %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Preťažený" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Nečinný" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Overujú sa lokálne dáta (%.1f%% skontrolovaných)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Pomer %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Tracker vydal varovanie: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Tracker oznámil chybu: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Chyba: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Sťahuje sa od %1$'d z celkového počtu %2$'d pripojených partnerov" +msgstr[1] "Sťahuje sa od %1$'d z celkového počtu %2$'d pripojený partner" +msgstr[2] "Sťahuje sa od %1$'d z celkového počtu %2$'d pripojený partneri" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Sťahovanie metadát od %1$'d partnerov (%2$d%% dokončených)" +msgstr[1] "Sťahovanie metadát od %1$'d partnera (%2$d%% dokončených)" +msgstr[2] "Sťahovanie metadát od %1$'d partnerov (%2$d%% dokončených)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Zdieľa sa %1$'d s %2$'d pripojenými partnermi" +msgstr[1] "Zdieľa sa %1$'d s %2$'d pripojeným partnerom" +msgstr[2] "Zdieľa sa %1$'d s %2$'d pripojenými partnermi" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Sťahujte a zdieľajte súbory cez BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission - klient siete BitTorrent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission - klient siete BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Sťahujte a zdieľajte súbory cez BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Nepodarilo sa načítať „%s“:%s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Aktivita BitTorrent-u" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Preskakuje sa neznámy torrent „%s“" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Zakazuje sa hibernácia počítača" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Potláča sa hibernácia pracovného prostredia" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nepodarilo sa zakázať hibernáciu počítača: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Nepodarilo sa potlačiť hibernáciu pracovného prostredia: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Povoľuje sa hibernácia počítača" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Limit: %s)" @@ -1306,7 +1457,7 @@ msgstr "(Limit: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1317,351 +1468,406 @@ msgstr "" "Odosielanie: %1$s %2$s\n" "Sťahovanie: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Pridávanie" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Uložiť do _umiestnenia:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Automaticky pridávať torrenty z:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Poradie" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maximum aktívnych _sťahovaní:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Neúplný" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "_K názvom neúplných súborov pripojiť \".part\"" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Uložiť do _umiestnenia:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "_Neúplné torrenty uchovávať v:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Zavolať s_kript po dokončení torrentu:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Spustiť _skript pro dokončení torrentu:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Automaticky pridávať torrenty z:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Ukončiť zdieľanie pri p_omere:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Ukončiť zdieľanie po N _minútach nečinnosti:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Pracovné prostredie" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Potlačiť _hibernáciu keď sú torrenty aktívne" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Potlačiť hibernáciu, keď sú torrenty aktívne" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Zobraziť _ikonu Transmission v oblasti upozornení" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Zobrazovať _vyskakujúce upozornenia" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Upozornenie" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Zobraziť upozornenie, keď sú torenty pri_dané" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Prehrať _zvuk po dokončení sťahovania" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Zobraziť upozornenie, keď sú torenty do_končené" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Prehrať _zvuk, kteč sú torenty dokončené" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Zoznam blokovaní obsahuje %'d pravidiel" +msgstr[1] "Zoznam blokovaní obsahuje %'d pravidlo" +msgstr[2] "Zoznam blokovaní obsahuje %'d pravidlá" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Zoznam blokovaní má %'d pravidiel" +msgstr[1] "Zoznam blokovaní má %'d pravidlo" +msgstr[2] "Zoznam blokovaní má %'d pravidlá" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Aktualizácia úspešná!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Nemožno aktualizovať ." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Aktualizovať zoznam blokovaní" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Získava sa nový zoznam blokovaní..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Umožniť šifrovanie" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Uprednostniť šifrovanie" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Vyžadovať šiforvanie" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Zoznam blokovaní" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Povoliť zoznam _blokovaní:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Aktualizovať" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Povoliť _automatické aktualizácie" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Režim šifrovania:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Použiť _PEX na nájdenie ďalších partnerov" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX je nástroj na výmenu zoznamov partnerov s partnermi, ku ktorým ste " "pripojení." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Použiť _DHT na nájdenie ďalších partnerov" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT je nástroj na hľadanie partnerov bez trackera." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Použiť _LPD na nájdenie ďalších partnerov" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD je nástroj na hľadanie partnerov v lokálnej sieti." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Webový klient" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Povoliť webového klienta" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Otvoriť webového klienta" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Použiť overenie _totožnosti" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Používateľské meno:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Heslo:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Povoliť pripojenie iba z týchto IP _adries:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP adresy môžu používať zástupné znaky, ako napr. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresy:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Každý deň" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Dni v týždni" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Víkendy" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Nedeľa" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Pondelok" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Utorok" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Streda" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Štvrtok" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Piatok" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sobota" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Obmedzenia rýchlosti" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Odoslané (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Stiahnuté (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Altrnatívne obmedzenia rýchlosti" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Ručne alebo v naplánovaný čas nahradí bežné obmedzenia rýchlosti" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "O_dosielané (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "St_iahnuté (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Naplánované časy:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _do " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_V dňoch:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Neznámy stav" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Port je otvorený" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Port je zatvorený" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testuje sa..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Načúvací port" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Port používaný na prichádzajúce spojenia:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Otestovať port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "_Vybrať náhodný port pri každom spustení Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Použiť pre_smerovanie portu UPnP alebo NAT-PMP z môjho smerovača" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Obmedzenia počtu partnerov" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maximálny počet partnerov na _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maximálny počet _všetkých partnerov:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Upraviť nastavenia GNOME Proxy" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Povoliť _uTP pro komunikáciu s partnermi" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP je nástroj znižujúci zahltenie siete." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission - Predvoľby" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrenty" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Sieť" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Celkový pomer" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Pomer relácie" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Celkový prenos" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Prenos relácie" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1670,7 +1876,7 @@ msgstr "" "Kliknutím vypnete alternatívne obmedzenia rýchlosti\n" "(%1$s sťahovanie, %2$s odosielanie)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1679,121 +1885,186 @@ msgstr "" "Kliknutím zapnete alternatívne obmedzenia rýchlosti\n" "(%1$s sťahovanie, %2$s odosielanie)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker dovolí požiadavky za %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Neobmedzene" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Zdielať stále" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Obmedziť rýchlosť sťahovania" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Obmedziť rýchlosť odosielania" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Zastaviť zdielanie pri pomere" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Zastaviť pri pomere (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d z %2$'d torrentov" +msgstr[1] "%1$'d z %2$'d torrentu" +msgstr[2] "%1$'d z %2$'d torrentov" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrentov" +msgstr[1] "%'d torrent" +msgstr[2] "%'d torrenty" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Pomer: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Stihnuté: %1$s, Odoslané: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Stiahnuté: %1$s, Odoslané: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dňami" +msgstr[1] "%'d dňom" +msgstr[2] "%'d dňami" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d hodín" +msgstr[1] "%'d hodina" +msgstr[2] "%'d hodiny" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minút" +msgstr[1] "%'d minúta" +msgstr[2] "%'d minúty" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "Nič" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekúnd" +msgstr[1] "%'d sekunda" +msgstr[2] "%'d sekundy" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Súbor s torrentom \"%s\" obsahuje neplatné dáta." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Súbor s torrentom \"%s\" sa už používa." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "V súbore s torrentom \"%s\" došlo k neznámej chybe." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Chyba pri otváraní torrentu." -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Chyba pri otváraní \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Server vrátil \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Nerozpoznaná URL adresa" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission nevie, ako má použiť \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1803,11 +2074,11 @@ msgstr "" "Magnetické odkazy pre BitTorrent majú časť obsahujúcu \"% s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Nesprávne metadáta" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Nepodarilo sa uložiť dočasný súbor \"%1$s\": %2$s" @@ -1817,154 +2088,169 @@ msgstr "Nepodarilo sa uložiť dočasný súbor \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Uložený \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nepodarilo sa uložiť súbor \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nepodarilo sa prečítať \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Zoznam \"%s\" obsahuje %zu položiek" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "zoznam blokovaní preskočil neplatnú adresu na riadku %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Zoznam blokovaní \"%s\" bol aktualizovaný o %d položiek" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Zoznam blokovaní \"%s\" bol aktualizovaný %zu položkami" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Nepodarilo sa vytvoriť \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Nepodarilo sa otvoriť \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nepodarilo sa skrátiť \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nepodarilo sa vytvoriť soket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Pri vytváraní torrentu bol preskočený súbor \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Neplatné metadáta položky \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Presmerovanie portu (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s bol úspešný (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Nájdená verejná adresa \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "port %d sa už viac nepresmerúva" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Port %d bol úspešne presmerovaný" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nepodarilo sa nastaviť adresu zdroja %s na %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Nepodarilo sa pripojiť soket %d na %s, port %d (chyba č. %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Je už spustená aj iná kópia programu Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nepodarilo sa naviazať port %d na %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nepodarilo sa naviazať port %d na %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Prosím, overte miestne dáta! Časť #%zu je poškodená." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Presmerovanie portu" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Spúšťa sa" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Presmerovaný" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Zastavuje sa" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nepresmerovaný" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Stav sa zmenil zo stavu \"%1$s\" na \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Zastavený" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s spustený" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Počet načítaných torrentov je %d" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Varovanie trackera: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Chyba trackera: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1973,83 +2259,75 @@ msgstr "" "alebo použite \"Nastaviť umiestnenie\". Ak chcete dáta znova stiahnuť, " "odstráňte torrent a pridajte ho znova." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Ručne reštartovaný - vypnutiie jeho pomeru zdieľania" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Odstraňuje sa torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Dokončený" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Úplný" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Neúplný" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Presmerovanie portu (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Bolo nájdené zariadenie brány do internetu \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokálna adresa je \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d nie je presmerovaný" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Zastavuje sa presmerovanie portu cez \"%s\", služba \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Port presmerovaný cez \"%s\", služba \"%s\". (lokálna addresa: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Presmerovanie portu úspešné!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Nie je platný súbor" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Alokácia pamäte zlyhala" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Súbor \"%s\" je na ceste" -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Overuje sa torrent" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Zaradený do radu na overenie" - #~ msgid "Transfer" #~ msgstr "Prenos" @@ -2059,6 +2337,9 @@ msgstr "Zaradený do radu na overenie" #~ msgid "Add a torrent" #~ msgstr "Pridať torrent" +#~ msgid "_New..." +#~ msgstr "_Nový..." + #~ msgid "Add a Torrent" #~ msgstr "Pridať torrent" @@ -2093,6 +2374,10 @@ msgstr "Zaradený do radu na overenie" #~ msgid "Display _options dialog" #~ msgstr "Zobraziť dialóg _možností" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s je už spustený." + #~ msgid "Status" #~ msgstr "Stav" @@ -2186,11 +2471,8 @@ msgstr "Zaradený do radu na overenie" #~ msgid "In progress" #~ msgstr "Prebieha" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Naozaj chcete odstrániť súbory týchto torrentov?" -#~ msgstr[1] "Naozaj chcete odstrániť súbory tohto torrentu?" -#~ msgstr[2] "Naozaj chcete odstrániť súbory týchto torrentov?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Viac sa už nepýtať" #~ msgid "Start minimized in system tray" #~ msgstr "Spustiť minimalizovaný v oblasti upozornení" @@ -2198,6 +2480,9 @@ msgstr "Zaradený do radu na overenie" #~ msgid "[torrent files]" #~ msgstr "[súbory torrentu]" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Odosielanie súčtu odosielania/sťahovania trackeru..." + #~ msgid "Torrent created!" #~ msgstr "Torrent bol vytvorený!" @@ -2262,6 +2547,9 @@ msgstr "Zaradený do radu na overenie" #~ msgid "Announce URL" #~ msgstr "Oznamovacia URL" +#~ msgid "BitTorrent Activity" +#~ msgstr "Aktivita BitTorrent-u" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2329,20 +2617,6 @@ msgstr "Zaradený do radu na overenie" #~ msgstr "_Pozastavené" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d z %2$'d torrentov" -#~ msgstr[1] "%1$'d z %2$'d torrentu" -#~ msgstr[2] "%1$'d z %2$'d torrentov" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrentov" -#~ msgstr[1] "%'d torrent" -#~ msgstr[2] "%'d torrenty" - -#, c-format #~ msgid "%'.1f KB" #~ msgstr "%'.1f kB" @@ -2371,27 +2645,6 @@ msgstr "Zaradený do radu na overenie" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d hodín" -#~ msgstr[1] "%'d hodina" -#~ msgstr[2] "%'d hodiny" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minút" -#~ msgstr[1] "%'d minúta" -#~ msgstr[2] "%'d minúty" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekúnd" -#~ msgstr[1] "%'d sekunda" -#~ msgstr[2] "%'d sekundy" - -#, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Zoznam blokovaných \"%1$s\" bol aktualizovaný o %2$'d položiek" @@ -2408,12 +2661,6 @@ msgstr "Zaradený do radu na overenie" #~ msgstr "" #~ "Presmerovanie portu cez \"%s\", služba \"%s\". (lokálna adresa: %s:%d)" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Zmazať torrenty?" -#~ msgstr[1] "Zmazať torrent?" -#~ msgstr[2] "Zmazať torrenty?" - #~ msgid "Show _icon in the desktop Notification Area" #~ msgstr "Zobraziť _ikonu v oblasti upozornení" @@ -2447,18 +2694,6 @@ msgstr "Zaradený do radu na overenie" #~ msgid "File" #~ msgstr "Súbor" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Tieto torrenty sa ešte nestiahli." -#~ msgstr[1] "Tento torrent sa ešte nestiahol." -#~ msgstr[2] "Tieto torrenty sa ešte nestiahli." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Niektoré z týchto torrentov sa ešte nestiahli." -#~ msgstr[1] "Jeden z týchto torrentov sa ešte nestiahol." -#~ msgstr[2] "Niektoré z týchto torrentov sa ešte nestiahli." - #~ msgid "Show desktop _notifications" #~ msgstr "Zobrazovať upozornenia na _ploche" @@ -2485,52 +2720,15 @@ msgstr "Zaradený do radu na overenie" #~ msgid "_Open web interface" #~ msgstr "_Otvoriť webové rozhranie" -#~ msgid "Destination:" -#~ msgstr "Cieľ:" - #~ msgid "Sort by _Ratio" #~ msgstr "Usporiadať podľa po_meru" -#~ msgid "Sort by _ETA" -#~ msgstr "Usporiadať podľa _ETA" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Použiť _globálne nastavenie (aktuálne: zastaviť odosielanie torrentu pri " -#~ "dosiahnutí pomeru %.2f)" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Použiť _globálne nastavenie (aktuálne: odosielať bez ohľadu na pomer)" - -#~ msgid "_Bandwidth priority:" -#~ msgstr "Priorita šírky _pásma:" - #~ msgid "Seed-Until Ratio" #~ msgstr "Odosielať až po pomer" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Zastaviť odosielanie torrentu pri dosiahnutí pomeru" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s skontrolovaných v %3$d častiach)" -#~ msgstr[1] "%1$s (%2$s skontrolovaných v %3$d časti)" -#~ msgstr[2] "%1$s (%2$s skontrolovaných v %3$d častiach)" - -#~ msgid "Swarm speed:" -#~ msgstr "Swarm rýchlosť:" - #~ msgid "None sent" #~ msgstr "Nič neodoslané" -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Zastaviť odosielanie torrentov pri pomere:" - #, c-format #~ msgid "Blocklist now has %'d rule." #~ msgid_plural "Blocklist now has %'d rules." @@ -2538,70 +2736,16 @@ msgstr "Zaradený do radu na overenie" #~ msgstr[1] "Zoznam blokovaných má %'d pravidlo." #~ msgstr[2] "Zoznam blokovaných má %'d pravidlá." -#~ msgid "Plaintext Preferred" -#~ msgstr "preferovať čistý text" - -#~ msgid "Encryption Preferred" -#~ msgstr "preferovať šifrovanie" - -#~ msgid "Encryption Required" -#~ msgstr "požadovať šifrovanie" - -#~ msgid "_Encryption mode" -#~ msgstr "_Režim šifrovania" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Globálne obmedzenia šírky pásma" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Režim obmedzenia rýchlosti" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Obmedziť rýchlosť _sťahovania (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Keď je povolený, režim obmedzenia rýchlosti nahradí globálne obmedzenia " -#~ "šírky pásma" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Použiť režim obmedzenia rýchlosti medzi:" - -#~ msgid "_Test Port" -#~ msgstr "_Otestovať port" - -#~ msgid "Randomize the port every launch" -#~ msgstr "Náhodný port pri každom spustení" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Kliknite pre zakázanie režimu obmedzenia rýchlosti" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Kliknite pre povolenie režimu obmedzenia rýchlosti" +#~ msgid "Testing..." +#~ msgstr "Testuje sa..." #, c-format #~ msgid "Preallocated file \"%s\"" #~ msgstr "Vopred alokovaný súbor \"%s\"" -#, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Kontrola, či je port %d stále otvorený" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s nie je platná adresa" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s nie je IPv4 adresa" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s nie je IPv6 adresa" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "Systém pravdepodobne nepodporuje IPv6. Nepočúva na IPv6 adrese." - #~ msgid "Unable to get blocklist: %s" #~ msgstr "Nepodarilo sa získať zoznam blokovaných: %s" @@ -2644,21 +2788,6 @@ msgstr "Zaradený do radu na overenie" #~ msgid "Set _Location" #~ msgstr "Nastaviť _umiestnenie" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Režim obmedzenia rých_losti" - -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Použiť _distribuovanú haš tabuľku (DHT)" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Použiť Peer e_xchange (PEX)" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Režim obmedzenia rýchlosti v čase:" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "P_ri každom spustení použiť náhodne zvolený port" - #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s Neoverené" @@ -2716,19 +2845,14 @@ msgstr "Zaradený do radu na overenie" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "_Zdielať torrent do dosiahnutia pomeru:" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d častí @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d časť @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d časti @ %3$s)" +#~ msgid "Waiting to verify local data" +#~ msgstr "Čaká sa na overenie lokálnych dát" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d častí)" -#~ msgstr[1] "%1$s (%2$'d časť)" -#~ msgstr[2] "%1$s (%2$'d časti)" +#~ msgid "Downloading" +#~ msgstr "Sťahované" + +#~ msgid "Seeding" +#~ msgstr "Zdieľané" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Partner bol objavený prostredníctvom PEX" @@ -2736,33 +2860,16 @@ msgstr "Zaradený do radu na overenie" #~ msgid "Peer was discovered through DHT" #~ msgstr "Partner bol objavený pomocou DHT" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Po ich odstránení budú potrebné na pokračovanie prenosov súbory s torrentami " -#~ "alebo odkazy typu magnet." -#~ msgstr[1] "" -#~ "Po ich odstránení bude potrebný na pokračovanie prenosu súbor s torrentom " -#~ "alebo odkaz typu magnet." -#~ msgstr[2] "" -#~ "Po ich odstránení budú potrebné na pokračovanie prenosov súbory s torrentami " -#~ "alebo odkazy typu magnet." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Tieto torrenty sú pripojené k ďalším partnerom." -#~ msgstr[1] "Tento torrent je pripojený k ďalším partnerom." -#~ msgstr[2] "Tieto torrenty sú pripojené k ďalším partnerom." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Niektoré z týchto torrentov sú pripojené k ďalším klientom." -#~ msgstr[1] "Jeden z týchto torrentov je pripojený k ďalším klientom." -#~ msgstr[2] "Niektoré z týchto torrentov sú pripojené k ďalším partnerom." +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Prebieha žiadanie o viac partnerov... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Prebieha zisťovanie počtu partnerov... %s" + +#~ msgid "Quit Transmission?" +#~ msgstr "Ukončiť Transmission?" #~ msgid "Progress" #~ msgstr "Dokončenosť" @@ -2774,6 +2881,9 @@ msgstr "Zaradený do radu na overenie" #~ "Dostal signál %d; pokúša sa o bezpečné vypnutie. Ak prestane reagovať urobte " #~ "to znovu." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission sa nedá spustiť." + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2785,56 +2895,34 @@ msgstr "Zaradený do radu na overenie" #~ "nikom inom, aby ste zistili či sa to smie a aby ste dodržiavali zákony vašej " #~ "krajiny." -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nepodarilo sa pridať poškodené torrenty" -#~ msgstr[1] "Nepodarilo sa pridať poškodený torrent" -#~ msgstr[2] "Nepodarilo sa pridať poškodené torrenty" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nepodarilo sa pridať rovnaké torrenty" -#~ msgstr[1] "Nepodarilo sa pridať rovnaký torrent" -#~ msgstr[2] "Nepodarilo sa pridať rovnaké torrenty" - -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d súborov" -#~ msgstr[1] "%1$s; %2$'d súbor" -#~ msgstr[2] "%1$s; %2$'d súbory" +#~ msgid "Download complete" +#~ msgstr "Sťahovanie dokončené" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d častí @ %2$s" -#~ msgstr[1] "%1$'d časť @ %2$s" -#~ msgstr[2] "%1$'d časti @ %2$s" +#~ msgid "This may take a moment..." +#~ msgstr "Toto môže chvíľu trvať..." #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s z %2$s (%3$.2f%%), odoslaných %4$s (Pomer: %5$s Limit: %6$s)" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Sťahuje sa od %1$'d z celkového počtu %2$'d pripojených partnerov" -#~ msgstr[1] "Sťahuje sa od %1$'d z celkového počtu %2$'d pripojený partner" -#~ msgstr[2] "Sťahuje sa od %1$'d z celkového počtu %2$'d pripojený partneri" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission - klient siete BitTorrent" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Sťahovanie metadát od %1$'d partnerov (%2$d%% dokončených)" -#~ msgstr[1] "Sťahovanie metadát od %1$'d partnera (%2$d%% dokončených)" -#~ msgstr[2] "Sťahovanie metadát od %1$'d partnerov (%2$d%% dokončených)" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Zakazuje sa hibernácia počítača" #, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Zdieľa sa %1$'d s %2$'d pripojenými partnermi" -#~ msgstr[1] "Zdieľa sa %1$'d s %2$'d pripojeným partnerom" -#~ msgstr[2] "Zdieľa sa %1$'d s %2$'d pripojenými partnermi" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nepodarilo sa zakázať hibernáciu počítača: %s" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Zavolať s_kript po dokončení torrentu:" + +#~ msgid "Show _popup notifications" +#~ msgstr "Zobrazovať _vyskakujúce upozornenia" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Prehrať _zvuk po dokončení sťahovania" #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Použiť LPD na nájdenie ďalších partnerov" @@ -2909,13 +2997,6 @@ msgstr "Zaradený do radu na overenie" #~ msgstr "%'.2f GiB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dňami" -#~ msgstr[1] "%'d dňom" -#~ msgstr[2] "%'d dňami" - -#, c-format #~ msgid "" #~ "This magnet link appears to be intended for something other than BitTorrent. " #~ " BitTorrent magnet links have a section containing \"%s\"." @@ -2923,12 +3004,6 @@ msgstr "Zaradený do radu na overenie" #~ "Tento odkaz typu magnet vyzerá tak, že neslúži pre sieť BitTorrent. Odkazy " #~ "typu magnet pre BitTorrent obsahujú časť \"%s\"." -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Lokálne hľadanie partnerov vypnuté" - -#~ msgid "Local Peer Discovery active" -#~ msgstr "Lokálne hľadanie partnerov aktívne" - #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." @@ -2942,6 +3017,9 @@ msgstr "Zaradený do radu na overenie" #~ msgid "Edit Trackers" #~ msgstr "Upraviť trackery" +#~ msgid "Creating torrent..." +#~ msgstr "Vytvára sa torrent...." + #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2949,6 +3027,9 @@ msgstr "Zaradený do radu na overenie" #~ "Štatistiky majú iba informatívny charakter. Ich vynulovaním nijako " #~ "neovplyvníte štatistiky zaznamenané trackermi siete BitTorrent." +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Potlačiť _hibernáciu keď sú torrenty aktívne" + #~ msgid "Listening _port:" #~ msgstr "_Port pre prichádzajúce pripojenie:" @@ -2972,6 +3053,46 @@ msgstr "Zaradený do radu na overenie" #~ "Transmission už beží, ale nereaguje. Keď chcete spustiť novú reláciu, " #~ "musíte najskôr zatvoriť existujúci proces." +#~ msgid "Open _URL..." +#~ msgstr "Otvoriť _URL..." + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "Adding" +#~ msgstr "Pridávanie" + +#~ msgid "Set _Location..." +#~ msgstr "_Nastaviť umiestnenie..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission je už spustený, ale neodpovedá. Ak chcete začať novú reláciu, " +#~ "musíte najprv ukončiť existujúci proces Transmission." + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Získava sa nový zoznam blokovaní..." + +#~ msgid "Queued" +#~ msgstr "Zaradené na spracovanie" + +#~ msgid "Verifying" +#~ msgstr "Overované" + +#~ msgid "Open URL..." +#~ msgstr "Otvoriť URL..." + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% z %3$s%% dostupných) + %4$s neoverených" @@ -2983,3 +3104,6 @@ msgstr "Zaradený do radu na overenie" #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Obmedziť rýchlosť _sťahovania (%s):" + +#~ msgid "size|None" +#~ msgstr "Žiadna" diff --git a/release/src/router/transmission/po/sl.po b/release/src/router/transmission/po/sl.po index 843d790d57..018304c2d1 100644 --- a/release/src/router/transmission/po/sl.po +++ b/release/src/router/transmission/po/sl.po @@ -7,646 +7,698 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-02 19:09+0000\n" -"Last-Translator: R33D3M33R \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-07-08 16:01+0000\n" +"Last-Translator: Dražen Matešić \n" "Language-Team: Slovenian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: utf-8\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Razvrsti po dej_avnosti" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Razvrsti po _imenu" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Razvrsti po _napredku" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Razvrsti po _čakalni vrsti" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Razvrsti po _razmerju" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Razvrsti po s_tanju" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Razvrsti po _starosti" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Razvrsti po _preostalem času" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Razvrsti po _velikosti" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Pokaži program" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Dnevnik sporočil" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Omogoči nadomestne _omejitve hitrosti" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Zgoščen pogled" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Obrni vrstni _red" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Vrstica filtrov" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Vrstica _stanja" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Orodna vrstica" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Datoteka" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Pogled" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Razvrsti torrente po" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "Postavi v čakalno _vrsto" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "_Urejanje" +msgstr "_Uredi" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "Pomo_č" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "Kopiraj _Magnetno povezavo v odložišče" +msgstr "Kopiraj povezavo _Magnet na odložišče" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Odpri _URL ..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Odpri URL ..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Odpri torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Začni" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Začni torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "_Začni zdaj" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Zaženi torrent zdaj" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistika" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Podari" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Preveri krajevne podatke" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Premor" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Premor torrenta" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Naredi _premor prenosa" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Začasno naredi premor vseh dejavnosti" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Začni vse" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Začni vse torrente" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Nastavi _mesto ..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Odstrani torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Izbriši in odstrani datoteke" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Novo ..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Ustvari torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Končaj" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Izberi vse" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Počisti izbor" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Lastnosti torrenta" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Odpri _mapo" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Vsebina" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Zahtevaj večje število soležnikov" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Ni mogoče ustvariti \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Premakni na _vrh" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Ni mogoče odpreti \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Premakni _navzgor" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s že poteka." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Premakni navz_dol" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Premakni na d_no" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Predstavi glavno okno" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Uvažanje \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Uporabi splošne nastavitve" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Sejanje ne glede na razmerje" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "Prenehaj sejanje pri razmerju:" +msgstr "Prenehaj sejati pri razmerju:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Sejanje ne glede na dejavnost" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Prenehaj sejati, če je torrent nedejaven N minut:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Hitrost" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Upoštevaj splošne _omejitve" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Omeji hitrost _prejema (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Omeji hitrost p_ošiljanja (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "_Prednost torrenta:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Omejitve sejanja" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Razmerje:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Nedejavno:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Povezave soležnikov" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Največje število soležnikov:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Čakanje za preverjanje krajevnih podatkov" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "V vrsti za preverjanje" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Preverjanje krajevnih podatkov" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "V vrsti za prejem" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Prejemanje" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "V vrsti za sejanje" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Sejanje" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Končano" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Premor" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Mešano" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Noben torrent ni izbran" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Lastno sledilniku -- DHT in PEX sta onemogočena" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Javni torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Ustvarjeno od %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Ustvarjeno v %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Ustvarjeno od %1$s v %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Neznano" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d kosov po %3$s)" +msgstr[1] "%1$s (%2$'d kos po %3$s)" +msgstr[2] "%1$s (%2$'d kosa po %3$s)" +msgstr[3] "%1$s (%2$'d kosi po %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d kosov)" +msgstr[1] "%1$s (%2$'d kos)" +msgstr[2] "%1$s (%2$'d kosa)" +msgstr[3] "%1$s (%2$'d kosi)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% od %3$s%% na voljo)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% od %3$s%% na voljo), %4$s nepreverjeno" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s pokvarjeno)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Razmerje: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Brez napak" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Nikoli" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Trenutno dejavni" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "pred %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Dejavnost" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Velikost torrenta:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Imate:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Prejeto:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Poslano:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Stanje:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Čas delovanja:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Preostal čas:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Zadnja dejavnost:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Napaka:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Podrobnosti" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Mesto:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Razpršilo:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Zasebnost:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Izvor:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Opomba:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Spletna semena" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Prejemanje" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Naslov" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Pošiljanje" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Odjemalec" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Zahteve pošiljanja" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Zahteve prejemanja" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Prejeti bloki" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Poslani bloki" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Mi smo prekinili" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Oni so prekinili" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Zastavice" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistična oddušitev" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Prejemanje od tega soležnika" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Od tega soležnika bi bilo mogoče prejemati, če bi ta odobril zahtevo" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Pošiljanje soležniku" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Soležnik bi prejemal, če bi izrazil zahtevo" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Soležnik nas je oddušil , vendar nas ne zanima" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Soležnik je bil oddušen, vendar jim je vseeno" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Šifrirana povezava" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Soležnik je bil najden s pomočjo Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Soležnik je bil najden skozi DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Soležnik je dohodno povezan" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Soležnik je povezan prek µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Pokaži več _podrobnosti" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Pridobljen seznam %1$s%2$'d soležnikov pred %3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Zahteva seznama soležnikov %1$s je časovno potekla pred %2$s %3$s; ponovljeno" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Prišlo je do napake pred %1$s\"%2$s\"%3$s %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Ni pripravljenih posodobitev" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Zahtevanje več soležnikov v %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "V vrsti za zahtevo po več soležnikih" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Zahtevanje več soležnikov ... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Sledilnik je imel %s%'d sejalcev and %'d pobiralcev %s pred %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Prišlo je do napake posodabljanja \"%s%s%s\" %s nazaj" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Zahtevanje štetja soležnikov v %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "V vrsti za zahtevo štetja soležnikov" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Zahtevanje štetja soležnikov ... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Seznam vsebuje neveljavne naslove URL" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Prosimo, popravite napake in poizkusite ponovno." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Uredi sledilnike" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Naslovi URL objave sledilnika" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -654,163 +706,212 @@ msgstr "" "Pomožni naslov URL je treba dodati v vrstico za osnovnim naslovom.\n" "Nov osnovni naslov pa je treba dodati za prazno vrstico." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Dodaj sledilnik" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Sledilnik" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "URL _najave:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Sledilniki" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "Dod_aj" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "Odst_rani" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Pokaži _pomožne sledilnike" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Podrobnosti" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Soležniki" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Skupni izpis seznama datotek torrentov ni na voljo" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Datoteke" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Možnosti" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Lastnosti %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d lastnosti torrenta" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Ali naj se program Transmission konča?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Ali želite %d torrentov odstraniti?" +msgstr[1] "Ali želite %d torrent odstraniti?" +msgstr[2] "Ali želite %d torrenta odstraniti?" +msgstr[3] "Ali želite %d torrente odstraniti?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Ne vprašaj več" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Ali naj se izbrišejo prejete datoteke torrent?" +msgstr[1] "Ali naj se izbriše prejeta datoteka torrent?" +msgstr[2] "Ali naj se izbrišeta prejeti datoteki torrent?" +msgstr[3] "Ali naj se izbrišejo prejete datoteke torrent?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Ko bodo torrenti odstranjeni, bo nadaljevanje prenosa zahtevalo datoteke " +"torrent ali povezave magnet." +msgstr[1] "" +"Ko bo torrent odstranjen, bo nadaljevanje prenosa zahtevalo datoteke torrent " +"ali povezave magnet." +msgstr[2] "" +"Ko bosta torrenta odstranjena, bo nadaljevanje prenosa zahtevalo datoteke " +"torrent ali povezave magnet." +msgstr[3] "" +"Ko bodo torrenti odstranjeni, bo nadaljevanje prenosa zahtevalo datoteke " +"torrent ali povezave magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Torrenti še niso končali prejemanja." +msgstr[1] "Torrent še ni končal prejemanja." +msgstr[2] "Torrenta še nista končala prejemanja." +msgstr[3] "Torrenti še niso končali prejemanja." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Torrenti so povezani s soležniki." +msgstr[1] "Torrent je povezan s soležniki." +msgstr[2] "Torrenta sta povezana s soležniki." +msgstr[3] "Torrenti so povezani s soležniki." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Nekaj od teh torrentov je povezanih s soležniki." +msgstr[1] "Eden od teh torrentov je povezanih s soležniki." +msgstr[2] "Dva torrenta sta povezana s soležniki." +msgstr[3] "Trije torrenti so povezani s soležniki." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Torrenti še niso končali prejemanja." +msgstr[1] "Torrent še ni končal prejemanja." +msgstr[2] "Torrenta še nista končala prejemanja." +msgstr[3] "Torrenti še niso končali prejemanja." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Visoka" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Običajna" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Nizka" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Nastavi visoko prednost" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Nastavi običajno prednost" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Nastavi nizko prednost" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Prejemanje" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Ne prejmi" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Ime" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Velikost" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Prejeto" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Prejemanje" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prednost" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Vseh" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Zasebnost" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Javno" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Zasebno" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Dejavno" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "V vrsti" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Preverjanje" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Napaka" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Pokaži:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Napaka med vpisom Transmission kot upravljalniku x-scheme-handler/magne: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -818,43 +919,41 @@ msgstr "" "Prejet je bil signal %d. Program se poizkuša končati. V primeru zmrznjenja " "storite to še enkrat." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Kje iskati nastavitvene datoteke" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Začni z nedejavnimi torrenti" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Pokaži različico in končaj" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Začni pomanjšano v obvestilni vrstici" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Kje iskati nastavitvene datoteke" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Pokaži različico in končaj" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent datoteke ali naslovi]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission se že izvaja, ampak se ne odziva. Za začetek nove seje morate " -"najprej zapreti obstoječi Transmission." +"%s\n" +"Zaženite '%s --help' za poln seznam ukazov in možnosti.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Programa ni mogoče začeti." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -866,265 +965,309 @@ msgstr "" "ste polno odgovorni za pravilno presojo pri upoštevanju svojih krajevnih " "zakonov." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Sprejmi" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Zapiranje povezav" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Pošiljanje vsot pošiljanja in prejemanja sledilniku ..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Končaj takoj" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Ni mogoče dodati okvarjenih torrentov" +msgstr[1] "Ni mogoče dodati okvarjenega torrenta" +msgstr[2] "Ni mogoče dodati okvarjenih torrentov" +msgstr[3] "Ni mogoče dodati okvarjenih torrentov" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Ni mogoče podvojiti torrentov" +msgstr[1] "Ni mogoče podvojiti torrenta" +msgstr[2] "Ni mogoče podvojiti torrentov" +msgstr[3] "Ni mogoče podvojiti torrentov" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Hiter in preprost BitTorrent odjemalec" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Avtorske pravice (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Dražen Matešić https://launchpad.net/~crazylemon\n" +" Jan Jamšek https://launchpad.net/~j4n-j4m53k\n" +" Klemen Košir https://launchpad.net/~klemen.kosir\n" " Martin McDowell https://launchpad.net/~martin-mcdowell\n" +" Matej Urbančič https://launchpad.net/~mateju\n" " Mitja https://launchpad.net/~mitja-pitko\n" -" R33D3M33R https://launchpad.net/~r33d3m33r" +" R33D3M33R https://launchpad.net/~r33d3m33r\n" +" Štefan Baebler https://launchpad.net/~stefanba" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Ustvarjanje \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Ustvarjen \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Napaka: neveljavni naslov URL objave \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Preklicano" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Napaka med branjem \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Napaka med pisanjem \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "preiskano %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Nov torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Ustvarjanje torrenta ..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Ni izbranega vira" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d datotek" +msgstr[1] "%1$s; %2$'d datoteka" +msgstr[2] "%1$s; %2$'d datoteki" +msgstr[3] "%1$s; %2$'d datoteke" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d delov @ %2$s" +msgstr[1] "%1$'d del @ %2$s" +msgstr[2] "%1$'d dela @ %2$s" +msgstr[3] "%1$'d deli @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Shrani v:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Izvorna _mapa:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Izvorna _datoteka:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Ni izbranega vira" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Lastnosti" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Sledilniki:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "O_pomba:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Zasebni torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Ni mogoče shraniti \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Shrani dnevnik" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Čas" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Sporočilo" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Razhroščevanje" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Dnevnik sporočil" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Raven" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Prejemanje končano" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent je dokončan" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Odpri datoteko" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Odpri mapo" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent je dokončan" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent je dodan" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent datoteke" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Vse datoteke" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Možnosti torrenta" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" -msgstr "Premakni .torrent datoteko v smeti" +msgstr "P_remakni datoteko .torrent v smeti" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "Začni ob dodajanju" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent datoteka:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Izbor izvorne datoteke" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Ciljna mapa:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Izbor ciljne mape" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Odpri torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Pokaži okno _možnosti" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Odpri URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Odpri torrent iz URL-ja" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Premikanje \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Ni bilo mogoče premakniti datoteke torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "To lahko traja nekaj časa ..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Nastavi mesto torrenta" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Mesto" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Mesto torrenta:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Premakni iz trenutne mape" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Krajevni podatki so _že prejeti" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Začeto %'d krat" +msgstr[1] "Začeto %'d krat" +msgstr[2] "Začeto %'d krat" +msgstr[3] "Začeto %'d krat" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Ali naj se statistika počisti?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1132,39 +1275,34 @@ msgstr "" "Ta statistika je le v vašo vednost. Njena ponastavitev ne vpliva na " "statistiko, ki jo beležijo sledniki BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Ponastavi" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistika" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Trenutna seja" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Razmerje:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" -msgstr "Trajanje:" +msgstr "Skupni čas izvajanja:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Skupno" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Začeto %'d krat" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s od %2$s (%3$s%%)" @@ -1175,7 +1313,7 @@ msgstr "%1$s od %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s od %2$s (%3$s%%), poslano %4$s (Razmerje: %5$s Cilj: %6$s)" @@ -1185,7 +1323,7 @@ msgstr "%1$s od %2$s (%3$s%%), poslano %4$s (Razmerje: %5$s Cilj: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s od %2$s (%3$s%%), poslano %4$s (Razmerje: %5$s)" @@ -1194,7 +1332,7 @@ msgstr "%1$s od %2$s (%3$s%%), poslano %4$s (Razmerje: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, poslano %2$s (Razmerje: %3$s Cilj: %4$s)" @@ -1202,97 +1340,129 @@ msgstr "%1$s, poslano %2$s (Razmerje: %3$s Cilj: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, poslano %2$s (razmerje: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Čas do konca prenosa neznan" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s do konca" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Obtičal" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Nedejavno" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Preverjanje krajevnih podatkov (preverjeno %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Razmerje %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Sledilnik je objavil opozorilo: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Sledilnik je objavil napako: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Napaka: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent odjemalec" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Prejemanje od %1$'d od %2$'d povezanih soležnikov" +msgstr[1] "Prejemanje od %1$'d od %2$'d povezanega soležnika" +msgstr[2] "Prejemanje od %1$'d od %2$'d povezanih soležnikov" +msgstr[3] "Prejemanje od %1$'d od %2$'d povezanih soležnikov" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Prejemanje metapodatkov od %1$'d soležnikov (%2$d%% končano)" +msgstr[1] "Prejemanje metapodatkov od %1$'d soležnika (%2$d%% končano)" +msgstr[2] "Prejemanje metapodatkov od %1$'d soležnikov (%2$d%% končano)" +msgstr[3] "Prejemanje metapodatkov od %1$'d soležnikov (%2$d%% končano)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Sejanje %1$'d od %2$'d povezanih soležnikov" +msgstr[1] "Sejanje %1$'d od %2$'d povezanega soležnika" +msgstr[2] "Sejanje %1$'d od %2$'d povezanih soležnikov" +msgstr[3] "Sejanje %1$'d od %2$'d povezanih soležnikov" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Prenašaj in deli datoteke preko BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent odjemalec" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent odjemalec" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission BitTorrent odjemalec" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Prejemajte in dajte datoteke v souporabo preko BitTorrenta" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent dejavnosti" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Ni mogoče prebrati \"%s\": %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Preskok neznanega torrenta \"%s\"" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Prepovej hiberniracijo namizja" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Preprečevanje prehoda računalnika v mirovanje" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Ni mogoče onemogočiti hibernacije: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Ni mogoče preprečiti prehoda računalnika v mirovanje: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "Dovoli hibernacijo namizja" +msgstr "Dovoli mirovanje namizja" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Omejitev: %s)" @@ -1301,7 +1471,7 @@ msgstr "(Omejitev: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1312,350 +1482,407 @@ msgstr "" "Pošiljanje: %1$s %2$s\n" "Prejemanje: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Dodajanje" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Shrani na _mesto:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Samodejno _dodaj torrente iz:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Vrsta" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Največje število dejavnih _prejemov" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Prejemi, ki si delijo podatke v zadnjih N minutah so _dejavni:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Nedokončano" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Pripni \"._part\" k imenu nedokončane datoteke" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Shrani na _mesto:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Ohrani _nedokončane torrente v:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Klicanje skrip_te, ko je torrent končan:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Pokliči _skript, ko je torrent dokončan:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Samodejno _dodaj torrente iz:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Prenehaj sejati pri _razmerju:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" -msgstr "Prenehaj sejanje, če je torrent nedejaven _N minut:" +msgstr "Prenehaj sejati, če je torrent nedejaven _N minut:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Namizje" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Onemogoči hiberniracijo, kadar so torrenti dejavni" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Prepreči prehod v mirovanje, ko so torrenti dejavni" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Pokaži ikono programa v _obvestili vrstici." -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Pokaži _pojavna obvestila" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Obvestilo" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Pokaži obvestilo ob _dodajanju torrentov" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Pokaži obvestilo ob _končanju prejema torrentov" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Predvajaj _zvok ob dokončanju prejemanja" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Predvajaj _zvok, ko se prejem torrentov konča" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Črni seznam vsebuje %'d pravil" +msgstr[1] "Črni seznam vsebuje %'d pravilo" +msgstr[2] "Črni seznam vsebuje %'d pravili" +msgstr[3] "Črni seznam vsebuje %'d pravila" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Črni seznam ima %'d pravil" +msgstr[1] "Črni seznam ima %'d pravilo" +msgstr[2] "Črni seznam ima %'d pravili" +msgstr[3] "Črni seznam ima %'d pravila" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Posodobitev končana uspešno!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Ni mogoče posodobiti." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Posodobi črni seznam" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Prejemanje novega črnega seznama ..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Dovoli šifriranje" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Prednost šifriranja" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Zahtevaj šifriranje" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Črni seznam" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Omogoči _črni seznam:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Posodobi" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" -msgstr "Omogoči samodejne posodobitve" +msgstr "Omogoči _samodejne posodobitve" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Način _šifriranja:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Uporabi PE_X za iskanje soležnikov" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX je orodje za izmenjavo soležnikov s soležniki, s katerimi ste povezani." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Uporabi _DHT za iskanje soležnikov" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT je orodje za iskanje soležnikov brez uporabe sledilnika." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Uporabi _Local Peer Discovery za iskanje več soležnikov" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "LPD je orodje za iskanje vrstnikov na krajevnem omrežju." +msgstr "LPD je orodje za iskanje soležnikov na krajevnem omrežju." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Spletni odjemalec" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Omogoči spletni odjemalec" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Odpri spletni odjemalec" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "Vrata HTT_P:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Uporabi _overitev" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Uporabniško Ime:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Geslo:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "Povezavo dovoli le izbranim IP naslovom:" +msgstr "Povezavo dovoli le izbranim naslovom IP:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Naslov IP lahko vsebuje nadomestne znake, kot npr. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Naslovi:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Vsak dan" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Delovni dnevi" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Konci tedna" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Nedelja" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Ponedeljek" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Torek" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Sreda" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Četrtek" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Petek" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Sobota" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Omejitve hitrosti" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "_Pošlji (%s):" +msgstr "_Pošiljanje: (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "P_rejmi (%s):" +msgstr "P_rejemanje (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Nadomestne omejitve hitrosti" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Prepiši običajne omejitve hitrosti ročno ali ob navedenem času" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "P_ošlji (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "Pr_ejmi (%s):" +msgstr "Pr_ejemanje (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Načrtovani časi:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " -msgstr " _na " +msgstr " _do " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" -msgstr "_Na dneve:" +msgstr "_Ob dnevih:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Stanje ni znano" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Vrata so odprta" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Vrata so zaprta" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Preizkušanje ..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Vrata za poslušanje" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "Vrata, u_porabljena za dohodne povezave:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "_Preizkus vrat" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Izberi _naključna vrata ob vsakem zagonu programa Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" -msgstr "Uporabi UPnP ali NAT-PMP posredovanje vrat na usmerjevalnik" +msgstr "Uporabi posredovanje _vrat UPnP ali NAT-PMP z usmerjevalnika" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Omejitve soležnikov" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Največje število soležnikov na _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Največje število _soležnikov:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Uredi nastavitve posredniškega strežnika GNOME" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Omogoči _uTP za sporazumevanje soležnikov" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP je orodje za zmanjšanje omrežne preobremenjenosti." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Nastavitve" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrenti" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Omrežje" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Splet" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Skupno razmerje" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Razmerje prenosa seje" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Skupni prenos" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Prenos seje" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1664,7 +1891,7 @@ msgstr "" "Kliknite za onemogočenje nadomestnih omejitev hitrosti\n" "(%1$s prejemanje, %2$s pošiljanje)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1673,121 +1900,196 @@ msgstr "" "Kliknite za omogočenje nadomestnih omejitev hitrosti\n" "(%1$s prejemanje, %2$s pošiljanje)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Sledilnik bo dovolil zahtevke v %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Neomejeno" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Ne omejuj sejanja" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Omeji hitrost prejemanje" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Omeji hitrost nalaganja" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "Zaustavi sejanje pri razmerju" +msgstr "Prenehaj sejati pri razmerju" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Zaustavi pri razmerju (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d od %2$'d torrentov" +msgstr[1] "%1$'d od %2$'d torrenta" +msgstr[2] "%1$'d od %2$'d torrentov" +msgstr[3] "%1$'d od %2$'d torrentov" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrentov" +msgstr[1] "%'d torrent" +msgstr[2] "%'d torrenta" +msgstr[3] "%'d torrenti" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Razmerje: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Prejemanje: %1$s, Pošiljanje: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "size|Prejemanje: %1$s, Pošiljanje: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Brez" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dni" +msgstr[1] "%'d dan" +msgstr[2] "%'d dneva" +msgstr[3] "%'d dni" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d ur" +msgstr[1] "%'d ura" +msgstr[2] "%'d uri" +msgstr[3] "%'d ure" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minut" +msgstr[1] "%'d minuta" +msgstr[2] "%'d minuti" +msgstr[3] "%'d minute" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "velikost|Nič" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekund" +msgstr[1] "%'d sekunda" +msgstr[2] "%'d sekundi" +msgstr[3] "%'d sekunde" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrent \"%s\" vsebuje neveljavne podatke" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrent \"%s\" je že v uporabi." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Pri torrentu \"%s\" je prišlo do neznane napake." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Napaka pri odpiranju torrenta" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Napaka med odpiranjem \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Strežnik je vrnil \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Neznan zapis naslova URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Ni mogoče prepoznati predmeta \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1797,11 +2099,11 @@ msgstr "" "BitTorrent. Magnetne povezave BitTorrent imajo odsek, ki vsebuje \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Neveljavni metapodatki" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Ni mogoče shraniti začasne datoteke \"%1$s\": %2$s" @@ -1811,154 +2113,169 @@ msgstr "Ni mogoče shraniti začasne datoteke \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Shranjeno \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Ni mogoče shraniti datoteke \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Ni mogoče prebrati \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Seznam blokiranih \"%s\" vsebuje %zu vnosov" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "Seznam blokiranih je izpustil neveljaven naslov v vrstici %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Seznam blokiranih \"%s\" je bil posodobljen z %zu vnosi" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Ni mogoče ustvariti \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Ni mogoče odpreti \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Seznam blokiranih \"%s\" posodobljen z %d vnosi" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Ni mogoče odrezati \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Ni mogoče ustvariti vtiča: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Ustvarjalec torrenta je preskočil datoteko \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Neveljaven metapodatkovni vnos \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Posredovanje vrat (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s uspelo (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Najden javni naslov \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "posredovanje vrat %d ni več omogočeno" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Vrata %d uspešno posredovana" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Ni mogoče določiti izvornega naslova %s na %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Povezava vtiča %d v %s, vrata %d (napaka %d - %s) ni uspela" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Ali je program Transmission že zagnan?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Ni mogoče vezati vrat %d na %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Ni mogoče vezati vrat %d na %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Preverite krajevne podatke! Košček št. %zu je okvarjen." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Posredovanje vrat" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Začenjanje" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Posredovano" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Zaustavljanje" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Ni posredovano" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Spremenjeno stanje s \"%1$s\" na \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Zaustavljeno" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s je začet" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Naloženi %d torrenti" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Opozorilo sledilnika: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Napaka sledilnika: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1967,87 +2284,75 @@ msgstr "" "uporabite \"Nastavi mesto\". Za ponoven prejem odstranite torrent in ga " "znova dodajte." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Ročno znova zagnano -- omogočanje njegovega razmerja sejanja" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Odstranjevanje torrenta" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Končano" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Dokončano" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Nedokončano" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Posredovanje vrat (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Najdena je prehodna naprava medmrežja \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Krajevni naslov je \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Vrata %d se ne posredujejo" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Zaustavljanje posredovanja vrat preko \"%s\", storitev \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Posredovanje vrat skozi \"%s\", storitve \"%s\". (krajevni naslov: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Posredovanje vrat je bilo uspešno!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Ni običajna datoteka" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Dodeljevanje pomnilnika ni uspelo" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Datoteka \"%s\" je v napoto" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Brez" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Preverjanje torrenta" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "V vrsti za preverjanje" - #~ msgid "Sort by _Ratio" #~ msgstr "Razvrsti po _razmerju" @@ -2243,6 +2548,10 @@ msgstr "V vrsti za preverjanje" #~ msgid "_Move source file to Trash" #~ msgstr "_Premakni izvorne datoteke v smeti" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s že poteka." + #~ msgid "Times Completed:" #~ msgstr "Dokončano:" @@ -2281,13 +2590,8 @@ msgstr "V vrsti za preverjanje" #~ msgid "Torrent creation cancelled" #~ msgstr "Ustvarjanje torrenta prekinjeno" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Sejanje %1$'d od %2$'d povezanih soležnikov" -#~ msgstr[1] "Sejanje %1$'d od %2$'d povezanega soležnika" -#~ msgstr[2] "Sejanje %1$'d od %2$'d povezanih soležnikov" -#~ msgstr[3] "Sejanje %1$'d od %2$'d povezanih soležnikov" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission BitTorrent odjemalec" #~ msgid "Use peer e_xchange" #~ msgstr "Uporabi _izmenjavo soležnikov" @@ -2323,22 +2627,6 @@ msgstr "V vrsti za preverjanje" #~ msgstr "_Dejavni" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d od %2$'d torrentov" -#~ msgstr[1] "%1$'d od %2$'d torrenta" -#~ msgstr[2] "%1$'d od %2$'d torrentov" -#~ msgstr[3] "%1$'d od %2$'d torrentov" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrentov" -#~ msgstr[1] "%'d torrent" -#~ msgstr[2] "%'d torrenta" -#~ msgstr[3] "%'d torrenti" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u bitov" @@ -2346,38 +2634,6 @@ msgstr "V vrsti za preverjanje" #~ msgstr[2] "%'u bita" #~ msgstr[3] "%'u biti" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dni" -#~ msgstr[1] "%'d dan" -#~ msgstr[2] "%'d dneva" -#~ msgstr[3] "%'d dni" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d ur" -#~ msgstr[1] "%'d ura" -#~ msgstr[2] "%'d uri" -#~ msgstr[3] "%'d ure" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minut" -#~ msgstr[1] "%'d minuta" -#~ msgstr[2] "%'d minuti" -#~ msgstr[3] "%'d minute" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekund" -#~ msgstr[1] "%'d sekunda" -#~ msgstr[2] "%'d sekundi" -#~ msgstr[3] "%'d sekunde" - #~ msgid "File \"%s\" is already open" #~ msgstr "Datoteka \"%s\" je že odprta" @@ -2415,6 +2671,9 @@ msgstr "V vrsti za preverjanje" #~ msgid "Sort by T_racker" #~ msgstr "Razvrsti po s_ledilniku" +#~ msgid "Seeding" +#~ msgstr "Sejanje" + #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s nepreverjeno" @@ -2425,6 +2684,9 @@ msgstr "V vrsti za preverjanje" #~ msgid "File" #~ msgstr "Datoteka" +#~ msgid "This may take a moment..." +#~ msgstr "To lahko traja nekaj časa ..." + #~ msgid "Progress" #~ msgstr "Napredek" @@ -2491,72 +2753,25 @@ msgstr "V vrsti za preverjanje" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "Torrent naj bo sejan, dokler razmerje ne doseže:" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d kosov)" -#~ msgstr[1] "%1$s (%2$'d kos)" -#~ msgstr[2] "%1$s (%2$'d kosa)" -#~ msgstr[3] "%1$s (%2$'d kosi)" +#~ msgid "Downloading" +#~ msgstr "Prejemanje" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Soležnk je bil odkrit preko PEX (izmenjava soležnikov)" #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Pridobljen seznam %s%'d soležnikov %s pred %s" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Zahtevanje več soležnikov ... %s" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Prišlo je do napake %s\"%s\"%s pred %s" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Zahtevanje štetja soležnikov ... %s" #~ msgid "Edit Trackers" #~ msgstr "Uredi sledilnike" -#~ msgid "_Edit URLs" -#~ msgstr "_Uredi naslove URL" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Ali naj se torrenti odstranijo?" -#~ msgstr[1] "Ali naj se torrent odstrani?" -#~ msgstr[2] "Ali naj se torrenta odstranita?" -#~ msgstr[3] "Ali naj se torrenti odstranijo?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Ali naj se izbrišejo prejete torrent datoteke?" -#~ msgstr[1] "Ali naj se izbriše prejeta torrent datoteka?" -#~ msgstr[2] "Ali naj se izbrišeta prejeti torrent datoteki?" -#~ msgstr[3] "Ali naj se izbrišejo prejete torrent datoteke?" - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Torrenti še niso končali prejemanja." -#~ msgstr[1] "Torrent še ni končal prejemanja." -#~ msgstr[2] "Torrenta še nista končala prejemanja." -#~ msgstr[3] "Torrenti še niso končali prejemanja." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Torrenti so povezani s soležniki." -#~ msgstr[1] "Torrent je povezan s soležniki." -#~ msgstr[2] "Torrenta sta povezana s soležniki." -#~ msgstr[3] "Torrenti so povezani s soležniki." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Nekaj od teh torrentov je povezanih s soležniki." -#~ msgstr[1] "Eden od teh torrentov je povezanih s soležniki." -#~ msgstr[2] "Dva torrenta sta povezana s soležniki." -#~ msgstr[3] "Trije torrenti so povezani s soležniki." - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Torrenti še niso končali prejemanja." -#~ msgstr[1] "Torrent še ni končal prejemanja." -#~ msgstr[2] "Torrenta še nista končala prejemanja." -#~ msgstr[3] "Torrenti še niso končali prejemanja." +#~ msgid "_Don't ask me again" +#~ msgstr "_Ne vprašaj več" #, c-format #~ msgid "" @@ -2565,35 +2780,11 @@ msgstr "V vrsti za preverjanje" #~ "Prejet signal %d za čisto zapiranje opravil. V kolikor ne gre, je treba " #~ "poskusiti znova." -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Ni mogoče dodati okvarjenih torrentov" -#~ msgstr[1] "Ni mogoče dodati okvarjenega torrenta" -#~ msgstr[2] "Ni mogoče dodati okvarjenih torrentov" -#~ msgstr[3] "Ni mogoče dodati okvarjenih torrentov" +#~ msgid "Creating torrent..." +#~ msgstr "Ustvarjanje torrenta ..." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Ni mogoče podvojiti torrentov" -#~ msgstr[1] "Ni mogoče podvojiti torrenta" -#~ msgstr[2] "Ni mogoče podvojiti torrentov" -#~ msgstr[3] "Ni mogoče podvojiti torrentov" - -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d datotek" -#~ msgstr[1] "%1$s; %2$'d datoteka" -#~ msgstr[2] "%1$s; %2$'d datoteki" -#~ msgstr[3] "%1$s; %2$'d datoteke" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d delov @ %2$s" -#~ msgstr[1] "%1$'d del @ %2$s" -#~ msgstr[2] "%1$'d dela @ %2$s" -#~ msgstr[3] "%1$'d deli @ %2$s" +#~ msgid "Download complete" +#~ msgstr "Prejemanje končano" #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" @@ -2611,25 +2802,18 @@ msgstr "V vrsti za preverjanje" #~ msgid "Up: %s" #~ msgstr "Pošiljanje: %s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Prejemanje od %1$'d od %2$'d povezanih soležnikov" -#~ msgstr[1] "Prejemanje od %1$'d od %2$'d povezanega soležnika" -#~ msgstr[2] "Prejemanje od %1$'d od %2$'d povezanih soležnikov" -#~ msgstr[3] "Prejemanje od %1$'d od %2$'d povezanih soležnikov" - -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Prejemanje metapodatkov od %1$'d soležnikov (%2$d%% končano)" -#~ msgstr[1] "Prejemanje metapodatkov od %1$'d soležnika (%2$d%% končano)" -#~ msgstr[2] "Prejemanje metapodatkov od %1$'d soležnikov (%2$d%% končano)" -#~ msgstr[3] "Prejemanje metapodatkov od %1$'d soležnikov (%2$d%% končano)" - #~ msgid "Announce URL" #~ msgstr "Objavi URL" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent dejavnosti" + +#~ msgid "Show _popup notifications" +#~ msgstr "Pokaži _pojavna obvestila" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Predvajaj _zvok ob dokončanju prejemanja" + #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" @@ -2646,12 +2830,18 @@ msgstr "V vrsti za preverjanje" #~ msgstr[2] "Črni seznam ima trenutno %'d pravili" #~ msgstr[3] "Črni seznam ima trenutno %'d pravila" +#~ msgid "Getting new blocklist..." +#~ msgstr "Prejemanje novega črnega seznama ..." + #~ msgid "Connect to tracker via a pro_xy" #~ msgstr "Poveži se s sledilnikom preko _posredovalnega strežnika" #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "Omeji hitrost _pošiljanja (KB/s):" +#~ msgid "Testing..." +#~ msgstr "Preizkušanje ..." + #~ msgid "Incoming Peers" #~ msgstr "Dohodni soležniki" @@ -2722,9 +2912,15 @@ msgstr "V vrsti za preverjanje" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "Omogoči začasne _omejitve hitrosti" +#~ msgid "Waiting to verify local data" +#~ msgstr "Čakanje za preverjanje krajevnih podatkov" + #~ msgid "_Edit Trackers" #~ msgstr "_Uredi sledilnike" +#~ msgid "Quit Transmission?" +#~ msgstr "Ali naj se program Transmission konča?" + #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2732,6 +2928,9 @@ msgstr "V vrsti za preverjanje" #~ "Program Transmission je že zagnan, vendar se ne odziva. Za zagon nove seje " #~ "je treba najprej zapreti obstoječa Transmission opravila." +#~ msgid "Transmission cannot be started." +#~ msgstr "Programa ni mogoče začeti." + #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. And of course, any " @@ -2781,38 +2980,17 @@ msgstr "V vrsti za preverjanje" #~ "Magnetna povezava najbrž ni namenjena BitTorrent odjemalcem. BitTorrent " #~ "magnetne povezave imajo del z \"%s\"." -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d kosov po %3$s)" -#~ msgstr[1] "%1$s (%2$'d kos po %3$s)" -#~ msgstr[2] "%1$s (%2$'d kosa po %3$s)" -#~ msgstr[3] "%1$s (%2$'d kosi po %3$s)" - #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "Omejitev hitrosti _prenosa (KiB/s):" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Omejitev hitrosti prenosa _naložka (KiB/s):" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Ko bodo torrenti odstranjeni, bo nadaljevanje prenosa zahtevalo datoteke " -#~ "torrent ali povezave magnet." -#~ msgstr[1] "" -#~ "Ko bo torrent odstranjen, bo nadaljevanje prenosa zahtevalo datoteke torrent " -#~ "ali povezave magnet." -#~ msgstr[2] "" -#~ "Ko bosta torrenta odstranjena, bo nadaljevanje prenosa zahtevalo datoteke " -#~ "torrent ali povezave magnet." -#~ msgstr[3] "" -#~ "Ko bodo torrenti odstranjeni, bo nadaljevanje prenosa zahtevalo datoteke " -#~ "torrent ali povezave magnet." +#~ msgid "Queued" +#~ msgstr "V vrsti" + +#~ msgid "Verifying" +#~ msgstr "Preverjanje" #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " @@ -2871,20 +3049,67 @@ msgstr "V vrsti za preverjanje" #~ msgid "Limit u_pload speed (KiB/s):" #~ msgstr "Omeji h_itrost pošiljanja (KiB/s):" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Krajevno odkrivanje vrstnikov je omogočeno" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Krajevno odkrivanje vrstnikov je onemogočeno" - #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% od %3$s%% na voljo) + %4$s nepreverjenih" +#~ msgid "Set _Location..." +#~ msgstr "Nastavi _mesto ..." + #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Omeji hitrost _pošiljanja (%s):" +#~ msgid "Adding" +#~ msgstr "Dodajanje" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Omeji hitrost pre_jemanja (%s):" + +#~ msgid "Open _URL..." +#~ msgstr "Odpri _URL ..." + +#~ msgid "Open URL..." +#~ msgstr "Odpri URL ..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission se že izvaja, ampak se ne odziva. Za začetek nove seje morate " +#~ "najprej zapreti obstoječi Transmission." + +#~ msgid "size|None" +#~ msgstr "Nič" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Prepovej mirovanje namizja" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Onemogoči _mirovanje, kadar so torrenti dejavni" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Pošiljanje vsot prenosa sledilniku ..." + +#~ msgid "_New..." +#~ msgstr "_Nov ..." + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Klicanje skrip_ta, ko je torrent končan:" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Ni mogoče onemogočiti mirovanja: %s" diff --git a/release/src/router/transmission/po/sq.po b/release/src/router/transmission/po/sq.po index fbf02d9297..e2856d23d3 100644 --- a/release/src/router/transmission/po/sq.po +++ b/release/src/router/transmission/po/sq.po @@ -7,642 +7,690 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-02-22 21:58+0000\n" -"Last-Translator: truri \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-08-26 03:46+0000\n" +"Last-Translator: Vilson Gjeci \n" "Language-Team: Albanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Klasifiko sipas _Aktivitetit" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Klasifiko sipas _Emrit" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Klasifiko sipas _Progresit" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Rendite sipas _Magazinës" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Klasifiko sipas Shkallë_s" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Klasifiko sipas Gjendje_s" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Klasifiko sipas M_oshës" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Klasifiko sipas Kohës së _Ngelur" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Klasifiko sipas Madhësi_së" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Shfaq Transmetimin" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" -msgstr "Mesazhe _Log" +msgstr "Gjurmët e _Mesazheve" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Aktivizo _Kufizime Altrenative të Shpejtësisë" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "" +msgstr "_Pamje Kompakte" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Pë_rmbys Rendin e Nisjes" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Shiriti i Filtrimit" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" -msgstr "_Shtylla e gjëndjes" +msgstr "_Shtylla e gjendjes" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Paneli i veglave" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Skedari" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" -msgstr "_Torrent" +msgstr "_Torrenti" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Pamja" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Shfaq Torrentët Sipas" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Magazina" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "_Ndrysho" +msgstr "_Modifiko" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Ndihmë" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopjo _lidhjen Magnet në Kujtesë" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Hap _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Hap _URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Hap një torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Fillo" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Nis torrentin" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Nise _Tani" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Nise torrentin tani" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistika" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Dhuro" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" -msgstr "_Verifiko te dhenat lokale" +msgstr "_Verifiko Të Dhënat Lokale" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Pauzë" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pauzo torrentin" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Pauzo të Gjitha" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Në pauzë të gjithë torrentët" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Nisi Të Gjithë" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Nisi të gjithë torrentët" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Vendos _Lokacionin..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Largo Torrentin" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Fshij dhe Largoj Fajllat" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_I Ri..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" -msgstr "Krijo nje torrent" +msgstr "Krijo një torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Dil" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" -msgstr "Përzgjidhi të _Të gjitha" +msgstr "Përzgjidhi të _Gjitha" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "Dese_leksiono Gjithçka" +msgstr "Hiq Pë_rzgjedhjen nga të Gjitha" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Parametrat e torrentit" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "Hape Dosj_en" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Përmbajtja" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Kerkoj Gjurmuesit per _me shume shoke" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "S'mund te krijoj \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Lëvize në _Krye" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "S'mund te hape \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Lëvize _Sipër" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s eshte tanime i leshuar" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Lëvize _Poshtë" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Lëvize në _Fund" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Paraqit Dritaren Kryesore" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Duke Importuar \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "Përdor parametart globalë" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "" +msgstr "Dërgo pavarësisht nga shkalla" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "Ndalo dërgimin në shkallën:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "Dërgo pavarësisht nga veprimtaria" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "Ndalo dërgimin nëse je në pritje për N minuta:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Shpejtësia" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Respekto kufizimet e _përgjithshme" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Kufizo _shpejtësinë e shkarkimit (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Kufizo _shpejtësinë e dërgimit (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Prioriteti i _torrentit:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "Kufijtë e Dërgimit" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Raporti" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Duke pritur:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Lidhjet e shokeve" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maksimumi i lidhjeve:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Në pritje për verifikimin e të dhënave lokale" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "E mbajtur për verifikim" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Duke verifikuar të dhënat lokale" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Në listë për shkarkim" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Duke Shkarkuar" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Në listë për të dërguar" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Duke Dërguar" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "" +msgstr "Përfundoi" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Në Pauzë" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "Mungon" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Të Përziera" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "Nuk janë zgjedhur torrentë" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privat për këtë gjurmues -- DHT dhe PEX të çaktivizuar" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Torrent publik" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Krijuar nga %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Krijuar në %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Krijuar nga %1$s në %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "I/e panjohur" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d copë @ %3$s)" +msgstr[1] "%1$s (%2$'d copë @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d copë)" +msgstr[1] "%1$s (%2$'d copë)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% of %3$s%% Të Disponueshëm)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% nga %3$s%% Të Disponueshme); %4$s Të Paverifikuara" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s dëmtuar)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Skalla: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "S´ka gabime" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Kurrë" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktiv tani" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s më parë" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktiviteti" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Përmasa e torrentit:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Kam:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Shkarkuar:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Ngarkuar:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Gjendja:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Koha e nisjes:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Koha e ngelur:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Aktiviteti i fundit:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Gabim:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detaje" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Vendndodhja:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Ruajtja e intimitetit:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Origjina:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Koment:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Dërguesit e rrjetit" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Poshtë" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adresa" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Lart" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Ngrije Kërkesën Lart" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Ule Kërkesën Poshtë" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "" +msgstr "Blloqe të shkarkuara" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" -msgstr "" +msgstr "Blloqe të ngarkuara" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "" +msgstr "Ne Anulluam" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "" +msgstr "Ata Anulluan" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Flamurët" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Hapje optimiste" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Shkarko nga ky shoku" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Ne duam te shkarkojme nga ky shoku nese ai na ler" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Ngarko tek shoku" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Ne do te ngarkojme tek shoku nese na kerkon" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Një lidhje na kërkon, por ne nuk jemi të interesuar" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Ne kemi kërkuar lidhjen, por ata nuk janë të interesuar" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Lidhe e enkryptuar" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Një shok u gjet me anë të Shkëmbimit të Shokëve (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Një shok u gjet me anë të DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Kjo është një lidhje në ardhje" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Një shok është lidhur me anë të µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Shfaq _më tepër detaje" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Mora një listë të %1$s%2$'d burimeve%3$s %4$s më parë" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Listë e kërkimit të burimeve %1$sskadoi%2$s %3$s më parë; do ta riprovoj" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Pata një gabim %1$s\"%2$s\"%3$s %4$s më parë" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Nuk janë skeduar përditësime" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Kërko për më tepër burime në %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "U nis kërkesa për më tepër burime" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Duke kërkuar për më tepër burime tani... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Gjurmuesi kishte %s%'d dërgues dhe %'d marrës%s %s më parë" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Morra një gabim pavlefshmërie \"%s%s%s\" %s më parë" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Duke kërkuar për një numër shokësh në %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Në pritje për të kërkuar për burime" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Duke kërkuar për burime tani... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Lista përmban URL të pavlefshme" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Ju lutemi të korrigjoni gabimet dhe ta provoni përsëri." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Modifiko Gjurmuesit" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL-të e Shpalljes së Gjurmuesve" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,510 +699,575 @@ msgstr "" "kryesore.\n" "Për të shtuar një URL tjetër parësore, shtojeni atë pas një rreshti bosh." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Shto Gjurmues" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Gjurmues" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "_Shpall URL-në:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Gjurmuesit" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Shto" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "Anulo" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Shfaq _gjurmuesit mbështetës" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Informata" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Shoket" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Listimi i skedarëve nuk është i disponueshëm për parametrat e kombinuar të " "torrentëve" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Skedarë" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Opsione" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Parametrat" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Parametrat e Torrentit" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Ler Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Ta largoj torrentin?" +msgstr[1] "Të largoj %d torrentë?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Mos me pyet me" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "T'i fshij skedarët e shkarkuar nga ky torrent?" +msgstr[1] "Ti fshij këta %d torrentë nga skedarët e shkarkuar?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Pas heqjes, vazhdimi i transfertës do të kërkojë skedarin torrent ose një " +"lidhje magnet." +msgstr[1] "" +"Pas heqjes, vazhdimi i transfertës do të kërkojë skedarët torrent ose " +"lidhjet magnet." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Ky torrent nuk e ka mbaruar shkarkimin." +msgstr[1] "Këta torrentë nuk e kanë mbaruar shkarkimin." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Ky torrent është i lidhur me të tjerët." +msgstr[1] "Këta torrentë janë të lidhur me të tjerët." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Një nga këta torrentë është i lidhur me të tjerët." +msgstr[1] "Disa nga këta torrentë janë të lidhur me të tjerët." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Një nga këta torrentë nuk e ka përfunduar shkarkimin." +msgstr[1] "Disa nga këta torrentë nuk e kanë përfunduar shkarkimin." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "I Lartë" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "I Ulët" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Shkarkimi" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Emri" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Përmasa" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Ka" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Shkarkimi" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Përparësia" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" -msgstr "" +msgstr "Të Gjitha" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Intimiteti" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" -msgstr "" +msgstr "Publike" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" -msgstr "" +msgstr "Private" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" -msgstr "" +msgstr "Veprues" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Gabim" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" +msgstr "_Shfaq:" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" msgstr "" +"Gabim në regjistrimin e Transmission si mbartës i x-scheme-handler/magnet: %s" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Mora sinjalin %d; po përpiqem ta fik të pastër. Bëje përsëri nëse ngec." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Ku të shikojmë për skedarët e konfigurimit" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Nise me të gjithë torrentët në pauzë" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Shfaq numrin e versionit dhe dil" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Nise të minimizuar në zonën e njoftimit" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Ku të shikojmë për skedarët e konfigurimit" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Shfaq numrin e versionit dhe dil" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[skedarët torrent apo url-të]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"Shkruaj '%s --help' për të shikuar listën e plotë të opcioneve të rreshtit " +"të komandës.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission nuk mund të nisë." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission është një program për dhënie-marrjen e skedarëve. Kur ju nisni " +"një torrent, të dhënat e tij do të bëhen të disponueshme për të tjerët me " +"anë të ngarkimit. Ju dhe vetëm ju jeni tërësisht përgjegjës për të gjykuar " +"siç duhet dhe për t'iu bindur ligjeve tuaja lokale." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Pranoj" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Duke Mbyllur Lidhjet" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Duke dërguar totalin e ngarkimeve/shkarkimeve tek gjurmuesi..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Dil Tani" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Nuk munda të shtoj torrentin e dëmtuar" +msgstr[1] "Nuk munda të shtoj torrentët e dëmtuar" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Nuk mund të shtoj torrent të dyzuar" +msgstr[1] "Nuk mund të shtoj torrenta të dyzuar" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Një klient BitTorrent i shpejtë dhe i lehtë" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "" +msgstr "E Drejta e Autorit (c) Projekti Transmission" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Flakerim Ismani https://launchpad.net/~flakerimi\n" +" Vilson Gjeci https://launchpad.net/~vilsongjeci\n" " truri https://launchpad.net/~webmaster-truri" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Duke krijuar \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "U krijua \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Gabim: URL e pavlefshme njoftimi \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Anulluar" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Gabim në leximin \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Gabim në shkrimin \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "U skanua %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Torrent i Ri" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Duke krijuar torrentin..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Nuk është zgjedhur asnjë burim" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d Skedar" +msgstr[1] "%1$s; %2$'d Skedarë" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Copë @ %2$s" +msgstr[1] "%1$'d Copa @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Ru_aje tek:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Dosja B_urim:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Skedari _Burim:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Asnjë burim nuk është zgjedhur" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Parametrat" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Gjurmuesit:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_ment:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Torrent privat" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Nuk mund të ruaj \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Ruaj Gjurmën" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Koha" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Mesazhi" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Gjurmo Gabimin" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Gjurma e Mesazhit" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Niveli" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Shkarkimi u kompletua" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrenti u Kompletua" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Hape Skedarin" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Hape Folderin" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrenti u Kompletua" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrenti u Shtua" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" -msgstr "Skedaret torrent" +msgstr "Skedarët torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" -msgstr "Të gjithë skedaret" +msgstr "Të gjithë skedarët" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" -msgstr "Opsionet e torrentit" +msgstr "Opsionet e Torrentit" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Lë_vize skedarin .torrent në kosh" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" -msgstr "_Fillo kur te shtohet" +msgstr "_Fillo kur të shtohet" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent skedari:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Zgjedh Skedarin Burimor" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Folderi Destinues" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Zgjedh Folderin Destinues" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Hape një Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Shfaq dialogun e _opsioneve" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Hape URL-në" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "Hape torrentin nga URL-ja" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Duke Lëvizur \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "" +msgstr "Nuk muda ta lëviz torrentin" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Kjo mund të kërkojë disa çaste..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Vendos Vendndodhjen e Torrentit" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Vendndodhja" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Vendndodhja e _torrentit" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Lëvize nga folderi i tanishëm" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Të dhënat lokale janë _tashmë këtu" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "U Nis %'d herë" +msgstr[1] "U Nis %'d herë" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Ti fshij statistikat e tua?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Këtko statistika janë vetëm për informimin tuaj. Fshirja e tyre nuk ndikon " +"në statistikat e ngarkuara nga gjurmuesit tuaj të BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Fshiji" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistikat" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Seksioni i Tanishëm" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Raporti:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Kohëzgjatja:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Totali" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s nga %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1162,26 +1275,26 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -msgstr "" +msgstr "%1$s nga %2$s (%3$s%%), ngarkuar %4$s (Shkalla: %5$s Qëllimi: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s nga %2$s (%3$s%%), ngarkuar %4$s (Shkalla: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, u ngarkuan %2$s (Shkalla: %3$s Qëllimi: %4$s)" @@ -1189,97 +1302,123 @@ msgstr "%1$s, u ngarkuan %2$s (Shkalla: %3$s Qëllimi: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, u ngarkuan %2$s (Shkalla: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Koha e ngelur nuk njihet" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s ngelen" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" -msgstr "" +msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" -msgstr "" +msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Të Ngecura" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Në Pritje" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Duke verifikuar të dhënat lokale (%.1f%% u testuan)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" -msgstr "" +msgstr "Shkalla %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Gjurmuesi dha një paralajmërim: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Gjurmuesi dha një gabim: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Gabim: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent Klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Duke shkarkuar nga %1$'d prej %2$'d dhënës i lidhur" +msgstr[1] "Duke shkarkuar nga %1$'d prej %2$'d dhënës të lidhur" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Duke shkarkuar metadata nga %1$'d burimi (%2$d%% kryer)" +msgstr[1] "Duke shkarkuar metadata nga %1$'d burimet (%2$d%% kryer)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Duke dërguar tek %1$'d nga %2$'d marrës i lidhur" +msgstr[1] "Duke dërguar tek %1$'d nga %2$'d marrës të lidhur" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Shkarko dhe shpërnda skedarët me BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent Klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent Klient" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent Klient" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Shkarko dhe shpërnda skedarët me BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Veprimtaria e BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Nuk munda të lexoj \"%s\": %s" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Moslejimi i hibernimit të desktopit" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Duke anashkaluar torrentin e panjohur \"%s\"" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Duke bllokuar hibernimin e desktopit" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Nuk mundëm të çaktivizonim hibernimin e desktopit: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Nuk munda të bllokoj hibernimin e desktopit: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Duke lejuar hibernimin e desktopit" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Kufiri: %s)" @@ -1288,7 +1427,7 @@ msgstr "(Kufiri: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1299,493 +1438,615 @@ msgstr "" "Lart: %1$s %2$s\n" "Poshtë: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Ruaje në _Vendndodhje:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Automatikisht _shto torrentët nga:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Rradhitja" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maksimumi i _shkarkimeve aktive:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Shkarkimet që ndajnë të dhënat në minutat e fundit N janë _aktive:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "I Pakompletuar" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Shto \"._part\" pas emrit të skedarëve të pa kompletuar" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Ruaje në _Vendndodhje:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Mbaji _torrentët e pa kompletuar në:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Thirr _skriptin kur torrenti është kompletuar:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Automatikisht _shto torrentët nga:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" -msgstr "" +msgstr "Ndalo dërgimin në _shkallën:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" -msgstr "" +msgstr "Ndalo dërgimin nëse je në pritje për _N minuta:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Desktopi" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Pengo _hibernimin kur torrentët janë aktivë" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Bllokoje hibernimin kur torrentët janë aktivë" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Shfaq ikonën e Transmission në zonën e _njoftimit" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Shfaq _njoftime kërcyese" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Njoftim" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Luaj _zë kur shkarkimet të kompletohen" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Shfaq një njoftim kur torrentët janë sh_tuar" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Shfaq një njoftim kur torrentët _përfundojnë" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Luaj një -zë kur torrentët përfundojnë" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Lista e bllokimeve ka %'d rregull" +msgstr[1] "Lista e bllokimeve ka %'d rregulla" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Lista e bllokimeve ka %'d rregull." +msgstr[1] "Lista e bllokimeve ka %'d rregulla." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Përditësimi u krye me sukses!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." -msgstr "" +msgstr "Nuk jam në gjendje të përditësoj." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Përditëso Listën e Bllokimeve" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Duke marrë listën e re të bllokimeve..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Lejo kriptimin" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Prefero kriptimin" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Kërko kriptimin" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Lista e Bllokimeve" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "Aktivizo _listën e bllokimit:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Përditëso" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Aktivizo _përditësimet automatike" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Mënyra e kriptimit:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Përdor PE_X për të gjetur më tepër burime" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX është një mjet për të shkëmbyer listën e burimeve me burimet me të cilat " "je lidhur." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Përdor _DHT për të gjetur më tepër burime" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT është një mjet për të gjetur burime pa një gjurmues." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" -msgstr "" +msgstr "Përdor _Zbulimin e Shokëve Lokalë për të gjetur më tepër shokë" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "" +msgstr "LPD është një mjet për të gjetur shokë në rrjetin tuaj lokal." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web Klient" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Aktivizo web klient" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Hape klientin web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP _port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Përdor _identifikimin" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Emri i Përdoruesit:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Fjalë_kalimi:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Lejo vetëm këto a_dresa IP që të lidhen:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Adresat IP mund të përdorin përgjithësime, si p.sh. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresat:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Çdo Ditë" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Gjatë Ditëve të Javës" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Gjatë Fundjavës" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Të Dielën" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Të Hënën" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Të Martën" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Të Mërkurën" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Të Enjten" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Të Premten" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Të Shtunën" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Kufizimet e Shpejtësisë" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Ngarkimi (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "_Shkarkimi (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Kufijtë Alternativë të Shpejtësisë" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Mbishkruaji kufizimet normale të shpejtësisë në mënyrë manuale ose në kohë " "të skeduar" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "N_garkimi (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Sh_karkimi (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Koha e skeduar:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _tek " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Në ditët:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Statusi i panjohur" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Porti është i hapur" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Porti është i mbyllur" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Duke Testuar..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Porti i Dëgjimit" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Port i përdorur për lidhjet në ardhje:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_sto Portin" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Merr një port të rastësishëm sa herë që nis Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Përdor UPnP ose NAT-PMP port _kalues nga ruteri im" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Kufizimi i Shokëve" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maksimumi i lidhjeve për _torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maksimumi i lidhjeve _gjithsej:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Aktivizo _uTP për komunikimin me shokët" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP është një mjet për të ulur bllokimin e rrjetit." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Preferencat e Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentët" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Rrjeti" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrenti" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Shkalla e Torrentit" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Shkalla e Seksionit" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Transferimet Totale" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Transferimet e Seksionit" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Kliko për të çaktivizuar Kufijtë Alternativë të Shpejtësisë\n" +"(%1$s shkarkim, %2$s ngarkim)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Kliko për të aktivizuar Kufijtë Alternativë të Shpejtësisë\n" +"(%1$s shkarkim, %2$s ngarkim)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Gjurmuesi do të lejojë kërkesat në %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Pa Kufi" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Dërgo Përgjithmonë" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Kufizo Shpejtësinë e Shkarkimit" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Kufizo Shpejtësinë e Ngarkimit" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Ndalo Dërgimin me Shkallë" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Ndalo në Shkallën (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d e %2$'d Torrentit" +msgstr[1] "%1$'d e %2$'d Torrentave" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" +msgstr[1] "%'d Torrentë" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Shkalla: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Shkarkim: %1$s, Ngarkim: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "masa|Shkarkimi: %1$s, Ngarkimi: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" -msgstr "" +msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" -msgstr "" +msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" -msgstr "" +msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Asnje" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d ditë" +msgstr[1] "%'d ditë" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d orë" +msgstr[1] "%'d orë" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minutë" +msgstr[1] "%'d minuta" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekondë" +msgstr[1] "%'d sekonda" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Skedari torrent \"%s\" përmban të dhëna të pavlefshme." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Skedari torrent \"%s\" është tashmë në përdorim." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Skedari torrent \"%s\" hasi në një gabim të panjohur." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Gabim në hapjen e torrentit" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" -msgstr "" +msgstr "Gabim në hapjen e \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" -msgstr "" +msgstr "Serveri ktheu \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL e panjohur" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission nuk di si ta përdorë \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Lidhja magnet duket se nuk është krijuar për BitTorrent. Lidhjet magnet për " +"BitTorrent kanë një seksion që përmban \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Metadata të pavlefshme" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Nuk munda ta ruaj skedarin e përkohshëm \"%1$s\": %2$s" @@ -1795,253 +2056,259 @@ msgstr "Nuk munda ta ruaj skedarin e përkohshëm \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "U ruajt \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Nuk mund të regjistrojmë skedarin \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Nuk mund të lexojmë \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" -msgstr "" +msgstr "Lista e bllokimit \"%s\" përmban %zu hyrje" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" -msgstr "" +msgstr "Lista e bllokimeve anashkaloi adresën e pavlefshme në rreshtin %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "" +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Lista e bllokimit \"%s\" u përditësua me %zu hyrje" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "S'mund te krijoj \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "S'mund te hape \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Nuk munda të shkëpus \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Nuk mund të krijojmë socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Krijuesi i Torrentëve po e anashkalon skedarin \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Hyrje e pavlefshme metadata \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Kalimi i Portit (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s sukses (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "U gjet adresa publike \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "nuk po e kalojmë më portin %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Porti %d u kalua me sukses" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Nuk mund të vendosim adresë të burimit %s në %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Nuk mund të lidhim socket %d to %s, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "A është një kopje tjetër e Transmission tashmë e hapur?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Nuk mund të qasim portin %d në %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Nuk mund të lidh portin %d në %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" +"Ju Lutemi të Verifikoni të Dhënat Lokale! Copa #%zu është e korruptuar." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Kalim i Portit" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Duke Nisur" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "U Kalua" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Duke Ndalur" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Nuk u kalua" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Gjendja ndryshoi nga \"%1$s\" në \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Të Ndalura" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s nisi" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "U ngarkuan %d torrentë" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Paralajmërim i gjurmuesit: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Gabim i gjurmuesit: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Nuk u gjetën të dhëna! Sigurohuni që draivet tuaja janë të lidhura ose " +"përdorni \"Vendos Vendndodhjen\". Për të rishkarkuar, hiqeni torrentin dhe " +"rishtojeni atë." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" +"U rinis në mënyrë manuale -- duke çaktivizuar shkallën e tij të dërgimit" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "" +msgstr "Duke hequr torrentin" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "U Bë" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "I Kompletuar" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "I Pakompletuar" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Kalim i Portit (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "U Gjet Pajisja Për Harje Në Internet \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Adresa Lokale ësht[ \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Porti %d nuk është kaluar" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Duke ndaluar kalimin e portit përmes \"%s\", shërbimi \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" +"Kalim i portit me anë të \"%s\", shërbimi \"%s\". (adresa lokale: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Kalimi i portit me sukses!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Nuk është një skedar i rregullt" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Dhënia e kujtesës dështoi" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Skedari \"%s\" është rrugës" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Asnje" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Duke verifikuar torrentin" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "E mbajtur për verifikim" - #~ msgid "_Minimal View" #~ msgstr "_Pamje minimale" #~ msgid "_Reverse Sort Order" #~ msgstr "_kthe mbrapsht renditjen" -#~ msgid "Add a torrent" -#~ msgstr "Shto nje torrent" - #~ msgid "_Add..." #~ msgstr "_Shto..." -#~ msgid "_Open Folder" -#~ msgstr "_Hap kartelën" +#~ msgid "_New..." +#~ msgstr "_I Ri..." #~ msgid "_Move source file to Trash" #~ msgstr "_Leviz skedaret burimor ne Shporte" @@ -2052,6 +2319,10 @@ msgstr "E mbajtur për verifikim" #~ msgid "Display _options dialog" #~ msgstr "Shfaq dialogun e _opcioneve" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s eshte tanime i leshuar" + #~ msgid "Status" #~ msgstr "Gjendja" @@ -2144,22 +2415,26 @@ msgstr "E mbajtur për verifikim" #~ msgid "Now" #~ msgstr "Tani" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Largo torrentin?" -#~ msgstr[1] "Largo torrentet?" +#~ msgid "Quit Transmission?" +#~ msgstr "Ler Transmission?" + +#~ msgid "_Don't ask me again" +#~ msgstr "_Mos me pyet me" + +#~ msgid "Add a torrent" +#~ msgstr "Shto një torrent" + +#~ msgid "_Open Folder" +#~ msgstr "_Hap Kartelën" #~ msgid "Seed _regardless of ratio" #~ msgstr "Dërgo _pavarësisht nga shkalla" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Ndalo dërgimin kur arrihet shkalla e torrentëve" - #~ msgid "Seed-Until Ratio" #~ msgstr "Shkalla e Dërgimit" -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Prioriteti i linjës:" +#~ msgid "Waiting to verify local data" +#~ msgstr "Në pritje për verifikimin e të dhënave lokale" #, c-format #~ msgid "%'d Piece" @@ -2167,27 +2442,11 @@ msgstr "E mbajtur për verifikim" #~ msgstr[0] "%'d Pjesë" #~ msgstr[1] "%'d Pjesë" -#~ msgid "Swarm speed:" -#~ msgstr "Shpejtësia e Marrjes:" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Përdor _Parametrin e Përgjithshëm (për momentin: dërgo pavarësisht nga " -#~ "shkalla)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Përdor _Parametrin e Përgjithshëm (për momentin: ndalo dërgimin kur shkalla " -#~ "e torrentit arrin %.2f)" +#~ msgid "Downloading" +#~ msgstr "Duke Shkarkuar" -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verifikuar në %3$d pjesë)" -#~ msgstr[1] "%1$s (%2$s verifikuar në %3$d pjesë)" +#~ msgid "Seeding" +#~ msgstr "Duke Dërguar" #~ msgid "Leechers:" #~ msgstr "Marrësit:" @@ -2201,44 +2460,14 @@ msgstr "E mbajtur për verifikim" #~ msgid "None sent" #~ msgstr "Asnjë nuk është dërguar" -#~ msgid "Destination:" -#~ msgstr "Destinacioni:" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Një nga këta torrentë nuk e ka përfunduar shkarkimin." -#~ msgstr[1] "Disa nga këta torrentë nuk e kanë përfunduar shkarkimin." - #~ msgid "File" #~ msgstr "Skedari" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Ky torrent nuk e ka mbaruar shkarkimin." -#~ msgstr[1] "Këta torrentë nuk e kanë mbaruar shkarkimin." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Një nga këta torrentë është i lidhur me të tjerët." -#~ msgstr[1] "Disa nga këta torrentë janë të lidhur me të tjerët." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Ky torrent është i lidhur me të tjerët." -#~ msgstr[1] "Këta torrentë janë të lidhur me të tjerët." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "T'i fshij skedarët e shkarkuar nga ky torrent?" -#~ msgstr[1] "T'i fshij skedarët e shkarkuar nga këta torrentë?" - #~ msgid "Progress" #~ msgstr "Përparimi" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Nuk munda të shtoj torrentin e dëmtuar" -#~ msgstr[1] "Nuk munda të shtoj torrentët e dëmtuar" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Duke dërguar totalin e ngarkimeve/shkarkimeve tek gjurmuesi..." #~ msgid "Start minimized in system tray" #~ msgstr "Nise të minimizuar në shiritin e sistemit" @@ -2249,11 +2478,6 @@ msgstr "E mbajtur për verifikim" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "E Drejta e Autorit 2005-2009 Projekti Transmission" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Nuk mund të shtoj torrent të dyzuar" -#~ msgstr[1] "Nuk mund të shtoj torrenta të dyzuar" - #~ msgid "Torrent created!" #~ msgstr "Torrenti u krijua!" @@ -2311,23 +2535,20 @@ msgstr "E mbajtur për verifikim" #~ msgid "Up: %s" #~ msgstr "Ngarkimi: %s" +#~ msgid "BitTorrent Activity" +#~ msgstr "Veprimtaria e BitTorrent" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent Klient" + #~ msgid "Tier" #~ msgstr "Lidhësi" #~ msgid "Announce URL" #~ msgstr "Lajmëro URL-në" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Duke dërguar tek %1$'d nga %2$'d marrës i lidhur" -#~ msgstr[1] "Duke dërguar tek %1$'d nga %2$'d marrës të lidhur" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Duke shkarkuar nga %1$'d prej %2$'d dhënës i lidhur" -#~ msgstr[1] "Duke shkarkuar nga %1$'d prej %2$'d dhënës të lidhur" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Moslejimi i hibernimit të desktopit" #~ msgid "Show _icon in the desktop Notification Area" #~ msgstr "Shfaq _ikonën në Zonën e Njoftimit të desktopit" @@ -2335,8 +2556,9 @@ msgstr "E mbajtur për verifikim" #~ msgid "Show desktop _notifications" #~ msgstr "Shfaq njoftimet e _desktopit" -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Ndalo dërgimin e torrentëve në shkallën:" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Nuk mundëm të çaktivizonim hibernimin e desktopit: %s" #, c-format #~ msgid "" @@ -2355,12 +2577,6 @@ msgstr "E mbajtur për verifikim" #~ msgid "Adding Torrents" #~ msgstr "Duke Shtuar Torrentë" -#~ msgid "Plaintext Preferred" -#~ msgstr "Preferohet Teksti i Thjeshtë" - -#~ msgid "Encryption Preferred" -#~ msgstr "Preferohet Kriptimi" - #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" @@ -2373,8 +2589,8 @@ msgstr "E mbajtur për verifikim" #~ msgstr[0] "Lista e bllokimit tani ka %'d rregull." #~ msgstr[1] "Lista e bllokimit tani ka %'d rregulla." -#~ msgid "Encryption Required" -#~ msgstr "Kërkohet Kriptimi" +#~ msgid "Getting new blocklist..." +#~ msgstr "Duke marrë listën e re të bllokimeve..." #~ msgid "_Enable web interface" #~ msgstr "_Aktivizo ndërfaqen e internetit" @@ -2388,9 +2604,6 @@ msgstr "E mbajtur për verifikim" #~ msgid "Web Interface" #~ msgstr "Ndërfaqja e Internetit" -#~ msgid "_Encryption mode" -#~ msgstr "_Mënyra e kriptimit" - #~ msgid "Use peer e_xchange" #~ msgstr "Përdor s_hkëmbimin e lidhjeve" @@ -2418,23 +2631,9 @@ msgstr "E mbajtur për verifikim" #~ msgid "_Authentication is required" #~ msgstr "_Kërkohet identifikimi" -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Kufijtë Globalë të Linjës" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Mënyra e Kufizimit të Shpejtësisë" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Kufizoje sh_pejtësinë e shkarkimit (KB/s):" -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "Kur aktivizohet, Mënyra e Kufizimit të Shpejtësisë mbishkruan Kufizimet e " -#~ "Përgjithshme të Linjës" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Përdor Mënyrën e Kufizimit të Shpejtësisë midis:" - #~ msgid " and " #~ msgstr " dhe " @@ -2444,11 +2643,8 @@ msgstr "E mbajtur për verifikim" #~ msgid "_Port for incoming connections:" #~ msgstr "_Porti për lidhjet në ardhje:" -#~ msgid "Randomize the port every launch" -#~ msgstr "Ndrysho portin në çdo nisje" - -#~ msgid "_Test Port" -#~ msgstr "_Test Port" +#~ msgid "Testing..." +#~ msgstr "Duke Testuar..." #~ msgid "Incoming Peers" #~ msgstr "Lidhjet në ardhje" @@ -2461,18 +2657,6 @@ msgstr "E mbajtur për verifikim" #~ msgid "%1$s remaining" #~ msgstr "%1$s ngelen" -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Kliko për të aktivizuar Mënyrën e Kufizimit të Shpejtësisë" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Kliko për të çaktivizuar Mënyrën e Kufizimit të Shpejtësisë" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" -#~ msgstr[1] "%'d Torrentë" - #~ msgid "A_ll" #~ msgstr "Të _Gjitha" @@ -2489,12 +2673,6 @@ msgstr "E mbajtur për verifikim" #~ msgstr "_Në Pauzë" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d e %2$'d Torrentit" -#~ msgstr[1] "%1$'d e %2$'d Torrentave" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2519,18 +2697,6 @@ msgstr "E mbajtur për verifikim" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d ditë" -#~ msgstr[1] "%'d ditë" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d orë" -#~ msgstr[1] "%'d orë" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2543,18 +2709,6 @@ msgstr "E mbajtur për verifikim" #~ msgstr "Lista e bllokimeve \"%1$s\" u përditësua me %2$'d hyrje" #, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minutë" -#~ msgstr[1] "%'d minuta" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekondë" -#~ msgstr[1] "%'d sekonda" - -#, c-format #~ msgid "Couldn't create \"%1$s\": parent folder \"%2$s\" does not exist" #~ msgstr "" #~ "Nuk mund të krijojmë folderin prind \"%1$s\": folderi prind \"%2$s\" nuk " @@ -2590,38 +2744,14 @@ msgstr "E mbajtur për verifikim" #~ msgstr[1] "%'u byte" #, c-format -#~ msgid "Checking to see if port %d is still open" -#~ msgstr "Po kontrollojmë për të parë nëse porti %d vazhdon të jetë i hapur" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s nuk është një adresë e vlefshme" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s nuk është një adresë IPv4" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s nuk është një adresë IPv6" - -#, c-format #~ msgid "Got %d peers from tracker" #~ msgstr "U morën %d lidhje nga gjurmuesi" -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "Sistemi siç duket nuk ka mbështetje për IPv6. Nuk jemi duke dëgjuar në një " -#~ "adresë IPv6" - #, c-format #~ msgid "" #~ "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" #~ msgstr "Kalim i portit përmes \"%s\", shërbimi \"%s\" (adresa lokale: %s:%d)" -#~ msgid "Sort by _ETA" -#~ msgstr "Rendite sipas _ETA" - #~ msgid "_Main Window" #~ msgstr "_Drritarja Kryesore" @@ -2637,39 +2767,15 @@ msgstr "E mbajtur për verifikim" #~ msgid "Set _Location" #~ msgstr "Vendos_Vendndodhjen" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Mënyra e Kufizimit_të_Shpejtësisë" - #~ msgid "Peer was discovered through DHT" #~ msgstr "Dhënësi u zbulua përmes DHT" -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Përdor tabelën e hash të _shpërndarë (DHT)" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Përdor s_hkëmbimin e dhënësve (PEX)" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Përdor Mënyrën e Kufizimit të Shpejtësisë _midis:" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "_Ndryshoje portin në çdo nisje" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d copë)" -#~ msgstr[1] "%1$s (%2$'d copë)" - #, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s verifikuar)" -#~ msgid "Plaintext preferred" -#~ msgstr "Preferohet teksti i sheshtë" - -#~ msgid "Encryption preferred" -#~ msgstr "Preferohet kriptimi" +#~ msgid "This may take a moment..." +#~ msgstr "Kjo mund të kërkojë disa çaste..." #~ msgid "Proxy" #~ msgstr "Proksi" @@ -2677,27 +2783,17 @@ msgstr "E mbajtur për verifikim" #~ msgid "Temporary Speed Limits" #~ msgstr "Kufizimet e Përkohshme të Shpejtësisë" -#~ msgid " _and " -#~ msgstr " _dhe " - #~ msgid "Temporary Speed _Limits" #~ msgstr "Kufij të Përkohshëm _Shpejtësie" #~ msgid "Use _global settings" #~ msgstr "Përdor _parametrat globalë" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d copë @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d copë @ %3$s)" - #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "_dërgo torrentin deri sa shkalla e tij të arrijë:" -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s verifikuar, %3$s pa verifikuar)" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Pengo _hibernimin kur torrentët janë aktivë" #~ msgid "Show Transmission in the system _tray" #~ msgstr "Shfaq Transmission në shiritin e _sistemit" @@ -2705,18 +2801,6 @@ msgstr "E mbajtur për verifikim" #~ msgid "Show popup _notifications" #~ msgstr "Shfaq njoftimet _popup" -#~ msgid "Encryption required" -#~ msgstr "Kërkohet kriptimi" - -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Kliko për të çaktivizuar kufizimet e përkohshme të shpejtësisë" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Kliko për të aktivizuar kufizimet e përkohshme të shpejtësisë" - -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Lejo vetëm këto adresa IP që të _lidhen:" - #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s i Pa Verifikuar" @@ -2759,6 +2843,9 @@ msgstr "E mbajtur për verifikim" #~ "seksion të ri, ju duhet të mbyllni fillimisht proçesin ekzistues të " #~ "Transmission." +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission nuk mund të nisë." + #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." @@ -2775,19 +2862,16 @@ msgstr "E mbajtur për verifikim" #~ msgid "_Add File..." #~ msgstr "_Shto Skedar..." -#, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Mora listën e %s%'d burimeve%s %s më parë" - #~ msgid "Add torrent from URL" #~ msgstr "Shto torrent nga URL" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Mora një gabim %s\"%s\"%s %s më parë" +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Duke kërkuar për burime tani... %s" -#~ msgid "List contains duplicate URLs" -#~ msgstr "Lista përmban URL të dyfishta" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Duke kërkuar për më tepër burime tani... %s" #~ msgid "Edit Trackers" #~ msgstr "Modifiko Gjurmuesit" @@ -2799,26 +2883,17 @@ msgstr "E mbajtur për verifikim" #~ "Morra sinjalin %d; po përpiqem ta mbyll pastër. Bëjeni përsëri nëse " #~ "bllokohet." -#~ msgid "_Edit URLs" -#~ msgstr "_Modifiko URL-të" +#~ msgid "Creating torrent..." +#~ msgstr "Duke krijuar torrentin..." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d Skedar" -#~ msgstr[1] "%1$s; %2$'d Skedarë" +#~ msgid "Show _popup notifications" +#~ msgstr "Shfaq _njoftime kërcyese" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Copë @ %2$s" -#~ msgstr[1] "%1$'d Copa @ %2$s" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Luaj _zë kur shkarkimet të kompletohen" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Duke shkarkuar metadata nga %1$'d burimi (%2$d%% kryer)" -#~ msgstr[1] "Duke shkarkuar metadata nga %1$'d burimet (%2$d%% kryer)" +#~ msgid "Download complete" +#~ msgstr "Shkarkimi u kompletua" #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " @@ -2872,6 +2947,24 @@ msgstr "E mbajtur për verifikim" #~ "Kjo lidhje magnet duket se është krijuar për diçka tjetër nga BitTorrent. " #~ "lidhjet magnet BitTorrent kanë një seksion që përmban \"%s\"." +#~ msgid "Verifying" +#~ msgstr "Duke verifikuar" + +#~ msgid "Queued" +#~ msgstr "Në Pritje" + +#~ msgid "Adding" +#~ msgstr "Duke shtuar" + +#~ msgid "Open _URL..." +#~ msgstr "Hap _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Hap _URL..." + +#~ msgid "Set _Location..." +#~ msgstr "Vendos _Lokacionin..." + #~ msgid "Limit do_wnload speed (KiB/s):" #~ msgstr "Kufizo shpejtësinë e s_hkarkimit (KiB/s):" @@ -2889,3 +2982,52 @@ msgstr "E mbajtur për verifikim" #~ msgid "Pick a _random port on startup" #~ msgstr "Zgjidh një _port çfarëdo në nisje" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "size|None" +#~ msgstr "përmasa|Asnjë" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "" +#~ "Transmission is a file-sharing program. When you run a torrent, its data " +#~ "will be made available to others by means of upload. You and you alone are " +#~ "fully responsible for exercising proper judgement and abiding by your local " +#~ "laws." +#~ msgstr "" +#~ "Transmission është një program për shpërndarjen e skedarëve. Kur ju nisni " +#~ "një torrent, të dhënat e tij do të bëhen të disponueshme për të tjerët me " +#~ "anë të ngarkimit. Ju dhe vetëm ju jeni përgjegjës për të dhënë gjykimin e " +#~ "duhur dhe për t'iu bindur ligjeve tuaja lokale." + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s (%2$s%% of %3$s%% Disponueshëm) + %4$s I Pa Verifikuar" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Thirr skrip_t kur torrenti kompletohet:" + +#, c-format +#~ msgid "Limit do_wnload speed (%s):" +#~ msgstr "Kufizo shpejtësinë e shk_arkimit (%s):" + +#, c-format +#~ msgid "Limit u_pload speed (%s):" +#~ msgstr "Kufizo shpejtësinë e ng_arkimit (%s):" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission është nisur tashmë, por nuk po përgjigjet. Për të nisur një " +#~ "seksion të ri, ju duhet të mbyllni fillimisht proçesin ekzistues të " +#~ "Transmission." diff --git a/release/src/router/transmission/po/sr.po b/release/src/router/transmission/po/sr.po index 9b0ba9b098..41e61fe491 100644 --- a/release/src/router/transmission/po/sr.po +++ b/release/src/router/transmission/po/sr.po @@ -3,649 +3,698 @@ # This file is distributed under the same license as the transmission package. # FIRST AUTHOR , 2008. # Мирослав Николић , 2011. -# msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-04-02 12:56+0000\n" -"Last-Translator: Rancher \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-08-28 20:36+0000\n" +"Last-Translator: Мирослав Николић \n" "Language-Team: Launchpad Serbian Translators\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" -"Language: Serbian (sr)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" +"Language: sr\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Поређај по а_ктивности" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Поређај по _имену" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Поређај по _напретку" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Поређај по _чекању" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Поређај по о_дносу размене" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Поређај по с_тању" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Поређај по ста_рости" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Поређај по преосталом _времену" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Поређај по ве_личини" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "Прикажи _Трансмисију" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Дневник рада" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Омогући алтернативно ограничење _брзине" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Збијени приказ" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Преокрени пор_едак" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Линија _филтера" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Линија _стања" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Линија _алата" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Датотека" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Торент" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Преглед" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "Поређај т_оренте по" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "Стави у _ред" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Уређивање" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "По_моћ" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Умножи магнетну _везу у оставу" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Отвори _адресу..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Отвори адресу..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Отворите торент" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "По_крени" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Покрените торент" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Покрени _сада" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Сада покрените торент" + +#: ../gtk/actions.c:109 msgid "_Statistics" -msgstr "_Статистике" +msgstr "_Статистика" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "До_бровољан прилог" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "Провери _локалне податке" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "Пау_зирај" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Паузирајте торент" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Па_узирај све" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Паузирајте све торенте" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "П_окрени све" +msgstr "_Покрени све" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Покрените све торенте" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Постави локаци_ју..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Уклоните торент" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Уклони и торент и датотеке" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Нови..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Направите торент" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Изађи" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Изабери све" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Поништи изабрано" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" -msgstr "Подаци о Торенту" +msgstr "Подаци о торенту" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "_Отвори фасциклу" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "Са_држај" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Затражи од пратиоца више _парњака" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Не могу да направим „%1$s“: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Помери на _врх" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Не могу да отворим „%1$s“: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Помери на го_ре" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s је већ покренут." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Помери на до_ле" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Помери на _дно" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Прикажи главни прозор" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Увозим „%s“" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Користи општа подешавања" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Сеј без обзира на однос" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Прекини сејање при односу:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Сеј без обзира на активност" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Заустави сејање ако је неактиван N минута:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Брзина" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "Придржавај се општих ограничења" +msgstr "Придржавај се општих _ограничења" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Ограничи брзину _преузимања (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Ограничи брзину _слања (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Пр_иоритет торента:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Ограничења сејања" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "Однос _размене:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "Неак_тивност:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Повезаност са парњацима" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "Нај_већи број парњака:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Чекам да се провере локални подаци" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Заказано за проверу" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Проверавам локалне податке" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Стављени у ред за преузимање" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Преузимање" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Стављени у ред за сејање" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Сејање" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Завршен" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Паузиран" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Недоступно" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Мешовито" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Торенти нису изабрани" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Приватно на овом пратиоцу — онемогући ДХТ и ПЕКС" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Јавни торент" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Приредио „%1$s“" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Приређен %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Приредио „%1$s“, %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Непознато" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d део @ %3$s)" +msgstr[1] "%1$s (%2$'d дела @ %3$s)" +msgstr[2] "%1$s (%2$'d дела @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d део)" +msgstr[1] "%1$s (%2$'d дела)" +msgstr[2] "%1$s (%2$'d делова)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% од %3$s%% је доступно)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% од %3$s%% је доступно); %4$s није проверено" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s је оштећено)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Однос размене: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Нема грешака" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Никад" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Сада је активан" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "Пре %1$s" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Активност" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Величина торента:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Имате:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Преузето је:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Послато је:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Стање:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Протекло време:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Преостало време:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Последња активност:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Грешка:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Детаљи" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" -msgstr "Место:" +msgstr "Локација:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Хеш:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Приватност:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Порекло:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Напомена:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Веб сејања" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Преузимање" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Адреса" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Слање" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Програм" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Понуда" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Потражња" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Блокови пр." -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Блокови сл." -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Ми смо отказали" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Они су отказали" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Заставице" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Постоји шанса за пренос" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Преузимате од овог парњака" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Преузимали бисмо од овог парњака ако би нам дозволио" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Шаљете овом парњаку" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Слали бисмо овом парњаку ако би он то затражио" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Парњак нас је понудио, али ми нисмо заинтресовани" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Понудили смо овог парњака, али он није заинтресован" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Шифрована конекција" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Парњак је откривен кроз Размену парњака (Peer Exchange — PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Парњак је пронађен кроз ДХТ" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Парњак је надолазећа конекција" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Парњак је повезан преко μТП-а" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Покажи _више детаља" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Добих списак о %1$s%2$'d парњака пре%3$s %4$s" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Потраживање списка парњака %1$sје истекло пре%2$s %3$s; покушаћу опет" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Добих грешку %1$s„%2$s“%3$s пре %4$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" -msgstr "Нема прибележених допуна" +msgstr "Нема заказаних ажурирања" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Потражићу нове парњаке за %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Потраживање нових парњака на чекању" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Потражићу нове парњаке сада... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Тракер имаше %s%'d сејача и %'d пијавица%s пре %s" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Добих неповољан исход пре %s: „%s%s%s“" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Затражићу за парњака за %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Потраживање парњака учесника на чекању" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Затражићу за парњака сада за... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Списак садржи неисправне адресе" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Исправите грешке и покушајте поново." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s — Уреди пратиоце" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Адресе најављивања пратиоца" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -653,164 +702,205 @@ msgstr "" "Да додате сачувану адресу, додајте је на линију након главне адресе.\n" "Да додате још једну главну адресу, додајте је након празне линије." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s — Додај пратиоца" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Пратилац" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Адреса најављивања:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Пратиоци" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Додај" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Уклони" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Прикажи _сачуване тракере" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Информације" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Парњаци" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Приказивање списка датотека није доступно за мешовита својства торента" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Датотеке" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Опције" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "„%s“ — својства" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Својства торента „%'d“" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Да затворим Трансмисију?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Да уклоним %d торент?" +msgstr[1] "Да уклоним %d торента?" +msgstr[2] "Да уклоним %d торената?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Не питај ме убудуће" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Да обришем преузете датотеке овог %d торента?" +msgstr[1] "Да обришем преузете датотеке ова %d торента?" +msgstr[2] "Да обришем преузете датотеке ових %d торената?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Једном уклоњен, наставак преноса ће захтевати датотеку торента или магнетну " +"везу." +msgstr[1] "" +"Једном уклоњен, наставак преноса ће захтевати датотеке торената или магнетне " +"везе." +msgstr[2] "" +"Једном уклоњен, наставак преноса ће захтевати датотеке торената или магнетне " +"везе." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Преузимање овог торента није завршено." +msgstr[1] "Преузимање ових торента није завршено." +msgstr[2] "Преузимање ових торента није завршено." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Овај торент је повезан са парњацима." +msgstr[1] "Ови торенти су повезани са парњацима." +msgstr[2] "Ови торенти су повезани са парњацима." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Један од ових торента је повезан са парњацима." +msgstr[1] "Неки од ових торента су повезани са парњацима." +msgstr[2] "Неки од ових торента су повезани са парњацима." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Један од ових торента није завршио преузимање." +msgstr[1] "Неки од ових торента нису завршили преузимање." +msgstr[2] "Неки од ових торента нису завршили преузимање." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Висок" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Нормалан" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Низак" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Постави високи приоритет" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Постави нормалан приоритет" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Постави низак приоритет" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Преузимање" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Немој да преузимаш" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Назив" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Величина" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Имате" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Преузимање" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Приоритет" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Све" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Приватност" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Јавни" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Приватни" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Активан" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "На чекању" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "На провери" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Грешка" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Прика_жи:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Грешка приликом регистровања Трансмисије као руковаоца-х-шеме/магнетног " +"руковаоца: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -818,43 +908,42 @@ msgstr "" "Добих сигнал „%d“; покушавајући да извршим чисто гашење. Да урадим опет ако " "се понови." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Где ће да потражи датотеке подешавања" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Покренуће се са паузираним торентима" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Приказује број верзије и излзи" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Покреће умањен приказ у пољу обавештења" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Где ће да потражи датотеке подешавања" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Приказује број верзије и излзи" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Трансмисија" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[торент датотеке или адресе]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Трансмисија је већ покренута, али не одговара. Да покренете нову сесију, " -"морате прво да затворите постојећи процес Трансмисије." +"%s\n" +"Покрените „%s --help“ да ​​видите потпун списак доступних опција линије " +"наредби.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Трансмисија не може бити покренута." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -865,261 +954,300 @@ msgstr "" "подаци ће бити доступни другима путем слања. Ви и само ви сте у потпуности " "одговорни за поштовање одредба и прописа донешених вашим локалним законом." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "_Прихватам" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Затварам везе" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Шаљем податке пратиоцу о укупном слању/преузимању..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Изађи" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Не могу да додам неисправан торент" +msgstr[1] "Не могу да додам неисправне торенте" +msgstr[2] "Не могу да додам неисправне торенте" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Не могу да додам већ постојећи торент" +msgstr[1] "Не могу да додам већ постојеће торенте" +msgstr[2] "Не могу да додам већ постојеће торенте" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Брз и једноставан БитТорент програм" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Ауторска права (c) Пројекат Трансмисије" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Milan Pužić https://launchpad.net/~mpuzic\n" +" Rancher https://launchpad.net/~rancher\n" +" momcilo https://launchpad.net/~momcilo-majic\n" +" Никола Павловић https://launchpad.net/~nikola825" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Стварам „%s“" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Направио сам „%s“!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Грешка: неисправна адреса објављивања „%s“" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Отказано" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Грешка приликом учитвања „%s“: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Грешка приликом писања „%s“: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Прегледао сам %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Нови торент" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Стварам торент..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Извор није изабран" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d датотека" +msgstr[1] "%1$s; %2$'d датотеке" +msgstr[2] "%1$s; %2$'d датотека" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d део @ %2$s" +msgstr[1] "%1$'d дела @ %2$s" +msgstr[2] "%1$'d делова @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_Сачувај у:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Изворна _фасцикла:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Изворна _датотека:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Извор није изабран" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Својства" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "_Пратиоци" +msgstr "_Пратиоци:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "_Коментар:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "При_ватан торент" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Не могу да сачувам „%s“" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Сачувај дневник" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Време" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Порука" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Исправљање грешака" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Дневник рада" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Ниво" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Преузимање је завршено" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Торент је преузет" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Отвори датотеку" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Отвори фасциклу" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Торент је преузет" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Торент је додат" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Торент датотеке" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Све датотеке" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Опције торента" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_Премести .торент датотеку у корпу" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Покрени при додавању" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Торент датотека:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Изаберите торент датотеку" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Одредишна фасцикла:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" -msgstr "Изабери одредишну фасциклу" +msgstr "Изаберите одредишну фасциклу" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Отворите торент" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Прикажи прозорче _опција" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Отвори адресу" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Отворите торент са адресе" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_Адреса" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Премештам „%s“" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Не могу да преместим торент" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Ово може да потраје..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Постави локацију торента" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Локација" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Локација торента:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "Премести из _тренутне фасцикле" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "П_реузети подаци су већ тамо" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Програм је покренут %'d пут" +msgstr[1] "Програм је покренут %'d пута" +msgstr[2] "Програм је покренут %'d пута" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Да поништим ваше статистике?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1127,39 +1255,34 @@ msgstr "" "Статистички подаци су само за ваше информисање. Њихово поништавање не " "угрожава статистичке податке унете вашим БитТорент пратиоцима." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Поништи" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Статистике" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Текућа сесија" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Однос размене:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Трајање:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Укупно" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Покренут је %'d пута" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s од %2$s (%3$s%%)" @@ -1170,7 +1293,7 @@ msgstr "%1$s од %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1182,7 +1305,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s од %2$s (%3$s%%), послато је %4$s (однос размене: %5$s)" @@ -1191,7 +1314,7 @@ msgstr "%1$s од %2$s (%3$s%%), послато је %4$s (однос разме #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, послато је %2$s (однос размене: %3$s, жељени однос: %4$s)" @@ -1199,97 +1322,126 @@ msgstr "%1$s, послато је %2$s (однос размене: %3$s, жељ #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, послато је %2$s (однос размене: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Није познато колико времена преостаје" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "Преостало време: %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Заустављено" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Неактиван" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Проверавам преузете податке (%.1f%% је проверено)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Однос размене: %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Пратилац даје упозорење: „%s“" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Пратилац даје грешку: „%s“" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Грешка: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "БитТорент програм" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Преузимам са %1$'d од %2$'d повезаног парњака" +msgstr[1] "Преузимам са %1$'d од %2$'d повезана парњака" +msgstr[2] "Преузимам са %1$'d од %2$'d повезаних парњака" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Преузимам метаподатке од %1$'d парњака (%2$d%% је урађено)" +msgstr[1] "Преузимам метаподатке од %1$'d парњака (%2$d%% је урађено)" +msgstr[2] "Преузимам метаподатке од %1$'d парњака (%2$d%% је урађено)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Сејем ка %1$'d од %2$'d повезаног парњака" +msgstr[1] "Сејем ка %1$'d од %2$'d повезана парњака" +msgstr[2] "Сејем ка %1$'d од %2$'d повезаних парњака" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Преузимајте и размењујте датотеке преко БитТорент протокола" +msgid "BitTorrent Client" +msgstr "БитТорент програм" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Трансмисија — БитТорент програм" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Трансмисија — БитТорент програм" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Преузимајте и размењујте датотеке преко БитТорент протокола" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Не могу да прочитам „%s“: %s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Активност БитТорента" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Прескачем непознати торент „%s“" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Онемогућавам замрзавање радне површи" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Забрањујем замрзавање радне површи" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Не могу да искључим замрзавање радне површи: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Не могу да забраним замрзавање радне површи: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Допуштам замразавање радне површи" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Ограничење: %s)" @@ -1298,7 +1450,7 @@ msgstr "(Ограничење: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1309,351 +1461,406 @@ msgstr "" "Слање: %1$s %2$s\n" "Преузимање: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Додавање" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Сачувај _у путању:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Аутоматски додај торенте из:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Ред" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Највише радних _преузимања:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Преузимања која деле податке у последњих N минута су _радна:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Делимично" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "_Додај „.part“ на имена недовршених датотека" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Сачувај _у путању:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Задржи _недовршене торенте у:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Позови скрип_ту када је торент завршен:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Позови _скрипту када је торент преузет:" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Аутоматски додај торенте из:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Прекини сејање при _односу размене:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Заустави сејање ако је неактиван N _минута:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Радна површ" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Забрани _замрзавање када су торенти активни" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Забрани замрзавање када су торенти активни" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Прикажи _икону Трансмисије у области за обавештења" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Покажи _облачиће обавештења" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Обавештење" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Прикажи обавештење када су _додати торенти" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Прикажи обавештење када су торенти _завршени" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Звучно о_бавести кад је преузимање завршено" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Пусти _звук када се заврше торенти" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Списак забрана садржи %'d правило" +msgstr[1] "Списак забрана садржи %'d правила" +msgstr[2] "Списак забрана садржи %'d правила" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Списак забрана има %'d правило." +msgstr[1] "Списак забрана има %'d правила." +msgstr[2] "Списак забрана има %'d правила." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Ажурирање је успешно обављено!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Ажурирање није могуће." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Ажурирање списка забрана" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Преузимам нови списак забрана..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Дозволи шифровање" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Префериши шифровање" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Захтевај шифровање" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Списак забрана" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Укључи списак _забрана:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Ажурирај" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Омогући аут_оматско ажурирање" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Режим _шифровања:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Користи ПЕ_КС за налажење више парњака" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "ПЕКС (размена примаоца - PEX) је алат за размену списка вршњака са вршњацима " "на које сте повезани." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Користи Д_ХТ за налажење више парњака" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "ДХТ је алат за налажење парњака без пратиоца." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Користи Локално о_ткривање парњака да пронађеш више парњака" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "ЛОП је алат за проналажење парњака на вашој локалној мрежи." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Веб клијент" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "О_могући веб програм" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "О_твори веб програм" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "ХТТП _порт:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Користи потврђивање _идентитета" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Корисничко име:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Лозинка:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Дозволи само следећим ИП адресама да се повежу:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "ИП адресе могу да користе знаке замене, као нпр. 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Адресе:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Сваког дана" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Радним данима" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Викендом" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Недељом" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Понедељком" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Уторком" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Средом" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Четвртком" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Петком" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Суботом" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "Ограничење брзине" +msgstr "Ограничења брзине" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "_Слање (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Преузимање (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Алтернативнo ограничењe брзине" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Препиши основна ограничења брзине ручно или у заказано време" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "С_лање (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "П_реузимање (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "_Планирана времена:" +msgstr "Планирано _време: од" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _до " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "Да_нима:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "Непознато стање" +msgstr "Стање је непознато" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Порт је отворен" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Порт је затворен" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Проверавам..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Долазни порт" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "Порт за _надолазеће везе:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Тес_тирај порт" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "И_забери насумичан порт приликом сваког покретања Трансмисије" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "Користи УПнП или НАТ-ПМП _прослеђивање портова мог рутера" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Ограничења парњака" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Највише парњака по то_ренту:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Највише парњака на ве_зи:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Измени поставке Гномовог посредника" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Омогући _u-ТП за комуницирање парњака" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "u-ТП је алат за смањење загушења мреже." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Подешавања Трансмисије" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Торенти" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Мрежа" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Веб" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Торент" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Укупан однос" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Однос сесије" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Укупан пренос" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Пренос сесије" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1662,7 +1869,7 @@ msgstr "" "Кликните да искључите алтернативно ограничење брзине\n" "(%1$s приликом преузимања, %2$s приликом слања)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1671,121 +1878,190 @@ msgstr "" "Кликните да укључите алтернативно ограничење брзине\n" "(%1$s приликом преузимања, %2$s приликом слања)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Пратилац ће омогућити захтеве за %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "неограничено" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Сеј за стално" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" -msgstr "Ограничи брзину преузимања" +msgstr "Ограничи брзину преузимања на:" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" -msgstr "Ограничи брзину слања" +msgstr "Ограничи брзину слања на:" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Прекини сејање при односу" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Престани при односу од (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d пренос од %2$'d" +msgstr[1] "%1$'d од %2$'d преноса" +msgstr[2] "%1$'d од %2$'d преноса" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d пренос" +msgstr[1] "%'d преноса" +msgstr[2] "%'d преноса" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Однос размене: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Преузето је: %1$s, послато је: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Преузето је: %1$s, послато је: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "величина|ништа" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "ништа" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d дан" +msgstr[1] "%'d дана" +msgstr[2] "%'d дана" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d сат" +msgstr[1] "%'d сата" +msgstr[2] "%'d сати" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d минут" +msgstr[1] "%'d минута" +msgstr[2] "%'d минута" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d секунда" +msgstr[1] "%'d секунде" +msgstr[2] "%'d секунди" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Датотека торента „%s“ садржи неисправне податке." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Датотека торента „%s“ је већ у употреби." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Датотека торента „%s“ је наишла на непознату грешку." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Грешка приликом отварања торента" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Грешка приликом отварања „%s“" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Сервер је вратио „%1$ld %2$s“" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Непрепознатљива адреса" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Трансмисија не зна како да користи „%s“" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1795,11 +2071,11 @@ msgstr "" "торент. Магнетне везе Бит торента имају секцију која садржи „%s“." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Неисправни метаподаци" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Не могу да сачувам привремену датотеку „%1$s“: %2$s" @@ -1809,154 +2085,169 @@ msgstr "Не могу да сачувам привремену датотеку msgid "Saved \"%s\"" msgstr "Сачувао сам „%s“" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Не могу да сачувам датотеку „%1$s“: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Не могу да прочитам „%1$s“: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Списак забрана „%s“ садржи %zu ставке" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "списком забрана прескочена неважећа адреса на линији %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Списак забрана „%s“ је ажуриран са %zu ставке" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Не могу да направим „%1$s“: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Не могу да отворим „%1$s“: %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Списак забрана „%s“ је ажуриран са %d ставке" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Не могу да скратим „%1$s“: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Не могу да направим прикључак: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Творац торента је прескочио датотеку „%s“: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Неисправна ставка метаподатака „%s“" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Прослеђивање портова (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s је успешно обављено (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Пронађох јавну адресу „%s“" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "више не прослеђујем порт %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Порт %d је успешно прослеђен" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Не могу да поставим адресу извора „%s“ на „%d“: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -msgstr "Не могу да повежем прикључак %d на %s, порт %d (грешка бр. %d - %s)" +msgstr "Не могу да повежем прикључак %d на %s, порт %d (грешка бр. %d — %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Да ли је Трансмисија већ покренута?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Не могу да повежем порт %d на %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Не могу да повежем порт %d на %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Молим проверите локалне податке! Комад #%zu је оштећен." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Прослеђивање портова" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Покрећем" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Прослеђен је" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Прекидам" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Није прослеђен" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Стање је промењено из „%1$s“ у „%2$s“" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Заустављен је" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s је покренут" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Учитао сам %d торената" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Упозорење пратиоца: „%s“" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Грешка пратиоца: „%s“" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1965,86 +2256,74 @@ msgstr "" "користите „Постави локацију“. Да поново преузмете торрент, уклоните га и " "затим га поново додајте." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Ручно је поново покренут —— искључујем његов однос размене сејања" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Уклањам торент" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" -msgstr "Жељене датотеке су пренете" +msgstr "Обављено" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Потпуно" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Делимично" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Прослеђивање портова (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Пронашао сам уређај за мрежни пролаз на интернет „%s“" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Локална адреса је „%s“" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Порт %d није прослеђен" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Заустављам прослеђивање порта кроз „%s“, услуга „%s“" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "Порт се прослеђује кроз „%s“, услуга „%s“. (локална адреса: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Прослеђивање порта је успешно обављено!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Није исправна датотека" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Расподела меморије није успела" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Датотека „%s“ је на путу" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "ништа" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Проверавам торент" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Заказано за проверу" - #~ msgid "Sort by _Ratio" #~ msgstr "Поређај по _односу" @@ -2066,12 +2345,19 @@ msgstr "Заказано за проверу" #~ msgid "_Open Folder" #~ msgstr "Отвори директоријум" +#~ msgid "_New..." +#~ msgstr "_Нови..." + #~ msgid "Add a Torrent" #~ msgstr "Додај торент" #~ msgid "_Move source file to Trash" #~ msgstr "Пре_мести торент датотеку на отпад" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s је већ покренут." + #~ msgid "Display _options dialog" #~ msgstr "Прикажи прозор поде_шавања" @@ -2156,19 +2442,8 @@ msgstr "Заказано за проверу" #~ msgid "In progress" #~ msgstr "У току" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Сигурни сте да желите да обришете преузете датотеке овог торента?" -#~ msgstr[1] "" -#~ "Сигурни сте да желите да обришете преузете датотеке ових торената?" -#~ msgstr[2] "" -#~ "Сигурни сте да желите да обришете преузете датотеке ових торената?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Сигурни сте да желите да уклоните овај торент?" -#~ msgstr[1] "Сигурни сте да желите да уклоните ове торенте?" -#~ msgstr[2] "Сигурни сте да желите да уклоните ове торенте?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Не питај ме убудуће" #~ msgid "Start minimized in system tray" #~ msgstr "Покрени у обавештанјој зони панела" @@ -2176,18 +2451,6 @@ msgstr "Заказано за проверу" #~ msgid "[torrent files]" #~ msgstr "[торент датотеке]" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Не могу да додам већ постојећи торент" -#~ msgstr[1] "Не могу да додам већ постојеће торенте" -#~ msgstr[2] "Не могу да додам већ постојеће торенте" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Не могу да додам неисправан торент" -#~ msgstr[1] "Не могу да додам неисправане торенте" -#~ msgstr[2] "Не могу да додам неисправан торент" - #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Прављење новог торента није успело: %s" @@ -2296,13 +2559,6 @@ msgstr "Заказано за проверу" #~ msgstr "%'.1f KB" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d пренос" -#~ msgstr[1] "%'d преноса" -#~ msgstr[2] "%'d преноса" - -#, c-format #~ msgid "%'.1f MB" #~ msgstr "%'.1f MB" @@ -2316,13 +2572,6 @@ msgstr "Заказано за проверу" #~ msgstr "_Паузирани" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d пренос од %2$'d" -#~ msgstr[1] "%1$'d од %2$'d преноса" -#~ msgstr[2] "%1$'d од %2$'d преноса" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2339,34 +2588,6 @@ msgstr "Заказано за проверу" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d дан" -#~ msgstr[1] "%'d дана" -#~ msgstr[2] "%'d дана" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d сат" -#~ msgstr[1] "%'d сата" -#~ msgstr[2] "%'d сати" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d минут" -#~ msgstr[1] "%'d минута" -#~ msgstr[2] "%'d минута" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d секунда" -#~ msgstr[1] "%'d секунде" -#~ msgstr[2] "%'d секунди" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2390,20 +2611,6 @@ msgstr "Заказано за проверу" #~ msgstr "брзина преузимања је %1$s, а брзина слања %2$s" #, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Шаљете податаке на %1$'d од %2$'d повезаног рачунара" -#~ msgstr[1] "Шаљете податаке на %1$'d од %2$'d повезана рачунара" -#~ msgstr[2] "Шаљете податаке на %1$'d од %2$'d повезаних рачунара" - -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Преузимате податаке са %1$'d од %2$'d повезаног рачунара" -#~ msgstr[1] "Преузимате податаке са %1$'d од %2$'d повезаних рачунара" -#~ msgstr[2] "Преузимате податаке са %1$'d од %2$'d повезаних рачунара" - -#, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" @@ -2449,9 +2656,6 @@ msgstr "Заказано за проверу" #~ msgid "Progress" #~ msgstr "Напредак" -#~ msgid "Sort by _ETA" -#~ msgstr "Поређај по п_реосталом времену" - #~ msgid "Sort by _State" #~ msgstr "Поређај по с_тању" @@ -2474,30 +2678,20 @@ msgstr "Заказано за проверу" #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (%2$s је проверено)" -#, c-format -#~ msgid "%1$s (%2$s verified, %3$s unverified)" -#~ msgstr "%1$s (%2$s је проверено, %3$s није проверено)" +#~ msgid "This may take a moment..." +#~ msgstr "Ово може да потраје..." #~ msgid "Show Transmission in the system _tray" #~ msgstr "Прикажи Трансмисију у _обавештајној зони" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Један од торента није завршио преузимање." -#~ msgstr[1] "Неки од торента нису завршили преузимање." -#~ msgstr[2] "Неки од торента нису завршили преузимање." - #~ msgid "None sent" #~ msgstr "Ништа није послато" #~ msgid "Proxy" #~ msgstr "Прокси" -#~ msgid "Click to disable Temporary Speed Limits" -#~ msgstr "Кликните за искључивање привременог ограничења брзине" - -#~ msgid "Click to enable Temporary Speed Limits" -#~ msgstr "Кликните за укључивање провременог ограничења брзине" +#~ msgid "Testing..." +#~ msgstr "Проверавам..." #, c-format #~ msgid "Preallocated file \"%s\"" @@ -2516,36 +2710,12 @@ msgstr "Заказано за проверу" #~ msgstr[1] "Списак забрана има %'d правила." #~ msgstr[2] "Списак забрана има %'d правила." -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Преузимање овог торента није завршено." -#~ msgstr[1] "Преузимање ових торента није завршено." -#~ msgstr[2] "Преузимање ових торента није завршено." - -#~ msgid "Plaintext preferred" -#~ msgstr "Дај предност чистом тексту" - -#~ msgid "Encryption required" -#~ msgstr "Потребно је шифровање" - -#~ msgid "Encryption preferred" -#~ msgstr "Дај предност шифровању" - -#~ msgid "Only allow these IP addresses to _connect:" -#~ msgstr "Дозволи само ове _ИП адресе за повезивање:" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Ограничи _брзину преузимања на (KB/s):" #~ msgid "_Port for incoming connections:" #~ msgstr "Пор_т или надолазеће везе:" -#~ msgid "_Test Port" -#~ msgstr "П_ровери порт" - -#~ msgid " _and " -#~ msgstr " _и " - #, c-format #~ msgid "Couldn't create \"%1$s\": parent folder \"%2$s\" does not exist" #~ msgstr "Не могу да направим „%1$s“: надфасцикла „%2$s“ не постоји" @@ -2553,18 +2723,6 @@ msgstr "Заказано за проверу" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "_Сеј торент док однос не достигне:" -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Један од торента је повезан са примаоцима." -#~ msgstr[1] "Неки од торента су повезани са примаоцима." -#~ msgstr[2] "Неки од торента су повезани са примаоцима." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Овај торент је повезан са примаоцима." -#~ msgstr[1] "Торенти су повезани са вршњацима." -#~ msgstr[2] "Ови торенти су повезани са примаоцима." - #~ msgid "Incoming Peers" #~ msgstr "Надолазећи рачунари" @@ -2625,17 +2783,14 @@ msgstr "Заказано за проверу" #~ msgid "Seed-Until Ratio" #~ msgstr "Сеј све до односа размене" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d део)" -#~ msgstr[1] "%1$s (%2$'d дела)" +#~ msgid "Downloading" +#~ msgstr "Преузимање" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d део @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d дела @ %3$s)" +#~ msgid "Seeding" +#~ msgstr "Сејање" + +#~ msgid "Waiting to verify local data" +#~ msgstr "Чекам да се провере локални подаци" #, c-format #~ msgid "%1$s (%2$.1f%%)" @@ -2690,6 +2845,9 @@ msgstr "Заказано за проверу" #~ "који садржај да размењујете јесте само ваша одговорност. Ви " #~ "сте то вероватно и знали, тако да вам нећемо више поновити." +#~ msgid "Download complete" +#~ msgstr "Преузимање је завршено" + #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." @@ -2701,18 +2859,6 @@ msgstr "Заказано за проверу" #~ msgstr "Најава Интернет локације" #, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Преузимање метаподатака од %1$'d парњака (%2$d%% урађено)" - -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d Датотека" -#~ msgstr[1] "%1$s; %2$'d Датотеке" -#~ msgstr[2] "%1$s; %2$'d Датотеке" - -#, c-format #~ msgid "" #~ "Click to disable Temporary Speed Limits\n" #~ "(%1$s down, %2$s up)" @@ -2750,6 +2896,9 @@ msgstr "Заказано за проверу" #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% од %3$s%% је доступно) + %4$s је непроверено" +#~ msgid "Queued" +#~ msgstr "На чекању" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2760,6 +2909,9 @@ msgstr "Заказано за проверу" #~ "подаци ће бити доступни другима путем слања. Ви и само Ви сте у потпуности " #~ "одговорни за поштовање закона и прописа донешених Вашим локалним законом." +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Позови скрип_ту када је торент завршен:" + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Ограничи брзину п_реузимања (%s):" @@ -2768,9 +2920,91 @@ msgstr "Заказано за проверу" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Ограничи брзину с_лања (%s):" +#~ msgid "size|None" +#~ msgstr "величина|ништа" + #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " #~ "restart the torrent to re-download." #~ msgstr "" #~ "Нема пронађених података! Поново повежите неке искључене дискове, користите " #~ "„Постави локацију“ или поново покрените торрент за поновно преузимање." + +#~ msgid "Open _URL..." +#~ msgstr "Отвори _адресу..." + +#~ msgid "Open URL..." +#~ msgstr "Отвори адресу..." + +#~ msgid "Set _Location..." +#~ msgstr "Постави локаци_ју..." + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Потражићу нове парњаке сада... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Затражићу за парњака сада за... %s" + +#~ msgid "Quit Transmission?" +#~ msgstr "Да затворим Трансмисију?" + +#~ msgid "Verifying" +#~ msgstr "На провери" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Трансмисија је већ покренута, али не одговара. Да покренете нову сесију, " +#~ "морате прво да затворите постојећи процес Трансмисије." + +#~ msgid "Transmission cannot be started." +#~ msgstr "Трансмисија не може бити покренута." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Шаљем податке пратиоцу о укупном слању/преузимању..." + +#~ msgid "Creating torrent..." +#~ msgstr "Стварам торент..." + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Трансмисија — БитТорент програм" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Активност БитТорента" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Онемогућавам замрзавање радне површи" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Не могу да искључим замрзавање радне површи: %s" + +#~ msgid "Adding" +#~ msgstr "Додавање" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Забрани _замрзавање када су торенти активни" + +#~ msgid "Show _popup notifications" +#~ msgstr "Покажи _облачиће обавештења" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Звучно о_бавести кад је преузимање завршено" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Преузимам нови списак забрана..." + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" diff --git a/release/src/router/transmission/po/sv.po b/release/src/router/transmission/po/sv.po index f59339bf2d..705ed81569 100644 --- a/release/src/router/transmission/po/sv.po +++ b/release/src/router/transmission/po/sv.po @@ -7,643 +7,691 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-03 10:48+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-07-01 20:56+0000\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Sortera efter _aktivitet" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Sortera efter _namn" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Sortera efter _förlopp" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Sortera efter _kö" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Sortera efter f_örhållande" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Sortera efter ti_llstånd" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Sortera efter _ålder" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Sortera efter tid kva_r" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Sortera efter s_torlek" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Visa Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "Meddelande_logg" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Aktivera alternativa hastighets_gränser" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Kompakt vy" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "O_mvänd sorteringsordning" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Filterrad" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Statusrad" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Verktygsrad" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Arkiv" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Visa" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Sortera torrent-filer efter" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "_Kö" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "R_edigera" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Hjälp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Kopiera _Magnet-länk till urklipp" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Öppna _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Öppna URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Öppna en torrentfil" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "Sta_rta" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Starta torrentfil" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Starta _nu" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Starta torrent nu" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Statistik" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Donera" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Verifiera lokala data" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Paus" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Pausa torrentfil" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Pausa a_lla" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Pausa alla torrentfiler" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Starta alla" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Starta alla torrentfiler" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Ställ in _plats..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Ta bort torrentfil" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Radera filer och ta bort" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Ny..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Skapa en torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "A_vsluta" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Markera _allt" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "Avma_rkera allt" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Egenskaper för torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Öppna ma_pp" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Innehåll" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Fråga bevakare efter f_ler klienter" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Kunde inte skapa \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Flytta ö_verst" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Kunde inte öppna \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Flytta _uppåt" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s kör redan." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Flytta _nedåt" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Flytta ned_erst" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Visa huvudfönstret" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Importerar \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Använd globala inställningar" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Distribuera oavsett förhållande" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Sluta distribuera vid förhållandet:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Distribuera oavsett aktivitet" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Sluta distribuera om overksam i N minuter:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Hastighet" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Tillämpa allmänna _gränser" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Begränsa _hämtningshastighet (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Begränsa _sändningshastighet (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent_prioritet:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Distribueringsgränser" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Förhållande:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Overksam:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Klientanslutningar" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Maximalt antal klienter:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Väntar på att verifiera lokalt data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Köad för verifiering" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Verifierar lokalt data" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Kölagd för hämtning" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Hämtar" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Kölagd för distribution" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Distribuerar" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Färdiga" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Pausad" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "Ej tillgänglig" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Blandad" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Inga torrent-filer valda" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Privat för denna bevakare -- DHT och PEX är inaktiverade" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Publik torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Skapad av %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Skapad den %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Skapad av %1$s den %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Okänt" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d del @ %3$s)" +msgstr[1] "%1$s (%2$'d delar @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d del)" +msgstr[1] "%1$s (%2$'d delar)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% av %3$s%% tillgängligt)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% av %3$s%% tillgängligt); %4$s inte verifierat" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s skadat)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (Förhållande: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Inga fel" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Aldrig" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Aktiv nu" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s sedan" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Aktivitet" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrentstorlek:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Har:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Hämtat:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Skickat:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Tillstånd:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Förfluten tid:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Återstående tid:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Senaste aktivitet:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Fel:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Detaljer" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Plats:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Integritet:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Ursprung:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Kommentar:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Webbdistribueringar" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Ner" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adress" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Upp" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Upp-begäran" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Ned-begäran" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Block ner" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Block upp" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Vi avbröt" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "De avbröt" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Flaggor" # I brist på bättre ord. Choke är en algoritm -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistisk avstrypning" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Hämtar från denna klient" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Vi skulle hämta från denna klient om de tillät oss" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Skickar till klient" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Vi skulle skicka till denna klient om de frågar oss" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Klienten har avstrypt oss, men vi är inte intresserade" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Vi har avstrypt denna klient, men de är inte intresserade" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Krypterad anslutning" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Klient hittades genom Peer Exchange (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Klient hittades genom DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Klient är en inkommande anslutning" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Klienten är ansluten via µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Visa _mer information" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Fick en lista med %1$s%2$'d klienter%3$s %4$s sedan" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "Begäran om klientlista %1$söversteg tidsgränsen%2$s %3$s sedan; försöker igen" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Fick ett fel %1$s\"%2$s\"%3$s %4$s sedan" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Inga uppdateringar schemalagda" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Frågar efter fler klienter om %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "I kö för att fråga efter fler klienter" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Frågar efter fler klienter nu... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "Tracker hade %s%'d distributorer och %'d reciprokörer%s %s sedan" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Fick ett scrape-fel \"%s%s%s\" %s sedan" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Frågar efter klientantal om %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "I kö för att fråga efter klientantal" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Frågar efter klientantal nu... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Listan innehåller ogiltiga URL:er" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Rätta till felen och försök igen." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - Redigera bevakare" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "URL:er för bevakarannonseringar" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -652,206 +700,237 @@ msgstr "" "URL:en.\n" "För att lägga till ytterligare en primär URL, lägg till den efter en tom rad." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - Lägg till bevakare" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Bevakare" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Annonserings-URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Bevakare" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Lägg till" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Ta bort" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Visa _reservbevakare" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Information" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Klienter" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "Fillistningen är inte tillgänglig för kombinerade torrent-egenskaper" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Filer" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Alternativ" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Egenskaper för %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "Egenskaper för torrenten %'d" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Avsluta Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Ta bort torrentfil?" +msgstr[1] "Ta bort %d torrentfiler?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Fråga mig inte igen" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Ta bort hämtade filer för denna torrentfil?" +msgstr[1] "Ta bort hämtade filer för dessa %d torrentfiler?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Väl borttagen så kommer du att behöva torrentfilen eller magnetlänken för " +"att kunna fortsätta överföringen." +msgstr[1] "" +"Väl borttagna så kommer du att behöva torrentfilerna eller magnetlänkarna " +"för att kunna fortsätta överföringarna." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Denna torrentfil har inte hämtats färdigt." +msgstr[1] "Dessa torrentfiler har inte hämtats färdigt." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Denna torrentfil är ansluten till klienter." +msgstr[1] "Dessa torrentfiler är anslutna till klienter." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "En av dessa torrentfiler är ansluten till klienter." +msgstr[1] "Några av dessa torrentfiler är anslutna till klienter." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "En av dessa torrentfiler har inte hämtats färdigt." +msgstr[1] "Några av dessa torrentfiler har inte hämtats färdigt." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Hög" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Låg" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Ställ in hög prioritet" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Ställ in normal prioritet" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Ställ in låg prioritet" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Hämta" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Hämta inte ner" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Namn" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Storlek" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Har" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Hämta" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Prioritet" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Alla" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Integritet" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Publika" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Privata" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Aktiva" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Köade" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Verifierar" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Fel" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Visa:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Fel vid registrering av Transmission som x-scheme-handler/magnet-hanterare: " +"%s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" "Fick signal %d; försöker att stänga av normalt. Gör det igen om det inte går." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Plats för konfigurationsfiler" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Starta med alla torrentfiler pausade" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Visa versionsnummer och avsluta" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Starta minimerad i notifieringsytan" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Plats för konfigurationsfiler" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Visa versionsnummer och avsluta" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent-filer eller url:er]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission är redan igång men svarar inte. Du måste först stänga den " -"befintliga Transmission-processen för att starta en ny session." - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission kan inte startas." +"%s\n" +"Kör \"%s --help\" för en komplett lista över tillgängliga " +"kommandoradsflaggor.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -863,266 +942,302 @@ msgstr "" "endast du är fullständigt ansvarig för att du följer de lagar som gäller " "samt använder sunt förnuft." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Jag _godkänner" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Stänger anslutningar" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Skickar information om sändning/hämtning till bevakare..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "A_vsluta nu" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Kunde inte lägga till skadad torrentfil" +msgstr[1] "Kunde inte lägga till skadade torrentfiler" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Kunde inte lägga till dubblett av torrentfil" +msgstr[1] "Kunde inte lägga till dubbletter av torrentfiler" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "En snabb och enkel BitTorrent-klient" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "Copyright (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Daniel Nylander \n" "\n" "Launchpad Contributions:\n" " Daniel Nylander https://launchpad.net/~yeager\n" -" David Bengtsson https://launchpad.net/~justfaking" +" David Bengtsson https://launchpad.net/~jstfaking\n" +" Leopold Augustsson https://launchpad.net/~leopold-augustsson\n" +" Martin Josefsson https://launchpad.net/~josefsson-martin\n" +" Oscar Carlsson https://launchpad.net/~oscar-carlsson\n" +" Simon Carlsson https://launchpad.net/~kattassen\n" +" Teodor Jönsson https://launchpad.net/~teodor-jonsson-sogeti-" +"deactivatedaccount\n" +" Viktor Ljungström https://launchpad.net/~viktor-ljungstrom" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Skapar \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Skapade \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Fel: ogiltig annonserings-URL \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Avbruten" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Fel vid läsning av \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Fel vid skrivning av \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Sökt igenom %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Ny torrentfil" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Skapar torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Ingen källa vald" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d fil" +msgstr[1] "%1$s; %2$'d filer" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d del @ %2$s" +msgstr[1] "%1$'d delar @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "S_para till:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Källm_app:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Käll_fil:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Ingen källa vald" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Egenskaper" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Bevakare:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ko_mmentar:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Privat torrentfil" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Kunde inte spara \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Spara logg" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Tid" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Meddelande" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Felsökning" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Meddelandelogg" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Nivå" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Hämtningen är färdig" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrentfilen är komplett" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Öppna fil" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Öppna mapp" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrentfilen är komplett" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent tillagd" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent-filer" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Alla filer" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrentalternativ" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Fl_ytta .torrent-fil till papperskorgen" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Starta när tillagd" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrentfil:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Välj källfil" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Målmapp:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Välj målmapp" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Öppna en torrentfil" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Visa dialog för _alternativ" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Öppna URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Öppna torrent från URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Flyttar \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Kunde inte flytta torrent-filen" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Detta kan ta en stund..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Ange torrentplats" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Plats" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent_plats:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Flytta från aktuell mapp" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Lokalt data är _redan där" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Startad %'d gång" +msgstr[1] "Startad %'d gånger" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Nollställ din statistik?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1130,39 +1245,34 @@ msgstr "" "Denna statistik är endast för din information. Nollställning av den kommer " "inte att påverka statistik som loggas av dina BitTorrent-bevakare." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Nollställ" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Statistik" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Aktuell session" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Förhållande:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Längd:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Totalt" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Påbörjad %'d gång" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s av %2$s (%3$s%%)" @@ -1173,7 +1283,7 @@ msgstr "%1$s av %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s av %2$s (%3$s%%), skickat %4$s (Förhållande: %5$s Mål: %6$s)" @@ -1183,7 +1293,7 @@ msgstr "%1$s av %2$s (%3$s%%), skickat %4$s (Förhållande: %5$s Mål: %6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s av %2$s (%3$s%%), skickat %4$s (Förhållande: %5$s)" @@ -1192,7 +1302,7 @@ msgstr "%1$s av %2$s (%3$s%%), skickat %4$s (Förhållande: %5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, skickat %2$s (Förhållande: %3$s Mål: %4$s)" @@ -1200,97 +1310,123 @@ msgstr "%1$s, skickat %2$s (Förhållande: %3$s Mål: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, skickat upp %2$s (Förhållande: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Återstående tid är okänd" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s återstår" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Uppstannad" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Overksam" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Verifierar lokalt data (%.1f%% testat)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Förhållande %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Bevakaren skickade en varning: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Bevakaren skickade ett fel: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Fel: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent-klient" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Hämtar från %1$'d av %2$'d ansluten klient" +msgstr[1] "Hämtar från %1$'d av %2$'d anslutna klienter" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Hämtar metadata från %1$'d klient (%2$d%% färdigt)" +msgstr[1] "Hämtar metadata från %1$'d klienter (%2$d%% färdigt)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Distribuerar till %1$'d av %2$'d ansluten klient" +msgstr[1] "Distribuerar till %1$'d av %2$'d anslutna klienter" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Hämta och dela ut filer över BitTorrent" +msgid "BitTorrent Client" +msgstr "BitTorrent-klient" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "BitTorrent-klienten Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent-klient" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Hämta och dela ut filer över BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Kunde inte läsa \"%s\": %s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent-aktivitet" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Hoppar över okänd torrent \"%s\"" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Tillåter inte viloläge" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Förhindra vänteläge för datorn" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Kunde inte inaktivera viloläge: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Kunde inte förhindra vänteläge: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Tillåter viloläge" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Gräns: %s)" @@ -1299,7 +1435,7 @@ msgstr "(Gräns: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1310,353 +1446,406 @@ msgstr "" "Upp: %1$s %2$s\n" "Ned: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Lägga till" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Spara till _plats:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "_Lägg automatiskt till torrentfiler från:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Kö" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Maximalt antal aktiva _hämtningar:" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Hämtningar som delar data senaste N minuter är _aktiva:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Ofärdig" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Lägg till \"._part\" till namnet för ofullständiga filer" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Spara till _plats:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Behåll _ofullständiga torrenter i:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Anropa skrip_t när torrentfilen är färdig:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Anropa s_kript när torrentfil är färdig:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "_Lägg automatiskt till torrentfiler från:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Sluta distribuera vid _förhållandet:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Sluta distribuera om overksam i _N minuter:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Skrivbord" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Förhindra _viloläge när torrentfiler är aktiva" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Förhindra vänteläge när torrentfiler är aktiva" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Visa Transmission-ikonen i _notifieringsytan" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Visa _popup-notifieringar" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Notifiering" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Visa en notifiering när torrentfiler läggs _till" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Visa en notifiering när torrentfiler blir _färdiga" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Spela upp _ljud när hämtningar är färdiga" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Spela upp ett _ljud när torrentfiler blir färdiga" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Blockeringslistan innehåller %'d regel" +msgstr[1] "Blockeringslistan innehåller %'d regler" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Blockeringslistan innehåller %'d regel." +msgstr[1] "Blockeringslistan innehåller %'d regler." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Uppdatering lyckades!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Kunde inte uppdatera." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Uppdatera blockeringslista" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Hämtar ny blockeringslista..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Tillåt kryptering" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Föredra kryptering" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Kräv kryptering" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Blockeringslista" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Aktivera _blockeringslista:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Uppdatera" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Aktivera _automatiska uppdateringar" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Kr_ypteringsläge:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Använd PE_X för att hitta fler klienter" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX är ett verktyg för att utväxla klientlistor med de klienter som du är " "ansluten till." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Använd _DHT för att hitta fler klienter" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT är ett verktyg för att hitta klienter utan en bevakare." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Använd _Local Peer Discovery för att hitta fler klienter" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD är ett verktyg för att hitta klienter på ditt lokala nätverk." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Webbklient" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Aktivera webbklient" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "_Öppna webbklient" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP-_port:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Använd a_utentisering" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Användarnamn:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Lösen_ord:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Tillåt endast dessa IP-a_dresser att ansluta:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-adresser kan använda jokertecken, såsom 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresser:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Varje dag" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Veckodagar" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Helger" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Söndag" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Måndag" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Tisdag" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Onsdag" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Torsdag" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Fredag" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Lördag" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Hastighetsgränser" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "Skicka _upp (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "_Hämta (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Alternativa hastighetsgränser" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Åsidosätt normala hastighetsgränser manuellt eller vid schemalagda tider" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Skicka u_pp (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "Hä_mta (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "_Schemalagda tider:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _till " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_På dagar:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Status okänd" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Porten är öppen" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Porten är stängd" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Testar..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Lyssningsport" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Port att använda för inkommande anslutningar:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Te_sta port" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Välj en s_lumpmässig port varje gång Transmission startas" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" "Använd vidarebefordring av port via UPnP eller NAT-PMP från min router" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Klientgränser" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Maximalt antal klienter per _torrentfil:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Maximalt antal klienter t_otalt:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Redigera GNOME-inställningar för proxyserver" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Aktivera _uTP för klientanslutningar" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP är ett verktyg för att minska trafikstockning i nätverk." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Inställningar för Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentfiler" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Nätverk" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Webb" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Totalt förhållande" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Sessionsförhållande" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Totalt överfört" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Sessionsöverföring" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1665,7 +1854,7 @@ msgstr "" "Klicka för att inaktivera alternativa hastighetsgränser\n" "(%1$s ner, %2$s upp)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1674,121 +1863,184 @@ msgstr "" "Klicka för att aktivera alternativa hastighetsgränser\n" "(%1$s ner, %2$s upp)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Bevakare kommer att tillåta begäran om %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Obegränsat" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Distribuera för alltid" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Begränsa hämtningshastighet" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Begränsa sändningshastighet" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Sluta distribuera vid förhållande" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Sluta vid förhållande (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d av %2$'d torrentfil" +msgstr[1] "%1$'d av %2$'d torrentfiler" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d torrentfil" +msgstr[1] "%'d torrentfiler" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Förhållande: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Ned: %1$s, Upp: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Ner: %1$s, Upp: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" msgstr "Inget" -#: ../gtk/util.c:323 +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d dygn" +msgstr[1] "%'d dygn" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d timme" +msgstr[1] "%'d timmar" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d minut" +msgstr[1] "%'d minuter" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d sekund" +msgstr[1] "%'d sekunder" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrentfilen \"%s\" innehåller ogiltigt data." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrentfilen \"%s\" används redan." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrentfilen \"%s\" påträffade ett okänt fel." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Fel vid öppning av torrentfil" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Fel vid öppnande av \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Servern returnerade \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Okänd URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission vet inte hur den ska använda \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1798,11 +2050,11 @@ msgstr "" "BitTorrent-magnetlänkar innehåller en sektion som innehåller \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Ogiltigt metadata" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Kunde inte spara temporärfilen \"%1$s\": %2$s" @@ -1812,154 +2064,169 @@ msgstr "Kunde inte spara temporärfilen \"%1$s\": %2$s" msgid "Saved \"%s\"" msgstr "Sparade \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Kunde inte spara filen \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Kunde inte läsa \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Blockeringslistan \"%s\" innehåller %zu poster" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "blockeringslistan hoppade över ogiltig adress på rad %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Blockeringslistan \"%s\" uppdaterades med %zu poster" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Kunde inte skapa \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Kunde inte öppna \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Blockeringslistan \"%s\" uppdaterad med %d poster" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Kunde inte trunkera \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Kunde inte skapa uttag: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrentskaparen hoppar över filen \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Ogiltig metadata-post \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Vidarebefordring av portar (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s lyckades (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Hittade publika adressen \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "vidarebefordrar inte längre port %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Vidarebefordring av port %d lyckades" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Kunde inte ställa in källadressen %s på %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Kunde inte ansluta uttag %d till %s, port %d (felkod %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Är en annan kopia av Transmission redan igång?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Kunde inte binda port %d på %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Kunde inte binda port %d på %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Verifiera lokalt data! Del #%zu är skadad." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Vidarebefordring av portar" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Startar" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Vidarebefordrad" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Stoppar" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Inte vidarebefordrad" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Tillstånd ändrades från \"%1$s\" till \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Stoppad" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s startad" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Läste in %d torrentfiler" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Varning från bevakare: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Fel i bevakare: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1968,87 +2235,75 @@ msgstr "" "använd \"Ställ in plats\". Ta bort torrentfilen och lägg till den igen för " "att hämta den igen." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Startade om manuellt -- inaktiverar dess distributionsförhållande" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Tar bort torrentfil" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Klar" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Färdig" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Ofärdig" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Vidarebefordring av portar (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Hittade Internet Gateway Device \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Lokal adress är \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Port %d är inte vidarebefordrad" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Stoppar vidarebefordring av port genom \"%s\", tjänsten \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Vidarebefordning av port genom \"%s\", tjänsten \"%s\". (lokal adress: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Vidarebefordring av portar lyckades!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Inte en vanlig fil" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Minnesallokeringen misslyckades" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Filen \"%s\" är i vägen" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Inget" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Verifierar torrentfil" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Köad för verifiering" - #~ msgid "Sort by _State" #~ msgstr "Sortera efter _tillstånd" @@ -2076,12 +2331,18 @@ msgstr "Köad för verifiering" #~ msgid "Dates" #~ msgstr "Datum" +#~ msgid "_Don't ask me again" +#~ msgstr "_Fråga mig inte igen" + #~ msgid "Start minimized in system tray" #~ msgstr "Starta minimerad i meddelandefält" #~ msgid "[torrent files]" #~ msgstr "[torrentfiler]" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Skickar information om sändning/hämtning till bevakare..." + #, c-format #~ msgid "Down: %s" #~ msgstr "Ner: %s" @@ -2090,6 +2351,9 @@ msgstr "Köad för verifiering" #~ msgid "Up: %s" #~ msgstr "Upp: %s" +#~ msgid "Waiting to verify local data" +#~ msgstr "Väntar på att verifiera lokalt data" + #, c-format #~ msgid "Waiting to verify local data (%.1f%% tested)" #~ msgstr "Väntar på att verifiera lokalt data (%.1f%% testade)" @@ -2112,9 +2376,18 @@ msgstr "Köad för verifiering" #~ msgid "Progress" #~ msgstr "Förlopp" +#~ msgid "Downloading" +#~ msgstr "Hämtar" + #~ msgid "_Add..." #~ msgstr "_Lägg till..." +#~ msgid "_New..." +#~ msgstr "_Ny..." + +#~ msgid "Quit Transmission?" +#~ msgstr "Avsluta Transmission?" + #~ msgid "_Open Folder" #~ msgstr "_Öppna mapp" @@ -2136,6 +2409,10 @@ msgstr "Köad för verifiering" #~ msgid "Display _options dialog" #~ msgstr "Visa a_lternativdialogrutan" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s kör redan." + #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "Klient upptäcktes genom Peer Exchange (PEX)" @@ -2225,26 +2502,6 @@ msgstr "Köad för verifiering" #~ msgid "Now" #~ msgstr "Nu" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Ta bort torrentfil?" -#~ msgstr[1] "Ta bort torrentfiler?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Ta bort hämtade filer för denna torrentfil?" -#~ msgstr[1] "Ta bort hämtade filer för dessa torrentfiler?" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Kunde inte lägga till skadad torrentfil" -#~ msgstr[1] "Kunde inte lägga till skadade torrentfiler" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Kunde inte lägga till dubblett av torrentfil" -#~ msgstr[1] "Kunde inte lägga till dubbletter av torrentfiler" - #~ msgid "Torrent created!" #~ msgstr "Torrentfil skapad!" @@ -2294,24 +2551,22 @@ msgstr "Köad för verifiering" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "Ner: %1$s, Upp: %2$s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Hämtar från %1$'d av %2$'d ansluten klient" -#~ msgstr[1] "Hämtar från %1$'d av %2$'d anslutna klienter" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Distribuerar till %1$'d av %2$'d ansluten klient" -#~ msgstr[1] "Distribuerar till %1$'d av %2$'d anslutna klienter" - #~ msgid "Tier" #~ msgstr "Part" #~ msgid "Announce URL" #~ msgstr "URL för annonsering" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent-aktivitet" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Tillåter inte viloläge" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Kunde inte inaktivera viloläge: %s" + #, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" @@ -2360,18 +2615,6 @@ msgstr "Köad för verifiering" #~ msgstr "_Autentisering krävs" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d av %2$'d torrentfil" -#~ msgstr[1] "%1$'d av %2$'d torrentfiler" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d torrentfil" -#~ msgstr[1] "%'d torrentfiler" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u byte" @@ -2406,30 +2649,6 @@ msgstr "Köad för verifiering" #~ msgstr "%'.2f GB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d dygn" -#~ msgstr[1] "%'d dygn" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d timme" -#~ msgstr[1] "%'d timmar" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d minut" -#~ msgstr[1] "%'d minuter" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d sekund" -#~ msgstr[1] "%'d sekunder" - -#, c-format #~ msgid "Blocklist \"%1$s\" updated with %2$'d entries" #~ msgstr "Blockeringslistan \"%1$s\" uppdaterad med %2$'d poster" @@ -2490,6 +2709,9 @@ msgstr "Köad för verifiering" #~ msgid "Preallocated file \"%s\"" #~ msgstr "Förallokerade filen \"%s\"" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent-klient" + #~ msgid "_Ignore unencrypted peers" #~ msgstr "_Ignorera okrypterade klienter" @@ -2532,26 +2754,6 @@ msgstr "Köad för verifiering" #~ msgid "File" #~ msgstr "Fil" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "En av dessa torrentfiler har inte hämtats färdigt." -#~ msgstr[1] "Några av dessa torrentfiler har inte hämtats färdigt." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Denna torrentfil har inte hämtats färdigt." -#~ msgstr[1] "Dessa torrentfiler har inte hämtats färdigt." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "En av dessa torrentfiler är ansluten till klienter." -#~ msgstr[1] "Några av dessa torrentfiler är anslutna till klienter." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Denna torrentfil är ansluten till klienter." -#~ msgstr[1] "Dessa torrentfiler är anslutna till klienter." - #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 The Transmission Project" @@ -2582,69 +2784,21 @@ msgstr "Köad för verifiering" #~ msgid "_Open web interface" #~ msgstr "_Öppna webbgränssnitt" -#~ msgid "Plaintext Preferred" -#~ msgstr "Klartext föredras" - -#~ msgid "Encryption Preferred" -#~ msgstr "Kryptering föredras" - -#~ msgid "Encryption Required" -#~ msgstr "Kryptering krävs" +#~ msgid "Getting new blocklist..." +#~ msgstr "Hämtar ny blockeringslista..." #~ msgid "_Port for incoming connections:" #~ msgstr "_Port för inkommande anslutningar:" -#~ msgid "_Test Port" -#~ msgstr "_Testa port" - -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s är inte en giltig adress" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s är inte en IPv4-adress" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s är inte en IPv6-adress" +#~ msgid "Testing..." +#~ msgstr "Testar..." #~ msgid "Seed _regardless of ratio" #~ msgstr "Distribuera _oavsett förhållande" -#~ msgid "_Stop seeding when a torrent's ratio reaches" -#~ msgstr "_Sluta distribuera när en torrentfils förhållande uppnås" - #~ msgid "Seed-Until Ratio" #~ msgstr "Distribuera tills förhållande" -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Bandbreddsprioritet:" - -#~ msgid "Use _Global setting (currently: seed regardless of ratio)" -#~ msgstr "" -#~ "Använd a_llmän inställning (för närvarande: distribuera oavsett förhållande)" - -#, c-format -#~ msgid "" -#~ "Use _Global setting (currently: stop seeding when a torrent's ratio reaches " -#~ "%.2f)" -#~ msgstr "" -#~ "Använd a_llmän inställning (för närvarande: sluta distribuera när en " -#~ "torrentfils förhållande når %.2f)" - -#~ msgid "Sort by _ETA" -#~ msgstr "Sortera efter s_luttid" - -#, c-format -#~ msgid "%1$s (%2$s verified in %3$d piece)" -#~ msgid_plural "%1$s (%2$s verified in %3$d pieces)" -#~ msgstr[0] "%1$s (%2$s verifierat i %3$d del)" -#~ msgstr[1] "%1$s (%2$s verifierat i %3$d delar)" - -#~ msgid "Speed Limit Mode" -#~ msgstr "Hastighetsgränsläge" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Begränsa _hämtningshastighet (KB/s):" @@ -2654,82 +2808,22 @@ msgstr "Köad för verifiering" #~ msgstr[0] "Blockeringslistan har nu %'d regel." #~ msgstr[1] "Blockeringslistan har nu %'d regler." -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Allmänna bandbreddsgränser" - -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Sluta distribuera torrentfiler vid förhållandet:" - -#~ msgid "_Encryption mode" -#~ msgstr "_Krypteringsläge" - -#~ msgid "System does not seem to support IPv6. Not listening onan IPv6 address" -#~ msgstr "" -#~ "Systemet verkar sakna stöd för IPv6. Lyssnar därför inte på en IPv6-adress" - -#~ msgid "Randomize the port every launch" -#~ msgstr "Slumpmässig port vid varje start" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Klicka för att aktivera Hastighetsgränsläge" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Klicka för att inaktivera Hastighetsgränsläge" - -#~ msgid "When enabled, Speed Limit Mode overrides the Global Bandwidth Limits" -#~ msgstr "" -#~ "När aktiverad kommer Hastighetsgränsläge att åsidosätta allmänna " -#~ "bandbreddsgränser" - -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Använd Hastighetsgränsläge mellan:" - #~ msgid "Peer was discovered through DHT" #~ msgstr "Klient upptäcktes genom DHT" -#~ msgid "Destination:" -#~ msgstr "Mål:" +#~ msgid "Seeding" +#~ msgstr "Distribuerar" #~ msgid "None sent" #~ msgstr "Ingenting skickat" -#~ msgid "Swarm speed:" -#~ msgstr "Svärmhastighet:" - -#~ msgid "Use _distributed hash table (DHT)" -#~ msgstr "Använd _distribuerad hashtabell (DHT)" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Använd Peer E_xchange (PEX)" - -#~ msgid "_Randomize the port every launch" -#~ msgstr "Slumpa p_orten vid varje uppstart" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Använd hastighetsgräns m_ellan:" - #~ msgid "Set _Location" #~ msgstr "Ange _plats" -#~ msgid "Speed _Limit Mode" -#~ msgstr "Läge för hast_ighetsgräns" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d del)" -#~ msgstr[1] "%1$s (%2$'d delar)" - #~ msgid "Use _global settings" #~ msgstr "Använd a_llmänna inställningar" #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d del @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d delar @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s Ej verifierad" @@ -2737,6 +2831,12 @@ msgstr "Köad för verifiering" #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "This may take a moment..." +#~ msgstr "Detta kan ta en stund..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Förhindra _viloläge när torrentfiler är aktiva" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Visa Transmission i aktivitetsf_ältet" @@ -2793,8 +2893,9 @@ msgstr "Köad för verifiering" #~ msgid "Add torrent from URL" #~ msgstr "Lägg till torrent från URL" -#~ msgid "List contains duplicate URLs" -#~ msgstr "Listan innehåller dubbletter av URL:er" +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Frågar efter klientantal nu... %s" #~ msgid "Edit Trackers" #~ msgstr "Redigera bevakare" @@ -2806,8 +2907,8 @@ msgstr "Köad för verifiering" #~ "Transmission är redan igång men svarar inte. För att starta en ny session " #~ "så måste du först stänga den befintliga Transmission-processen." -#~ msgid "_Edit URLs" -#~ msgstr "R_edigera URL:er" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission kan inte startas." #~ msgid "" #~ "Transmission is a file sharing program. When you run a torrent, its data " @@ -2822,17 +2923,8 @@ msgstr "Köad för verifiering" #~ "\n" #~ "Du visste antagligen redan detta så vi kommer inte att informera dig igen." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d fil" -#~ msgstr[1] "%1$s; %2$'d filer" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d del @ %2$s" -#~ msgstr[1] "%1$'d delar @ %2$s" +#~ msgid "Creating torrent..." +#~ msgstr "Skapar torrent..." #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " @@ -2842,18 +2934,17 @@ msgstr "Köad för verifiering" #~ "starta om torrentfilen för att hämta igen." #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Fick en lista över %s%'d klienter%s %s sedan" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Frågar efter fler klienter nu... %s" -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Fick ett fel %s\"%s\"%s %s sedan" +#~ msgid "Download complete" +#~ msgstr "Hämtningen är färdig" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Hämtar metadata från %1$'d klient (%2$d%% färdigt)" -#~ msgstr[1] "Hämtar metadata från %1$'d klienter (%2$d%% färdigt)" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Spela upp _ljud när hämtningar är färdiga" + +#~ msgid "Show _popup notifications" +#~ msgstr "Visa _popup-notifieringar" #, c-format #~ msgid "" @@ -2899,12 +2990,18 @@ msgstr "Köad för verifiering" #~ "Denna magnetlänk verkar vara tänkt för någonting annat än BitTorrent. " #~ "BitTorrents magnetlänkar har ett avsnitt som innehåller \"%s\"." +#~ msgid "Verifying" +#~ msgstr "Verifierar" + #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "Begränsa _hämtningshastighet (KiB/s):" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "Begränsa _sändningshastighet (KiB/s):" +#~ msgid "Queued" +#~ msgstr "Köade" + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s av %2$s (%3$.2f%%), skickat %4$s (Förhållande: %5$s Mål: %6$s)" @@ -2957,6 +3054,9 @@ msgstr "Köad för verifiering" #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "Använd Local Peer Discovery för att hitta fler klienter" +#~ msgid "Set _Location..." +#~ msgstr "Ställ in _plats..." + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "Begränsa hä_mtningshastighet (%s):" @@ -2965,6 +3065,40 @@ msgstr "Köad för verifiering" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Begränsa s_ändningshastighet (%s):" +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "Adding" +#~ msgstr "Lägga till" + +#~ msgid "size|None" +#~ msgstr "Inget" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Anropa skrip_t när torrentfilen är färdig:" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% av %3$s%% tillgängligt) + %4$s ej verifierade" + +#~ msgid "Open _URL..." +#~ msgstr "Öppna _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Öppna URL..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission är redan igång men svarar inte. Du måste först stänga den " +#~ "befintliga Transmission-processen för att starta en ny session." diff --git a/release/src/router/transmission/po/ta_LK.po b/release/src/router/transmission/po/ta_LK.po index c05254caa7..4f955df55c 100644 --- a/release/src/router/transmission/po/ta_LK.po +++ b/release/src/router/transmission/po/ta_LK.po @@ -7,845 +7,920 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-04-19 08:58+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-08-11 00:13+0000\n" "Last-Translator: Keerthy \n" "Language-Team: Tamil (Sri-Lanka) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" -msgstr "செயற்பாடு படி ஒழுங்குபடுத்து (_A)" +msgstr "கருமத்திற்கிணங்க ஒழுங்குபடுத்து (_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" -msgstr "பெயர் படி ஒழுங்குபடுத்து (_N)" +msgstr "பெயர் படி நிரல்படுத்து (_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "முனேற்றம் படி ஒழுங்குபடுத்து (_P)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" -msgstr "விகிதம் படி ஒழுங்குபடுத்து (_O)" +msgstr "விகிதாசாரம் படி ஒழுங்குபடுத்து (_O)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "நிலை படி ஒழுங்குபடுத்து (_N)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "வயது படி ஒழுங்குபடுத்து (_G)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "மீதம் இருக்கும் நேரம் படி ஒழுங்குபடுத்து (_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" -msgstr "அளவு படி ஒழுங்குபடுத்து (_Z)" +msgstr "பருமன் அல்லது அளவு படி ஒழுங்குபடுத்து (_Z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "ட்ரான்மிசன் ஐ காட்டு (_S)" +msgstr "பரிமாற்றத்தை காட்டு (_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" -msgstr "தகவல் செயற் பதிவு (_L)" +msgstr "தகவல் பதிவு (_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "மாற்று வேக எல்லையை செயற்படுத்து (_L)" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "குறுகிய தோற்றம் (_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "நிகர் மறு ஒழுங்கு முறை (_V)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "வடிகட்டி பட்டை (_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "நிகழ்நிலை பட்டை (_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "கருவிப் பட்டை (_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "கோப்பு (_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "டொராண்ட் (_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "காட்சி (_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "டொராண்ட் படி ஒழுங்குசெய் (_S)" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "தொகு (_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "உதவி (_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "மக்நெட் தொடர்பை பிடிப்பு பலகைக்கு பிரதி செய் (_M)" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "உரலியை திற (_U)" +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "உரலியை திற" +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "டொராண்டை திற" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "தொடக்கு (_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "டொராண்டை தொடக்கு" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "புள்ளிவிபரங்கள் (_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "நன்கொடை செய்ய (_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "உள்ளமை தகவலை சரிபார் (_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "இடைநிறுத்து (_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "டொராண்டை இடைநிறுத்து" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "அனைத்தையும் இடைநிறுத்து (_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "அனைத்து டொராண்ட்களையும் இடைநிறுத்து" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "அனைத்தையும் தொடக்கு (_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "அனைத்து டொராண்ட்களையும் தொடக்கு" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "டொராண்டை நீக்கு" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "கோப்புக்களை அழிப்பதுடன் நீக்கு (_D)" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "புதியது (_N)" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "டொராண்டை உருவாக்க" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "வெளியேற (_)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "அனைத்தையும் தெரிவு செய் (_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "அணைத்து தெரிவுகளையும் இல்லாது செய் (_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "டொராண்டின் பண்புகள்" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "உறையை திற (_E)" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "உள்ளடக்கங்கள் (_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "மேலதிக சகாக்களை தொடர்வியிடம் கேள் (_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s ஐ உருவாக்க முடியவில்லை" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\": %2$s ஐ திறக்க முடியவில்லை" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s ஏற்கனவே இயங்கிக்கொண்டிருக்கின்றது" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" இறக்குமதி ஆகிக்கொண்டிருக்கின்றது" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "முழுமை அளாவிய அமைவுகளை பயன்படுத்து" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "விகிதத்தை பாராது வழங்கு" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "விகிதத்தின் படி வழங்கு" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "செயற்பாட்டை பாராது வழங்கு" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "N நிமிடங்களுக்கு முடங்கி இருப்பின் வழங்குவதை நிறுத்து" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "வேகம்" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "முழுமை அளாவிய வரையறைகளை மதி" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "பதிவிறக்க வேகத்தினை கட்டுப்படுத்து (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "மேலேற்ற வேகத்தினை கட்டுப்படுத்து (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "டொராண்டின் முக்கியத்துவம் (_P):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "வழங்கும் எல்லை" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "விகிதம்(_R):" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "முடங்கு(_I):" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "சகாக்களின் இணைப்பு" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "அதிகபட்ச்ச சகாக்கள்(_M):" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "உள்ளமை தகவல்களை சரிபார்ப்பதற்காக காத்திருக்கின்றது" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "உள்ளமை தகவல்களை சரிபார்க்கின்றது" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "பதிவிறக்கப்படுகின்றது" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "வழங்குகின்றது" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "நிறைவுபெற்றுவிட்டது" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "இடைநிறுத்தப்பட்டுள்ளது" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "கலப்பு" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "டொராண்ட் எதுவும் தெரிவுசெய்யப்படவில்லை" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" "இந்த தொடர்விக்கு மட்டும் சொந்தமானது -- DHT யும் PEX உம் முடக்கப்பட்டுள்ளது" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "பொதுவான டொராண்ட்" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s ஆல் உருவாக்கப்பட்டது" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s ல் உருவாக்கப்பட்டது" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%1$s ஆல் %2$s ல் உருவாக்கப்பட்டது" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "அறியப்படவில்லை" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% ல் %3$s%% கிடைக்கப்பெற்றுள்ளது)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" "%1$s (%2$s%% ல் %3$s%% கிடைக்கப்பெற்றுள்ளது); %4$s சரிபார்க்கப்படாதது" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s பாதிப்படைந்துள்ளது)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (விகிதம்: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "பிழைகள் இல்லை" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "எப்போதும் இல்லை" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "தற்போது செயற்படுகின்றது" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s க்கு முன்" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "செயற்ப்பாடு" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "டொராண்ட்டின் அளவு:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "கொண்டுள்ளது:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "பதிவிறக்கப்பட்டுள்ளது:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "மேலேற்றப்பட்டுள்ளது:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "நிலை:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "இயங்கிக்கொண்டிருக்கும் நேரம்:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "மீதமுள்ள நேரம்:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "இறுதி செயற்பாடு:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "பிழை:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "விபரங்கள்" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "இடம்:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" -msgstr "" +msgstr "தற்சார்பு முகவரியாக்கம்" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" -msgstr "" +msgstr "அந்தரங்கம்" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" -msgstr "" +msgstr "பிறப்பிடம் அல்லது மூலம்" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "குறிப்புரை:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "" +msgstr "இணையவித்துக்கள்" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "கீழே" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "முகவரி" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "மேலே" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "நுகர்வி" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "மேலேற்ற கேள்விகள்" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "பதிவிறக்க கேள்விகள்" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "பதிவிறக்க தொகுதிகள்" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "மேலேற்ற தொகுதிகள்" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "நாங்கள் இரத்துச்செய்துவிட்டோம்" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "அவர்கள் இரத்துச்செய்துவிட்டர்கள்" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "கொடி" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "இந்த சகாவிடம் இருந்து பதிவிறக்கப்படுகின்றது" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" +"இவர்கள் அனுமதிப்பார்களாயின் இந்த சகாவிடமிருந்து நங்கள் பதிவிறக்குவோம்" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "சகாவுக்கு மேலேற்றப்படுகின்றது" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "" +msgstr "இவர்கள் கேட்பார்களாயின் இந்த சகாவுக்கு பதிவேற்றுவோம்" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "மறைகுறியீடாக்கப்பட்ட இணைப்பு" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "சகா பரிமாற்றத்தின் (PEX) மூலம் பெறப்பட்ட சகா" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "DHT மூலம் பெறப்பட்ட சகா" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "சகா உள்வரும் இணைப்புக்கானது" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "மேலதிக விபரங்களை காட்டு(_M)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "" +msgstr "%1$s%2$'d சகாக்களின் பட்டியல் %3$s %4$s க்கு முன் பெறப்பட்டது" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" +"%2$s %3$s க்கு முன் சகாக்களின் பட்டியலுக்கான கேள்வி %1$s நேரம் " +"முடிவடைந்துவிட்டது; மீண்டும் முயற்சிப்போம்" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "" +msgstr "%1$s\"%2$s\"%3$s %4$s க்கு முன் பிழை ஒன்று ஏற்பட்டுள்ளது" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "இற்றப்படுத்தல்கள் ஒன்றும் திட்டமிடப்படவில்லை" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -853,299 +928,326 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Jeyaranjan Yogaraj https://launchpad.net/~yogaraj-ubuntu\n" +" Keerthy https://launchpad.net/~pkeerthy" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1156,7 +1258,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1166,7 +1268,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1175,7 +1277,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1183,97 +1285,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1282,7 +1410,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1290,477 +1418,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:45 +msgid "MB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1768,11 +2012,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1782,235 +2026,260 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s ஐ உருவாக்க முடியவில்லை" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\": %2$s ஐ திறக்க முடியவில்லை" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "Open _URL..." +#~ msgstr "உரலியை திற (_U)" + +#~ msgid "Open URL..." +#~ msgstr "உரலியை திற" + +#~ msgid "_New..." +#~ msgstr "புதியது (_N)" + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s ஏற்கனவே இயங்கிக்கொண்டிருக்கின்றது" + +#~ msgid "Waiting to verify local data" +#~ msgstr "உள்ளமை தகவல்களை சரிபார்ப்பதற்காக காத்திருக்கின்றது" + +#~ msgid "Downloading" +#~ msgstr "பதிவிறக்கப்படுகின்றது" + +#~ msgid "Seeding" +#~ msgstr "வழங்குகின்றது" diff --git a/release/src/router/transmission/po/te.po b/release/src/router/transmission/po/te.po index f63025dc78..03862535a8 100644 --- a/release/src/router/transmission/po/te.po +++ b/release/src/router/transmission/po/te.po @@ -7,642 +7,690 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-03 00:14+0000\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-11-20 04:37+0000\n" "Last-Translator: Praveen Illa \n" "Language-Team: Telugu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "క్రియాశీలత బట్టి క్రమబద్దీకరించు(_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "పేరును బట్టి క్రమబద్దీకరించు(_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "ప్రగతిని బట్టి క్రమబద్దీకరించు(_P)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "నిష్పత్తిని బట్టి క్రమబద్దీకరించు(_o)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "స్థితిని బట్టి క్రమబద్దీకరించు(_e)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "వయస్సును బట్టి క్రమబద్దీకరించు(_g)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "మిగిలివున్న సమయాన్ని బట్టి క్రమబద్దీకరించు(_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "పరిమాణాన్ని బట్టి క్రమబద్దీకరించు(_z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "ట్రాన్స్ మిషన్ ను చూపించు(_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "సందేశాల నమోదు(_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "ప్రత్యామ్నాయ వేగ పరిమితులను చేతనపరుచు(_L)" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "కాంపాక్ట్ వీక్షణ(_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "క్రమబద్దీకరణ క్రమాన్ని ఉల్టా చేయి(_v)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "వడపోతపట్టీ(_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "స్థితిపట్టీ (_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "సాధనపట్టీ (_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "ఫైల్(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "టోరెంట్(_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "వీక్షణ(_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "టోరెంట్లను ఇలా క్రమబద్దీకరించు(_S)" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "సరిచేయు(_E)" +msgstr "సవరణ (_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "సహాయం(_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "అయస్కాంత లింకును క్లిప్ బోర్డ్ కు నకలుతీయి(_M)" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "URL...ను కలుపు(_U)" +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "URL...ను కలుపు" +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "ఒక టోరెంట్ను తెరుచు" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "ప్రారంభించు (_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "టోరెంట్ ని ప్రారంభించు" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "గణాంకాలు(_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "విరాలం యివ్వు(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "స్థానిక సమాచారాన్ని తనిఖీ చేయి(_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "నిలిపివేయి(_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "టోరెంట్ని నిలిపివుంచు" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "అన్నింటినీ నిలిపివుంచు(_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "అన్ని టోరెంట్లను నిలిపిఉంచు" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "అన్నింటినీ ప్రారంభించు(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "టోరెంట్లన్నింటినీ ప్రారంభించు" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "ప్రదేశాన్ని నిర్ణయించు(_L)" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "టోరెంట్ని తొలగించు" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "ఫైళ్ళను తొలగించు మరియు తీసెయ్(_D)" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "కొత్త...(_N)" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "ఒక టోరెంట్ సృష్టించు" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "నిష్క్రమించు (_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "అన్నింటినీ ఎంచుకో(_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "" +msgstr "ఎంపిక నుండి అన్నింటినీ తొలగించు(_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "టోరెంట్ లక్షణాలు" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "సంచయాన్ని తెరువు (_O)" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "విషయములు(_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "మరిన్ని పీర్ల కోసం ట్రాకర్ని అడుగు(_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\" ని సృష్టించుట వీలుకాదు: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\" ని తెరుచుట వీలుకాదు: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s ఇప్పటికే జరుగుతోంది" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" దిగుమతి అవుతున్నది" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "సర్వన్వయ అమరికలను వాడు" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "చెప్పలేనంత నిష్పత్తి వరకు సీడ్ చెయ్యి" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "ఈ నిష్పత్తి వద్ద సీడింగ్ఆపుము:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "లక్ష్యము లేనంత క్రియాశీలకంగా సీడ్ చెయ్యి" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "N నిముషాలు కనుక వాడుకలో లేకుంటే సీడింగ్ ఆపుము:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "వేగం" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "సర్వన్వయ పరిమితులను గౌరవించు(_l)" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "దిగుమతి వేగాన్ని పరిమితంచేయి (%s)(_d):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "ఎగుమతి వేగాన్ని పరిమితంచేయి(%s)(_u):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "టోరెంట్ ప్రాధాన్యత(_p):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "సీడింగ్ పరిమితులు" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "నిష్పత్తి(_R):" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "వాడకం లేని(_I):" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "పీర్ల అనుసంధానాలు" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "అత్యధిక పీర్లు(_M)" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "స్థానిక సమాచారం తనిఖీ చేసేందుకు వేచిఉంది" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "తనిఖీచేయుటకు వరుసలో చేర్చబడింది" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "స్థానిక సమాచారం తనిఖీ చేయబడుతోంది" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "డౌన్లోడు చేయబడుతున్నది" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "సీడింగ్" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "పూర్తయింది" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "నిలిపివేయబడింది" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "మిశ్రమ" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "ఏ టోరెంట్లను ఎంపికచేయలేదు" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "ఈ ట్రాకర్ కు రహస్యమిది -- DHT మరియు PEX ఆపివేయబడినవి" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "బహిరంగ టోరెంట్" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s చే సృష్టించబడింది" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s న సృష్టించబడింది" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%2$s న %1$s చే సృష్టించబడింది" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "తెలియని" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d ముక్క @ %3$s)" +msgstr[1] "%1$s (%2$'d ముక్కలు @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d ముక్క)" +msgstr[1] "%1$s (%2$'d ముక్కలు)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%2$s%% కి %3$s%% లభ్యం)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s పాడైనది)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (నిష్పత్తి: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "ఏ దోషాలు లేవు" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "ఎప్పటికీకాదు" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "ఇపుడు క్రియాశీలమైనది" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s క్రితం" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "క్రియాశీలత" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "టోరెంట్ పరిమాణం:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "కలిగి ఉన్నది:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "దిగుమతి చేసుకున్నది:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "ఎగుమతి చేసింది:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "స్థితి:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "నడుస్తున్న సమయం:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "మిగిలిన సమయం:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "చివరి క్రియాశీలత:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "దోషం:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "వివరాలు" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "ప్రదేశం:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "హాష్:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "అంతరంగికత:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "పుట్టుక:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "వ్యాఖ్య" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "వెబ్ సీడ్స్" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "కిందికి" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "చిరునామా" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "పైకి" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "క్లైంటు" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "ఎగుమతి విన్నపాలు" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "దిగుమతి విన్నపాలు" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "దిగుమతి బ్లాకులు" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "ఎగుమతి బ్లాకులు" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "మనం రద్దుచేశాం" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "వారు రద్దుచేశారు" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "ఫ్లాగ్‌లు" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "ఈ పీర్ నుంచి దిగుమతి జరుగుతోంది" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "" +msgstr "ఈ పీర్ అనుమతి ఇస్తే ఇతడి నుంచి దిగుమతి చేసుకుంటాం" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "పీర్ కి ఎగుమతి చేస్తోంది" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "" +msgstr "ఈ సరిసమానుడు కోరితే అతడికి ఎగుమతి చేస్తాం" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "ఎన్క్రిప్టెడ్ అనుసంధానం" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "పీర్ ఎక్స్చేంజ్ ద్వారా పీర్ కనుగొనబడింది (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "పీర్ DHT ద్వారా కనుగొనబడింది" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "పీర్ అనేది లోపలికి వచ్చే అనుసంధానం" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "మరిన్ని వివరాలను చూపించు(_m)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "%1$s%2$'d పీర్లు%3$s %4$s క్రితం ఒక జాబితా పొందినది" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" "పీర్ జాబితా విన్నపం %1$stimed out%2$s %3$s క్రితం; మరలా ప్రయత్నిస్తుంది" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "ఒక దోషం వచ్చినది %1$s\"%2$s\"%3$s %4$s క్రితం" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "ఎటువంటి నవీకరణాల జాబితాలు లేవు" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "మరిన్ని పీర్ల కోసం %s లో అడుగుతుంది" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "మరిన్ని పీర్ల కోసం వరుసలో చేర్చబడింది" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "ఇపుడు మరిన్ని పీర్ల కొరకు అడుగుతుంది... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "%s%'d సీడర్లను మరియు %'d లీచర్లను%s %s క్రితం ట్రాకర్ కలిగిఉన్నది" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "ఒక scrape దోషం వచ్చినది \"%s%s%s\" %s క్రితం" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "పీర్ సంఖ్యల కొరకు %s లోఅడుగుతుంది" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "మరిన్ని పీర్ల సంఖ్యల కోసం వరుసలో చేర్చబడింది" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "ఇపుడు పీర్ సంఖ్యల కొరకు అడుగుతుంది... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "జాబితా చెల్లని URLs కలిగిఉన్నది" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "దయచేసి దోషాలను సరిచేసి మరలా ప్రయత్నించుము." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - ట్రాకర్లను సరిచేయు" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "ట్రాకర్ URLs ప్రకటించు" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -650,203 +698,227 @@ msgstr "" "ప్రత్యామ్నాయ URL కలుపుటకు, ప్రాధమిక URL తరువాత ఒక ఖాళీ లైను మీద కలుపు\n" "మరొక ప్రాధమిక URL కలుపుటకు, ఒక ఖాళీ లైను తరువాత కలుపు." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - ట్రాకరు కలుపు" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "ట్రాకర్" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "URL ప్రకటించు(_A):" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "ట్రాకర్స్" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "కలుపు(_A)" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "తొలగించు(_R)" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "" +msgstr "ప్రత్యామ్నాయ ట్రాకర్లను చూపించు(_b)" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "సమాచారం" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "పీర్లు" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "ఫైళ్ళ జాబితా మిళిత టోరెంట్ లక్షణాలు కొరకు లభ్యం కాదు" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "ఫైళ్ళు" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "ఐచ్చికాలు" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s లక్షణాలు" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d టోరెంట్ లక్షణాలు" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "ట్రాన్స్ మిషన్ నుండి నిష్క్రమించాలా?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "టోరెంట్‌ని తొలగించాలా?" +msgstr[1] "టోరెంట్‌లను తొలగించాలా?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "నన్ను మళ్ళీ అడగవద్దు(_D)" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "ఈ టోరెంట్ దించుకున్న ఫైళ్ళను తొలగించాలా?" +msgstr[1] "ఈ %d టోరెంట్లు దించుకున్న ఫైళ్ళను తొలగించాలా?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "అధిక" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "సాధారణ" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "తక్కువ" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "ఎక్కువ ప్రాధాన్యత నిర్ణయించు" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "డౌన్లోడు" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "డౌన్లోడు చేయవద్దు" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "పేరు" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "పరిమాణం" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "కలిగిఉన్నది" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "డౌన్లోడు" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "ప్రాధాన్యత" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "అన్నీ" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "గోప్యత" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "బహిరంగ" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "రహస్య" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "క్రియాశీల" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "వరుసలో చేర్చబడింది" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "తనిఖీ చేస్తుంది" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "దోషం" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "చూపించు(_S):" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "కాన్ఫిగరేషన్ ఫైళ్ళ కోసం ఎక్కడ చూడాలి" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "నిలిపివేయబడిన అన్ని టోరెంట్లతో ప్రారంభించు" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "వెర్షన్ సంఖ్యను చూపించు మరియు నిష్క్రమించు" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "కనిష్టీకరించబడిన ప్రకటిత ప్రాంతంలో ప్రారంభించు" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "కాన్ఫిగరేషన్ ఫైళ్ళ కోసం ఎక్కడ చూడాలి" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "వెర్షన్ సంఖ్యను చూపించు మరియు నిష్క్రమించు" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "ట్రాన్స్ మిషన్" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[టోరెంట్ ఫైళ్ళు లేదా urls]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "ట్రాన్స్ మిషన్ ప్రారంభించబడలేకపోతుంది." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -858,263 +930,293 @@ msgstr "" "ఎగుమతి. ఈ విధంగా ఇతరులతో పంచుకున్నందుకు మీ స్థానిక చట్టాల సముచితమైన " "శాశ్వతమైన నిర్ణయాలకు మీరే పూర్తి భాధ్యత వహించాల్సి ఉంటుంది" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "నేను అంగీకరిస్తున్నాను(_A)" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "అనుసంధానాలు మూసివేయబడుతున్నాయి" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "ఎగుమతి/దిగుమతి మొత్తాలను ట్రాకర్ కు పంపుతున్నది..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "ఇపుడు నిష్క్రమించు(_Q)" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "పాడయిన ప్రవాహాన్ని చేర్చలేక పోతోంది" +msgstr[1] "పాడయిన ప్రవాహాలను చేర్చలేక పోతోంది" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "ఒక వేగవంతమైన & సులభమైన బిట్ టోరెంట్ క్లైంట్" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "నకలుహక్కులు (c) The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Arun Mummidi(అరుణ్ ముమ్మిడి) https://launchpad.net/~aruncn1\n" " Praveen Illa https://launchpad.net/~telugulinux" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "\"%s\" సృష్టించబడుతోంది" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "\"%s\" సృష్టించబడింది!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "దోషం: చెల్లని URL ప్రకటన \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "రద్దుచేయబడింది" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "\"%s\" చదువుటలో దోషం: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "\"%s\" రాయుటలో దోషం: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s పరిశీలించబడింది" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "క్రొత్త టోరెంట్" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "టోరెంట్ సృష్టించబడుతోంది..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "ఏ మూలాన్ని ఎంచుకోలేదు" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d ఫైల్" +msgstr[1] "%1$s; %2$'d ఫైళ్ళు" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "దీనికి దాచు(_v)" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "మూల సంచయం(_o):" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "ఫైల్ మూలము(_F)" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "ఏ మూలాన్ని ఎంచుకోలేదు " -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "లక్షణాలు" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "ట్రాకర్లు(_T):" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "వ్యాఖ్య(_m):" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "రహస్య టోరెంట్(_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "\"%s\" దాచుట వీలుపడదు" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "నమోదును దాచు" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "సమయం" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "సందేశం" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "డీబగ్" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "సందేశాల నమోదు" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "స్థాయి" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "దిగుమతి పూర్తయింది" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "టోరెంట్ పూర్తయింది" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "పైల్ తెరుచు" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "సంచయాన్ని తెరుచు" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "టోరెంట్ పూర్తయింది" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "టోరెంట్ కలుపబడింది" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "టోరెంట్ ఫైళ్ళు" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "అన్ని ఫైళ్ళు" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "టోరెంట్ ఐచ్చికాలు" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent ఫైల్ ని చెత్తకుండీకి తరలించు(_v)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "కలుపగానే ప్రారంభించు(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "టోరెంట్ ఫైల్(_T):" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "మూల ఫైల్ని ఎంచుకో" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "గమ్య సముచ్చయం(_D)" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "గమ్య సముచ్చయాన్ని ఎంచుకో" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "ఒక టోరెంట్ని తెరుచు" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "ఐచ్ఛికాల డైలాగ్ చూపించు(_o)" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "URL తెరుచు" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "URL నుండి టోరెంట్ తెరుచు" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "URL(_U)" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "\"%s\"తరలించబడుతున్నది" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "టోరెంట్ తరలించుట వీలుపడదు" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "ఇది ఒక క్షణం పట్టవచ్చు..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "టోరెంట్ ప్రదేశాన్ని నిర్దేశించు" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "ప్రదేశం" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "టోరెంట్ ప్రదేశం(_L):" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "ప్రస్థుత సంచయం నుండి తరలించు(_M)" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "స్థానిక సమాచారం ఇంతకు ముందే అక్కడ ఉంది(_a)" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "మీ గణాంకాలను పున:నిర్ణయించు?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1122,39 +1224,34 @@ msgstr "" "ఈ గణాంకాలు మీ యొక్క సమాచారం అందించటానికి మాత్రమే. వాటిని పున:నిర్ణయించడం " "వల్ల మీ బిట్ టోరెంట్ ట్రాకర్ల గణాంకాల నమోదును ఏ విధంగాను ప్రభావితం చేయదు." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "పున:నిర్ణయించు(_R)" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "గణాంకాలు" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "ప్రస్తుత చర్యాకాలం" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "నిష్పత్తి:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "నిడివి:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "మొత్తం" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "%'d సమయంలో ప్రారంభించబడింది" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s కి %2$s (%3$s%%)" @@ -1165,7 +1262,7 @@ msgstr "%1$s కి %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1176,7 +1273,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s కి %2$s (%3$s%%), ఎగుమతిచేయబడింది %4$s (నిష్పత్తి: %5$s)" @@ -1185,7 +1282,7 @@ msgstr "%1$s కి %2$s (%3$s%%), ఎగుమతిచేయబడింది #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, ఎగుమతిచేయబడింది %2$s (నిష్పత్తి: %3$s లక్ష్యం: %4$s)" @@ -1193,97 +1290,123 @@ msgstr "%1$s, ఎగుమతిచేయబడింది %2$s (నిష్ #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, ఎగుమతిచేయబడింది %2$s (నిష్పత్తి: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "మిగిలిన సమయం తెలియదు" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s మిగిలిఉన్నది" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "వాడుక లేని" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "స్థానిక సమాచారాన్ని తనిఖీ చేస్తుంది (%.1f%% tested)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "నిష్పత్తి %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "ట్రాకర్ ఒక హెచ్చరిక ఇచ్చింది: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "ట్రాకర్ ఒక దోషాన్ని ఇచ్చింది: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "దోషం: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "బిట్ టోరెంట్ క్లైంట్" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "దిగుమతిచేయి మరియు ఫైళ్ళను బిట్ టోరెంట్ మీదుగా పంచుకో" +msgid "BitTorrent Client" +msgstr "బిట్ టోరెంట్ క్లైంట్" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "ట్రాన్స్ మిషన్ బిట్ టోరెంట్ క్లైంట్" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "ట్రాన్స్ మిషన్ బిట్ టోరెంట్ క్లైంట్" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "దిగుమతిచేయి మరియు ఫైళ్ళను బిట్ టోరెంట్ మీదుగా పంచుకో" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "బిట్ టోరెంట్ క్రియాశీలత" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "రంగస్థల సుప్తావస్థను అనుమతించవద్దు" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "రంగస్థల సుప్తావస్థను నిరోధించుట కుదురుటలేదు:%s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "రంగస్థల సుప్తావస్థను అనుమతిస్తోంది" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(హద్దు: %s)" @@ -1292,7 +1415,7 @@ msgstr "(హద్దు: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1303,481 +1426,597 @@ msgstr "" "పైకి: %1$s %2$s\n" "కిందికి: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "కలుపబడుతున్నది" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "ఈ ప్రదేశంలో దాచుము(_L):" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "స్వయంచాలకంగా ఇక్కడ నుండి టోరెంట్లను కలుపు(_a):" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "అసంపూర్తి" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "అసంపూర్ణ ఫైళ్ళ పేర్లకు \"._part\" జోడించు(_p)" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "ఈ ప్రదేశంలో దాచుము(_L):" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "అసంపూర్ణ టోరెంట్లను ఇందులో ఉంచుము(_i):" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "ఎప్పుడైతే టోరెంట్ పూర్తయిందో అపుడు స్క్రిప్ట్ను పిలుచు:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "స్వయంచాలకంగా ఇక్కడ నుండి టోరెంట్లను కలుపు(_a):" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "ఈ నిష్పత్తి వద్ద సీడింగ్ ఆపుము:(_r)" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "N నిముషాలు కనుక వాడుకలో లేకుంటే సీడింగ్ ఆపుము:(_N)" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "రంగస్థలం" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "టోరెంట్లు క్రియాశీలకంగా ఉన్నప్పుడు సుప్తావస్థను నిరోధించు(_h)" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "గమనికల ప్రాంతంలో ట్రాన్స్ మిషన్ ఐకాన్ను చూపించు(_n)" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "పాప్ అప్ గమనికలను చూపించు(_p)" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "దిగుమతులు పూర్తవగానే ధ్వనిని వినిపించు(_s)" +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "నవీకరణ సఫలమైనది!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "నవీకరణ చెయ్యలేకపోతుంది." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "బ్లాకుజాబితాను నవీకరించు" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "కొత్త బ్లాకుజాబితా పొందుతున్నది..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "ఎన్క్రిప్షను అనుమతించు" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "ఎన్క్రిప్షనుకి ప్రాధాణ్యతయివ్వు" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "ఎన్క్రిప్షను అవసరం" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "బ్లాకుజాబితా" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "బ్లాకుజాబితాను చేతనపరుచు:(_b)" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "నవీకరించు(_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "స్వయంచాలక నవీకరణలను చేతనపరుచు(_a)" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "ఎన్క్రిప్షను విధము:(_E)" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "మరిన్ని పీర్లను కనుగొనుటకు PEX వాడు(_X)" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "పీరు జాబితాలు మార్పిడికోసం PEX అనేది ఒక సాధనం మీరు అనుసంధానమయిన పీర్లను దీని " "ద్వారా మార్చవచ్చు." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "మరిన్ని పీర్లను కనుగొనుటకు DHT వాడు(_D)" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "ట్రాకరు లేకుండా పీర్లను కనుగొనుట కొరకు DHT అనేది ఒక సాధనం." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "మరిన్ని పీర్లను కనుగొనుటకు Local Peer Discovery ని వాడు(_L)" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "మీ స్థానిక నెట్వర్కు నందు పీర్లను కనుగొనుట కొరకు LPD అనేది ఒక సాధనం." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "వెబ్ క్లైంటు" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "వెబ్ క్లైంట్ను చేతనపరుచు(_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "వెబ్ క్లైంటు తెరుచు(_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "ధ్రువీకరణ వాడు(_a)" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "వాడుకరి పేరు(_U):" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "సంకేతపదం(_w):" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "అనుసంధానమవ్వడానికి ఈ IP చిరునామాలని మాత్రమే అనుమతించు(_d):" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP చిరునామాలు వైల్డ్ కార్డులను వాడవచ్చు, ఎలాగంటే 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "చిరునామాలు:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "ప్రతీ దినం" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "పనిదినాలు" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "వారాంతపు రోజులు" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "ఆదివారం" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "సోమవారం" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "మంగళవారం" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "బుధవారం" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "గురువారం" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "శుక్రవారం" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "శనివారం" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "" +msgstr "వేగ పరిమితులు" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "అప్లోడు (%s) (_U):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "డౌన్లోడు (%s) (_D):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "ప్రత్యామ్నాయ వేగ పరిమితులు" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "అప్లోడు (%s) (_p):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "డౌన్లోడు (%s) (_w):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " కు(_t) " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "ఈ దినాలలో(_O):" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "స్థితి తెలియదు" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "మార్గం తెరవబడింది" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "మార్గం మూసివేయబడింది" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "పరీక్షించబడుతుంది..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "మార్గాన్ని పరీక్షించు(_s)" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" "ప్రతీసారి ట్రాన్స్ మిషన్ ప్రారంభించబడినపుడు ఒక యాదృచ్ఛిక మార్గాన్ని " "ఎన్నుకొను(_r)" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "పీర్ పరిమితులు" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "టోరెంట్ ఒక్కోదానికి అత్యధిక పీర్ల సంఖ్య(_t):" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "టోరెంట్ల మొత్తానికి అత్యధిక పీర్ల సంఖ్య(_o):" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "GNOME ప్రోక్సీ అమరికలను సవరించు" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "ట్రాన్స్ మిషన్ ప్రాధాన్యతలు" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "టోరెంట్లు" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "నెట్వర్కు" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "వెబ్" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "టోరెంటు" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "మొత్తం నిష్పత్తి" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "చర్యాకాలపు నిష్పత్తి" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "మొత్తం బదిలీ" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "చర్యాకాలపు బదిలీ" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "%s లో విన్నపాలు ట్రాకర్ అనుమతించవచ్చు" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "అపరిమితం" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "ఎల్లప్పటికీ సీడు చేయి" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "డౌన్లోడు వేగాన్ని పరిమితంచేయి" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "అప్లోడు వేగాన్ని పరిమితంచేయి" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "ఈ నిష్పత్తి వద్ద సీడింగు ఆపుము" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "ఈ నిష్పత్తి వద్ద ఆపుము (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d టోరెంట్" +msgstr[1] "%'d టోరెంట్లు" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "నిష్పత్తి: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "పరిమాణం|కిందికి: %1$s, పైకి: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "కిబై" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "మెబై" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "గిబై" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "టెబై" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "కిబై/సె" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "ఏదీకాదు" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "మెబై/సె" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d రోజు" +msgstr[1] "%'d రోజులు" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "గిబై/సె" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d గంట" +msgstr[1] "%'d గంటలు" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "టెబై/సె" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d నిమిషం" +msgstr[1] "%'d నిమిషాలు" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "పరిమాణం|ఏదీకాదు" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d క్షణం" +msgstr[1] "%'d క్షణాలు" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "టోరెంట్ ఫైల్ \"%s\" చెల్లని సమాచారం కలిగిఉన్నది." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "టోరెంట్ ఫైల్ \"%s\" ఇంతకు ముందే వాడుకలో ఉన్నది." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "టోరెంట్ ఫైలు \"%s\" కు ఒక తెలియని దోషం ఎదురైంది" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "టోరెంటు తెరుచుటలో దోషం" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "\"%s\" తెరుచుటలో దోషం" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "\"%1$ld %2$s\" సేవిక తిరిగియిచ్చింది" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "గుర్తుపట్టని URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "\"%s\" ని ఎలా వాడాలో ట్రాన్స్ మిషన్ కు తెలియదు" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1785,11 +2024,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "చెల్లని మెటాడేటా" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "తాత్కాలిక ఫైలు \"%1$s\" దాచుట వీలుపడదు: %2$s" @@ -1799,239 +2038,242 @@ msgstr "తాత్కాలిక ఫైలు \"%1$s\" దాచుట వీ msgid "Saved \"%s\"" msgstr "\"%s\" దాచబడింది." -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "\"%1$s\"ఫైలు దాచుటవీలుపడదు: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "\"%1$s\" చదువుట వీలుపడదు: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "బ్లాకుజాబితా \"%s\" %zu ప్రవేశాలు కలిగిఉన్నది" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "బ్లాకుజాబితా %d లైను వద్ద చెల్లని చిరునామాలను విడిచిపెట్టింది" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "బ్లాకుజాబితా \"%s\" %d ప్రవేశాలతోనవీకరించబడింది" +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\" ని సృష్టించుట వీలుకాదు: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\" ని తెరుచుట వీలుకాదు: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "అరని సృష్టించుట సాధ్యపడదు: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "టోరెంటు సృష్టికర్త \"%s\" ఫైలును విడిచిపెడుతోంది: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "చెల్లని మెటాడేటా ప్రవేశం \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "" +msgstr "పోర్ట్ ఫోర్వార్దింగ్ (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s సఫలమైనది (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "\"%s\" బహిరంగ చిరునామా దొరికినది" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "%s మూల చిరునామా %d మీద నిర్ణయించలేకపోతుంది : %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "మరొక ట్రాన్స్ మిషన్ నకలు ఇంతకు ముందు నుంచే నడుచుచున్నదా?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "%d మార్గాన్ని %s మీద నిర్భంధించడం వీలుకాదు: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "ప్రారంభించబడుతోంది" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "ఆపివేయబడుతోంది" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "\"%1$s\" నుండి \"%2$s\"కి స్థితి మార్చబడింది" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "ఆపివేయబడింది" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s ప్రారంభించబడింది" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d టోరెంట్లు నింపబడ్డాయి" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "ట్రాకరు హెచ్చరిక: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "ట్రాకరు దోషం: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "టోరెంటు తొలగించబడుతోంది" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "అయినది" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "పూర్తయిన" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "అసంపూర్తి" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" -msgstr "" +msgstr "పోర్ట్ ఫోర్వార్దింగ్ (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "అంతర్జాల సింహద్వార పరికరం కనుగొనబడింది \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "స్థానిక చిరునామా \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "" +msgstr "%d పోర్ట్ ఫార్వర్డ్ చేయబడలేదు" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "" +msgstr "పోర్ట్ ఫోర్వార్దింగ్ విజయవంతం!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "ఒక సాధారణ ఫైలు కాదు" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "మెమొరి కేటాయింపు విఫలమైనది" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "ఏదీకాదు" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "టోరెంట్ని తనిఖీచేస్తున్నది" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "తనిఖీచేయుటకు వరుసలో చేర్చబడింది" - #~ msgid "Status" #~ msgstr "స్థితి" @@ -2083,30 +2325,6 @@ msgstr "తనిఖీచేయుటకు వరుసలో చేర్చ #~ msgid "%'.1f KB" #~ msgstr "%'.1f కిబై" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d రోజు" -#~ msgstr[1] "%'d రోజులు" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d గంట" -#~ msgstr[1] "%'d గంటలు" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d నిమిషం" -#~ msgstr[1] "%'d నిమిషాలు" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d క్షణం" -#~ msgstr[1] "%'d క్షణాలు" - #~ msgid "_Open Folder" #~ msgstr "సంచయాన్ని తెరువు (_O)" @@ -2122,6 +2340,12 @@ msgstr "తనిఖీచేయుటకు వరుసలో చేర్చ #~ msgid "Add _URL..." #~ msgstr "URL...ను కలుపు(_U)" +#~ msgid "Set _Location..." +#~ msgstr "ప్రదేశాన్ని నిర్ణయించు(_L)" + +#~ msgid "_New..." +#~ msgstr "కొత్త...(_N)" + #~ msgid "Add a Torrent" #~ msgstr "ఒక టోరెంట్ని కలుపు" @@ -2131,6 +2355,109 @@ msgstr "తనిఖీచేయుటకు వరుసలో చేర్చ #~ msgid "Add torrent from URL" #~ msgstr "URL నుంచి టోరెంట్ని కలుపు" +#~ msgid "Open _URL..." +#~ msgstr "URL...ను కలుపు(_U)" + +#~ msgid "Open URL..." +#~ msgstr "URL...ను కలుపు" + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s ఇప్పటికే జరుగుతోంది" + +#~ msgid "Waiting to verify local data" +#~ msgstr "స్థానిక సమాచారం తనిఖీ చేసేందుకు వేచిఉంది" + +#~ msgid "Seeding" +#~ msgstr "సీడింగ్" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "ఇపుడు మరిన్ని పీర్ల కొరకు అడుగుతుంది... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "ఇపుడు పీర్ సంఖ్యల కొరకు అడుగుతుంది... %s" + +#~ msgid "Quit Transmission?" +#~ msgstr "ట్రాన్స్ మిషన్ నుండి నిష్క్రమించాలా?" + +#~ msgid "_Don't ask me again" +#~ msgstr "నన్ను మళ్ళీ అడగవద్దు(_D)" + +#~ msgid "Verifying" +#~ msgstr "తనిఖీ చేస్తుంది" + +#~ msgid "Queued" +#~ msgstr "వరుసలో చేర్చబడింది" + +#~ msgid "Transmission cannot be started." +#~ msgstr "ట్రాన్స్ మిషన్ ప్రారంభించబడలేకపోతుంది." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "ఎగుమతి/దిగుమతి మొత్తాలను ట్రాకర్ కు పంపుతున్నది..." + +#~ msgid "Creating torrent..." +#~ msgstr "టోరెంట్ సృష్టించబడుతోంది..." + +#~ msgid "Download complete" +#~ msgstr "దిగుమతి పూర్తయింది" + +#~ msgid "This may take a moment..." +#~ msgstr "ఇది ఒక క్షణం పట్టవచ్చు..." + +#~ msgid "BitTorrent Activity" +#~ msgstr "బిట్ టోరెంట్ క్రియాశీలత" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "ట్రాన్స్ మిషన్ బిట్ టోరెంట్ క్లైంట్" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "రంగస్థల సుప్తావస్థను నిరోధించుట కుదురుటలేదు:%s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "రంగస్థల సుప్తావస్థను అనుమతించవద్దు" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "ఎప్పుడైతే టోరెంట్ పూర్తయిందో అపుడు స్క్రిప్ట్ను పిలుచు:" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "టోరెంట్లు క్రియాశీలకంగా ఉన్నప్పుడు సుప్తావస్థను నిరోధించు(_h)" + +#~ msgid "Adding" +#~ msgstr "కలుపబడుతున్నది" + +#~ msgid "Getting new blocklist..." +#~ msgstr "కొత్త బ్లాకుజాబితా పొందుతున్నది..." + +#~ msgid "Show _popup notifications" +#~ msgstr "పాప్ అప్ గమనికలను చూపించు(_p)" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "దిగుమతులు పూర్తవగానే ధ్వనిని వినిపించు(_s)" + +#~ msgid "Testing..." +#~ msgstr "పరీక్షించబడుతుంది..." + +#~ msgid "KiB/s" +#~ msgstr "కిబై/సె" + +#~ msgid "MiB/s" +#~ msgstr "మెబై/సె" + +#~ msgid "size|None" +#~ msgstr "పరిమాణం|ఏదీకాదు" + +#~ msgid "TiB/s" +#~ msgstr "టెబై/సె" + +#~ msgid "Downloading" +#~ msgstr "డౌన్లోడు చేయబడుతున్నది" + +#~ msgid "GiB/s" +#~ msgstr "గిబై/సె" + #~ msgid "Sort by T_racker" #~ msgstr "ట్రాకరును బట్టి పేర్చు (_T)" diff --git a/release/src/router/transmission/po/th.po b/release/src/router/transmission/po/th.po index 6cb426254a..16249d30d0 100644 --- a/release/src/router/transmission/po/th.po +++ b/release/src/router/transmission/po/th.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-08-21 03:49+0000\n" "Last-Translator: SiraNokyoongtong \n" "Language-Team: Thai \n" @@ -10,835 +10,905 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "เรียงตามกิจกรรม" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "เรียงตามชื่อ" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "เรียงตามความคืบหน้า" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "เรียงลำดับตาม_สัดส่วน" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "เรียงลำดับตามส_ถานะ" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "เรียงลำดับตาม_อายุ" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "เรียงลำดับตามเ_วลาที่เหลือ" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "เรียงลำดับตาม_ขนาด" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "แ_สดง Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "บันทึกเ_หตุการณ์" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "เปิดเลือกใช้_จำกัดความเร็ว" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "เรียงลำดับ_ย้อนกลับ" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "แถบมุมมอง" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "แถบสถานะ" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "แถบเครื่องมือ" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "แฟ้ม" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "ทอร์เรนท์" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "มุมมอง" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "เรียงทอร์เรนท์ตาม" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "แก้ไข" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "วิธีใช้" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "" +msgstr "คัดลองลิงก์แม่เ_หล็กไปยังคลิปบอร์ด" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "เริ่ม" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "เริ่มทอร์เรนท์" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "สถิติ" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "ตรวจสอบข้อมูลในเครื่อง" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "หยุดพัก" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "หยุดทอร์เรนท์" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "หยุดทั้งห_มด" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "หยุดทอร์เรนต์ทั้งหมด" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "เ_ริ่มทั้งหมด" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "เริ่มทอร์เรนต์ทั้งหมด" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "ตั้งค่าสถานที่เ_ก็บ..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "ลบทอร์เรนท์" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "ลบแฟ้มและเอาออก" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "สร้าง..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "สร้างแฟ้มทอร์เรนท์ใหม่" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "ออก" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "เลือกทั้งหมด" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "ไม่เลือกทั้งหมด" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "คุณสมบัติทอร์เรนต์" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "เปิดโพลเ_ดอร์" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "ขอ Tracker ให้เพิ่ม Peer" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "ไม่สามารถสร้าง \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "ไม่สามารถเปิด \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s ทำงานอยู่แล้ว" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "กำลังนำเข้า \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "ใช้การตั้งค่าหลัก" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "" +msgstr "seed โดยไม่คำนึงถึงสัดส่วน" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "หยุดการ seed ที่อัตราส่วน:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "seed โดยไม่คำนึงถึงกิจกรรม" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "หยุดการ seed ถ้าว่างกิจกรรมเป็นเวลา" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" -msgstr "" +msgstr "อัตราเร็ว" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "ขอบข่ายสากลที่มีชื่อเสียง" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "จำกัดความเร็ว_ดาวน์โหลด (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "จำกัดความเร็ว_อัปโหลด (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "ระดับความ_สำคัญของทอร์เรนต์" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "จำกัดการ seed" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "" +msgstr "_สัดส่วน:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "_ว่าง:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "การเชื่อมต่อของ Peer" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "จำนวน Peer สูงสุด:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "รอตรวจสอบข้อมูลในเครื่อง" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "อยู่ในคิวรอการยืนยัน" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "กำลังตรวจสอบข้อมูลของเครื่องฝั่งนี้" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "" +msgstr "เสร็จแล้ว" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "หยุดพัก" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "ผสมกัน" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "ไม่ได้เลือกทอร์เรนท์เลย" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "ทอร์เรนท์สาธารณะ" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "สร้างโดย %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "สร้างที่ %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "สร้างโดย %1$s ที่ %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "ไม่มีข้อมูล" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d ชิ้นส่วน @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d ชิ้นส่วน)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% ของ %3$s%% ที่มี)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s ชำรุด)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (อัตรา: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "ไม่พบข้อพิดพลาด" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "ไม่ต้อง" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "เริ่มทำงานเดี๋ยวนี้" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s ที่ผ่านมา" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "กิจกรรม" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "ขนาดทอร์เรนต์" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "จำนวน:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "ดาวน์โหลดแล้ว:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "อัพโหลดแล้ว:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "สถานะ:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "เวลาที่ใช้:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "กิจกรรมล่าสุด" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "ผิดพลาด:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "รายละเอียด" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" -msgstr "" +msgstr "ความเป็นส่วนตัว:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" -msgstr "" +msgstr "ต้นทาง:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "หมายเหตุ:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "" +msgstr "เว็บ seed" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "ดาวน์" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "ที่อยู่" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "อัพ" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "โปรแกรม" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "พวกเรายกเลิก" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "พวกเขายกเลิก" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "ธง" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" -msgstr "" +msgstr "กำลังดาวน์โหลดจาก peer นี้" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "" +msgstr "ดาวน์โหลดจาก peer นี้ถ้าพวกอนุญาตให้ทำ" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "กำลังอัพโหลดให้ Peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "" +msgstr "อัพโหลดให้ peer นี้ถ้าพวกเขาร้องขอ" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "การเชื่อมต่อถูกเข้ารหัส" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer เป็นการเชื่อมต่อขาเข้า" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "แสดง_รายละเอียดเพิ่มเติม" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "" +msgstr "มีรายการของ %1$s%2$'d peer%3$s %4$s ที่ผ่านมา" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "พบปัญหาเมื่อ %1$s\"%2$s\"%3$s %4$s ที่ผ่านมา" +msgstr "พบปัญหา %1$s\"%2$s\"%3$s %4$s ที่ผ่านมา" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "ไม่มีตารางปรับปรุงข้อมูล" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "ร้องขอให้เพิ่ม Peer ในอีก %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "ร้องขอให้เพิ่ม Peer เดี๋ยวนี้... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" -msgstr "Tracker" +msgstr "ตัวนำร่อง" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "" +msgstr "แสดง_ตัวนำร่องสำรอง" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "ข้อมูล" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Peer" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "แฟ้ม" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "ตัวเลือก" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "ออกจาก Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "ไม่ต้องถามอีก" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "สูง" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "ปกติ" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "ต่ำ" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "ชื่อ" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "ความสำคัญ" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "ผิดพลาด" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "ตำแหน่งที่จะค้นหาแฟ้มค่าตั้ง" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "เริ่มโดยหยุดทอร์เรนท์ทั้งหมดชั่วคราว" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "เริ่มต้นแบบย่อในพื้นที่แจ้งเตือน" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "ตำแหน่งที่จะค้นหาแฟ้มค่าตั้ง" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[แฟ้ม Torrent หรือ URL]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -846,304 +916,334 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "ฉัน_ยอมรับ" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "กำลังปิดการเชื่อมต่อ" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "ส่งค่าอัพโหลด/ดาวน์โหลดทั้งหมดไปที่ Tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "ออกเดี๋ยวนี้" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "โปรแกรม BitTorrent ที่ใช้ง่ายและสะดวก" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Thanakrit Chomphuming https://launchpad.net/~jernghan" - -#: ../gtk/makemeta-ui.c:78 +" Chakrit https://launchpad.net/~banbow1234\n" +" Krit Marukawisutthigul https://launchpad.net/~kritmaru\n" +" Manop Pornpeanvichanon(มานพ พรเพียรวิชานนท์) " +"https://launchpad.net/~manoppornpeanvichanon\n" +" Supasate Choochaisri https://launchpad.net/~kaizerwing\n" +" Teedev https://launchpad.net/~teedev\n" +" Thanakrit Chomphuming https://launchpad.net/~jernghan\n" +" Tharawut Paripaiboon https://launchpad.net/~xcession\n" +" TitiwutTriradsinghakul https://launchpad.net/~mong2534" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "กำลังสร้าง \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "สร้าง \"%s\" แล้ว!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "การอ่าน \"%s\" ผิดพลาด: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "การเขียน \"%s\" ผิดพลาด: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "ทอร์เรนท์ใหม่" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "กำลังสร้าง Torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" -msgstr "" +msgstr "ไม่ได้เลือกแหล่งข้อมูลที่ไว้" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d ชิ้น ณ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "_บันทึกไปยัง:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" -msgstr "" +msgstr "ไม่ได้เลือกแหล่งข้อมูลไว้" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "" +msgstr "_ตัวนำร่อง:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "ทอร์เรนส่วนตัว" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "จดบันทึกเหตุการณ์" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "เวลา" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "ข้อความ" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "ดีบั๊ก" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "บันทึกเหตุการณ์" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "ระดับ" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "ดาวน์โหลดเสร็จสิ้น" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "ทอร์เรนท์เสร็จสมบูรณ์" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "เปิดแฟ้ม" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "เปิดโฟลเดอร์" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "ทอร์เรนท์เสร็จสมบูรณ์" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "แฟ้มทอร์เรนท์" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "แฟ้มทั้งหมด" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "ตัวเลือกทอร์เรนท์" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "_ย้ายแฟ้ม .torrent ลงถังขยะ" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "เริ่มต้นเมื่อถูกเพิ่ม" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "ไฟล์_ทอร์เรนต์" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "เลือกแฟ้มที่มา" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "โฟลเดอร์ปลายทาง:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "เลือกโฟลเดอร์ปลายทาง" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "ที่อยู่" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "" +msgstr "เมื่อข้อมูลเ_สร็จให้นำมาตั้งไว้ที่นี่" + +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "เริ่มไปแล้ว %'d ครั้ง" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "สถิติ" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "ปัจจุบัน" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "อัตราส่วน:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "ระยะเวลา:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "ทั้งหมด" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s จาก %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1151,124 +1251,149 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" +"%1$s จาก %2$s (%3$s%%) อัพโหลดแล้ว %4$s (สัดส่วน: %5$s เป้าหมาย: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s จาก %2$s (%3$s%%) อัพโหลดแล้ว %4$s (สัดส่วน: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "" +msgstr "%1$s อัพโหลดแล้ว %2$s (สัดส่วน: %3$s เป้าหมาย: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, อัพโหลดแล้ว %2$s (อัตราส่วน: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "เวลาที่เหลือ %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "ไม่ทำงาน" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "กำลังตรวจสอบข้อมูลในเครื่อง (ตรวจสอบแล้ว %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" -msgstr "" +msgstr "อัตราส่วน %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "" +msgstr "มีคำเตือนจากตัวนำร่อง: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "" +msgstr "มีความผิดพลาดกับตัวนำร่อง: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "โปรแกรม BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "กำลังดาวน์โหลดจาก %1$'d ของ %2$'d Peer ที่เชื่อมต่ออยู่" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "กำลัง Seed ให้ %1$'d ของ %2$'d Peer ที่เชื่อมต่ออยู่" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "ดาวน์โหลดและแลกเปลี่ยนแฟ้มผ่าน BitTorrent" +msgid "BitTorrent Client" +msgstr "โปรแกรม BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission โปรแกรม BitTorrent" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission โปรแกรม BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "ดาวน์โหลดและแลกเปลี่ยนแฟ้มผ่าน BitTorrent" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "กิจกรรม BitTorrent" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "ไม่สามารถปิดการจำศีลของระบบ (Hibernate): %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "" +msgstr "อนุญาตให้เครื่องจำศีลเครื่องได้" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1277,485 +1402,598 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" "Up: %1$s %2$s\n" "Down: %3$s %4$s" msgstr "" +"การโอนถ่ายข้อมููล\n" +"อัพ: %1$s %2$s\n" +"ดาวน์: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "ยังไม่เสร็จ" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" +msgstr "เติม \"._part\" ในชื่อแฟ้มที่ยังไม่เสร็จ" + +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 -msgid "Stop seeding at _ratio:" +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:328 -msgid "Stop seeding if idle for _N minutes:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 +msgid "Stop seeding at _ratio:" +msgstr "หยุดการ seed เมื่อถึง_อัตราส่วน:" + +#: ../gtk/tr-prefs.c:356 +msgid "Stop seeding if idle for _N minutes:" +msgstr "หยุดการ seed เมื่อว่างงานเป็นเวลา _N นาที:" + +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 -msgid "Update succeeded!" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 -msgid "Unable to update." +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 +msgid "Update succeeded!" +msgstr "อัปโหลดสำเร็จแล้ว!" + +#: ../gtk/tr-prefs.c:467 +msgid "Unable to update." +msgstr "ไม่สามารถปรับปรุงข้อมูลได้" + +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "" +msgstr "ใช้การเข้ารหัส" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "ชื่อผู้ใช้:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" -msgstr "" +msgstr "IP addresse อาจจะใช้เครื่องหมายไม่จำเพาะ อย่าเช่น 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "" +msgstr "เ_วลาที่กำหนด" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "พอร์ตเปิด" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "พอร์ตปิด" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "จำนวน Peer สูงสุดต่อทอร์เรนท์:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "จำนวน Peer สูงสุดทั้งสิ้น:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "ปรับแต่ง Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "ทอร์เรนท์" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "เครือข่าย" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "ทอร์เรนท์" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "อัตราส่วนทั้งหมด" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "อัตราส่วนปัจจุบัน" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "การส่งต่อทั้งหมด" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "การส่งต่อปัจจุบัน" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker จะอนุญาตให้ส่งคำขอใน %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" -msgstr "" +msgstr "seed ชั่วฟ้าดินมลาย" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "" +msgstr "หยุดการ seed เมื่อถึงอัตราส่วน" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" -msgstr "" +msgstr "หยุดที่อัตราส่วน (%s)" + +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d จาก %2$'d ทอร์เรนท์" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d ทอร์เรนท์" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "อัตราส่วน: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "size|ดาวน์: %1$s, อัพ: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "ไม่มี" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d วัน" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d ชั่วโมง" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d นาที" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d วินาที" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "ไม่รู้จัก URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission ไม่รู้จักวิธีการใช้ \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1763,11 +2001,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Metadata ไม่ถูกต้อง" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1777,238 +2015,245 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "ไม่สามารถบันทึกแฟ้ม \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "ไม่สามารถอ่าน \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "ไม่สามารถสร้าง \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "ไม่สามารถเปิด \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "ไม่สามารถสร้างซ็อกเก็ต: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "ผู้สร้างแฟ้มทอร์เรนท์ได้ข้ามแฟ้ม \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "รายการ Metadata ไม่ถูกต้อง \"%s\"" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "การส่งต่อพอร์ต (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s เสร็จสมบูรณ์ (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "พบที่อยู่สาธารณะ \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "ไม่ได้ทำการส่งต่อพอร์ต %d อีกแล้ว" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "พอร์ต %d ถูกส่งต่อเรียบร้อยแล้ว" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "ไม่สามารถเชื่อมต่อซ็อกเก็ต %d ถึง %s, พอร์ต %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "การส่งต่อพอร์ต" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "กำลังเริ่ม" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "ส่งต่อแล้ว" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "กำลังหยุด" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "ยังไม่ได้ส่งต่อ" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "เปลี่ยนสถานะจาก \"%1$s\" เป็น \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "หยุดแล้ว" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s เริ่มแล้ว" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "แฟ้มทอร์เรนท์ %d ถูกโหลดแล้ว" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "คำเตือนจาก Tracker: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Tracker ผิดพลาด: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "เสร็จสมบูรณ์" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "เสร็จแล้ว" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "ยังไม่เสร็จ" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "การส่งต่อพอร์ต (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "พบอุปกรณ์ Internet Gateway \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "ที่อยู่ในเครื่องคือ \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "กำลังหยุดการส่งต่อพอร์ตผ่าน \"%s\", บริการ \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "การส่งต่อพอร์ตเสร็จสมบูรณ์" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "ไม่ใช่แฟ้มปกติ" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "การจองพื้นที่หน่วยความจำล้มเหลว" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "ไม่มี" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "กำลังตรวจสอบทอร์เรนท์" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "อยู่ในคิวรอการยืนยัน" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s ทำงานอยู่แล้ว" #~ msgid "Status" #~ msgstr "สถานะ" @@ -2047,25 +2292,8 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "Invalid URL" #~ msgstr "URL ไม่ถูกต้อง" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d วินาที" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d นาที" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d ชั่วโมง" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d วัน" +#~ msgid "Waiting to verify local data" +#~ msgstr "รอตรวจสอบข้อมูลในเครื่อง" #~ msgid "Sort by _Ratio" #~ msgstr "เรียงตามอัตราส่วน" @@ -2085,6 +2313,9 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "_Add..." #~ msgstr "เพิ่ม..." +#~ msgid "_New..." +#~ msgstr "สร้าง..." + #~ msgid "_Open Folder" #~ msgstr "เปิดโฟลเดอร์" @@ -2109,9 +2340,8 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "Announce" #~ msgstr "ประกาศ" -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "ลบทอร์เรนท์?" +#~ msgid "_Don't ask me again" +#~ msgstr "ไม่ต้องถามอีก" #~ msgid "[torrent files]" #~ msgstr "[แฟ้มทอร์เรนท์]" @@ -2139,16 +2369,6 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "Up: %s" #~ msgstr "อัพ: %s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "กำลังดาวน์โหลดจาก %1$'d ของ %2$'d Peer ที่เชื่อมต่ออยู่" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "กำลัง Seed ให้ %1$'d ของ %2$'d Peer ที่เชื่อมต่ออยู่" - #~ msgid "Use peer e_xchange" #~ msgstr "ใช้การแลกเปลี่ยน Peer" @@ -2175,16 +2395,6 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgstr "หยุดพัก" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d จาก %2$'d ทอร์เรนท์" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d ทอร์เรนท์" - -#, c-format #~ msgid "%'u byte" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u bytes" @@ -2217,6 +2427,12 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/วินาที" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission โปรแกรม BitTorrent" + +#~ msgid "BitTorrent Activity" +#~ msgstr "กิจกรรม BitTorrent" + #~ msgid "Add a torrent" #~ msgstr "เพิ่มแฟ้มทอร์เรนท์" @@ -2241,9 +2457,15 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "Tracker responded:" #~ msgstr "Tracker ตอบสนอง:" +#~ msgid "Quit Transmission?" +#~ msgstr "ออกจาก Transmission?" + #~ msgid "Start minimized in system tray" #~ msgstr "เริ่มต้นโดยย่อไว้ที่ถาดระบบ" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "ส่งค่าอัพโหลด/ดาวน์โหลดทั้งหมดไปที่ Tracker..." + #, c-format #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "speed|ดาวน์: %1$s, อัพ: %2$s" @@ -2278,10 +2500,6 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "Manual announce allowed in:" #~ msgstr "จะอนุญาตการประกาศด้วยตัวเองใน:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "จะลบแฟ้มที่ดาวน์โหลดมาของทอร์เรนท์นี้?" - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%1$s ของ %2$s (%3$.2f%%)" @@ -2330,16 +2548,6 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "Seed-Until Ratio" #~ msgstr "Seed จนถึงสัดส่วน" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d ชิ้นส่วน)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d ชิ้นส่วน @ %3$s)" - #~ msgid "Add _URL..." #~ msgstr "เพิ่ม _URL..." @@ -2369,10 +2577,8 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d ชิ้น ณ %2$s" +#~ msgid "Download complete" +#~ msgstr "ดาวน์โหลดเสร็จสิ้น" #~ msgid "Limit _download speed (KiB/s):" #~ msgstr "จำกัดความเร็ว_ดาวน์โหลด (กิโลบิต/วินาที):" @@ -2385,3 +2591,39 @@ msgstr "อยู่ในคิวรอการยืนยัน" #~ msgid "Peer was discovered through DHT" #~ msgstr "Peer ถูกพบด้วย DHT" + +#~ msgid "Creating torrent..." +#~ msgstr "กำลังสร้าง Torrent..." + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "ร้องขอให้เพิ่ม Peer เดี๋ยวนี้... %s" + +#~ msgid "Set _Location..." +#~ msgstr "ตั้งค่าสถานที่เ_ก็บ..." + +#~ msgid "Open URL..." +#~ msgstr "เปิด URL..." + +#, c-format +#~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" +#~ msgstr "%1$s ( ใช้การได้ %2$s%% จาก %3$s%%) + ยังไม่ได้ตรวจ %4$s" + +#~ msgid "_Edit Trackers" +#~ msgstr "_แก้ไขตัวนำร่อง" + +#~ msgid "Edit Trackers" +#~ msgstr "แก้ไขตัวนำร่อง" + +#~ msgid "Open _URL..." +#~ msgstr "เปิด _URL..." + +#~ msgid "Seeding" +#~ msgstr "กำลัง seed" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "ไม่สามารถระงับการจำศีลเครื่อง: %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "ไม่อนุญาตการจำศีลเครื่อง" diff --git a/release/src/router/transmission/po/tl.po b/release/src/router/transmission/po/tl.po index 79ce5041e3..2c483b0d1c 100644 --- a/release/src/router/transmission/po/tl.po +++ b/release/src/router/transmission/po/tl.po @@ -7,844 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-09-19 14:43+0000\n" -"Last-Translator: Launchpad Translations Administrators " -"\n" +"Last-Translator: Launchpad Translations Administrators \n" "Language-Team: Tagalog \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +923,326 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" James Randall G. Quizon https://launchpad.net/~james-quizon2000\n" +" Reli Ann Faye Rogado https://launchpad.net/~liannfaye" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1253,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1263,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1272,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1280,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1405,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1413,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2007,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,235 +2021,238 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" diff --git a/release/src/router/transmission/po/tr.po b/release/src/router/transmission/po/tr.po index c63be6ef1e..88ca1ef8f9 100644 --- a/release/src/router/transmission/po/tr.po +++ b/release/src/router/transmission/po/tr.po @@ -7,641 +7,687 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-09 13:20+0000\n" -"Last-Translator: Yiğit Ateş \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-10-20 22:27+0000\n" +"Last-Translator: Mustafa Yılmaz \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "_Etkinliğe göre Sırala" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "_Ada göre Sırala" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "_İlerlemeye göre Sırala" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "O_rana göre Sırala" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "D_uruma göre Sırala" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "_Tarihe göre Sırala" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "_Kalan süreye göre Sırala" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Bo_yuta göre Sırala" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Transmission'ı Göster" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "İleti _Günlüğü" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "Alternatif Hız _Limitlerini Etkinleştir" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Sıkışık Görünüm" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Sıralamayı Ters Çe_vir" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "_Süzgeç Çubuğu" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Durum Çubuğu" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Araç Çubuğu" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Dosya" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "_Görünüm" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Torrent Sıralama Kıstası" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "_Düzen" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Yardım" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "_Magnet Linkini Panoya Kopyala" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Torrent Aç" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Başlat" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Torrenti başlat" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Şimdi _Başlat" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_İstatistikler" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Bağış Yap" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Yerel Veriyi Doğrula" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Durdur" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Torrenti duraklat" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "_Tümünü Duraklat" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Tüm torrentleri duraklat" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Tümünü Başlat" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Tüm torrentleri başlat" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "_Bölgeyi Ayarla" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Torrenti kaldır" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Dosyaları Sil ve Kaldır" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "_Yeni..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Bir torrent oluştur" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Çık" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "_Hepsini Seç" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Tüm Seçimleri Kaldır" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent özellikleri" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "_Klasör Aç" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_İçindekiler" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "İzleyiciye Daha Çok _Eş Sor" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "\"%1$s\" oluşturulamadı: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "En _Üste Taşı" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "\"%1$s\" açılamadı: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "_Yukarı Taşı" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s zaten çalışıyor." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "_Aşağı Taşı" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "En _Alta Taşı" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "\"%s\" içe aktarılıyor" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Genel ayarları kullan" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Gönderme oranı ne olursa olsun" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Şu gönderme oranında durdur:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Etkinlik ne olursa olsun gönder" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Eğer N dakika boş beklerse göndermeyi durdur" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Hız" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Genel _sınırlara uy" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "_İndirme hız limiti (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Gönderme hız limiti (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent _önceliği:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Yükleme Limitleri" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "_Oran:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "_Boşda:" +msgstr "_Boşta" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Eş Bağlantıları" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Azami eş:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Yerel verinin doğrulanması bekleniyor" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Doğrulama için kuyrukta" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Yerel veriyi doğrula" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "İndiriliyor" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Dağıtım" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Bitti" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Duraklatıldı" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "YOK" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Karıştırılmış" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Torrent seçilmedi" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Bu izleyiciye özel -- DHT ve PEX devredışı" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Umumi torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "%1$s tarafından oluşturuldu" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "%1$s tarihinde oluşturuldu." -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "%1$s tarafından %2$s 'de oluşturuldu" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Bilinmeyen" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d parça @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d parça)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "%1$s (%2$s%% of %3$s%% Erişilebilir)" +msgstr "%1$s (%2$s%% kadarına %3$s%% Erişilebilir)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% / %3$s%% Kullanılabilir); %4$s Doğrulanmamış" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s bozuk)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Oran: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Hata yok" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Asla" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Şimdi etkin" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s önce" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Etkinlik" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent boyutu:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Eldeki:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "İndirildi:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Gönderildi:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Durum:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Çalışma süresi:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Kalan süre:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Son etkinlik:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Hata:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Ayrıntılar" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Konum:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Adresleme:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Gizlilik:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Kökeni:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Yorum:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Web Dağıtımları" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "İnen" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Adres" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Gönderilen" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "İstemci" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Gönderme İstekleri" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "İndirme İstekleri" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "İnd Blokları" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Gön Blokları" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "İptal Edildi" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Karşı Taraf İptal Etti" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "İmler" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "İyimser tıkanıklık giderme" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Bu eşten indiriliyor" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Eğer bize izin verirse bu eşten indirebiliriz" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Eşe gönderiliyor" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Eğer isterse bu eşe gönderebiliriz" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Eş tıkanıklığımızı gidermek istedi, fakat ilgilenmiyoruz" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Bu eşin tıkanıklığını gidermek istedik, fakat ilgilenmiyor" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Şifrelenmiş bağlantı" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Peer Exchange (PEX) yoluyla bağlantı noktası bulundu" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "DHT yoluyla bağlantı noktası bulundu" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Eş, bir gelen bağlantı" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "µTP üzerinden bağlantı noktasına bağlanıldı" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "Daha _fazla detay göster" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "%1$s%2$'d eşdeğerlerinin bir listesi %3$s %4$s önce alındı" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Eş listesi istemi %1$szaman aşımı%2$s %3$s önce; yeniden denenecek" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "%1$s\"%2$s\"%3$s %4$s önce bir hata alındı" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" -msgstr "Güncelleme belirlenmedi." +msgstr "Planlanmış bir güncelleme mevcut değil" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "%s için daha çok eş aranıyor" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "Daha çok eş için arama kuyruğa alındı" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Daha çok eş aranıyor... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "İzleyici %s%'d dağıtıcıya ve %'d %s sömürücüye %s önce sahipti" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "\"%s%s%s\" %s önce önemli bir hata oluştu" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Eş sayısı %s için belirleniyor" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "Eş sayısının belirlenmesi kuyruğa alındı" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Eş sayısı belirleniyor... %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Geçersiz web adreslerinin listesini içerir" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Lütfen hataları düzeltip tekrar deneyin." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Sunucuları Düzenle" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "İzleyici Bildiri Web Adresleri" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -650,511 +696,578 @@ msgstr "" "ekleyin.\n" "Başka bir öncelikli web adresi eklemek için, boş bir satırdan sonra ekleyin." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Sunucu Ekle" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "İzleyici" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "URL P_aylaş:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "İzleyiciler" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "_Ekle" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "_Sil" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "_Yedekleme izleyicilerini göster" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Bilgi" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Eşler" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Birleşmiş torrent özellikleri için dosya listelemesi kullanılabilir değil." -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Dosyalar" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Seçenekler" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s Özellikler" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent Özellikleri" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Transmission' dan çık?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "%d torrenti kaldır?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Bir daha sorma" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "İndirilen %d torrent dosyasını sil?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Bir kere silindiğinde, devam eden aktarım torrent dosyasına ya da ilişik " +"bağlantıya gereksinim duyacaktır." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Bu torrent(ler)in indirilmesi bitirilmedi." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Bu torrent(ler) eşlere bağlı durumda." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Bu torrentlerden biri/bazıları eşlere bağlı durumda." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Bu torrentlerden biri/bazıları indirme işlemini bitirmedi." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Yüksek" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Normal" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Düşük" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "İndirme" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Ad" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Boyut" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Tamamlanma" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "İndirme" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Öncelik" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Tümü" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Gizlilik" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" -msgstr "Herkese görünür" +msgstr "Herkese açık" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Özel" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Etkin" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "Kuyrukta" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Doğrulanıyor" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Hata" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "_Göster" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Transmission'un bir x-scheme-handler/magnet işleyicisi olarak kaydında hata: " +"%s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"%d sinyali alındı; düzgünce kapatmaya çalışılıyor. Takılırsa tekrar deneyin." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Yapılandırma dosyalarının bakılacağı yer" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Tüm torrentleri duraklatılmış olarak başlat" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Sürüm numarasını göster ve çık" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Bildirim alanında küçültülmüş olarak başlat" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Yapılandırma dosyalarının bakılacağı yer" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Sürüm numarasını göster ve çık" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[torrent dosyaları veya web adresleri]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission başlatılamıyor." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission bir dosya-paylaşım yazılımıdır. Bir torrent çalıştırdığınızda, " +"veriler karşıya yükleme yoluyla herkesin erişimine açılacaktır. Uygun karar " +"verme ve yerel yasalarınıza uyma konusunda tüm sorumluluk yalnız size aittir." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "Kabul _Ediyorum" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Bağlantılar Kapanıyor" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "İzleyiciye gönderme/indirme toplamları gönderiliyor..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Şimdi Çık" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Bozuk torrent(ler) eklenemiyor" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Aynı torrent(ler) eklenemiyor" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Hızlı ve kolay bir BitTorrent istemcisi" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "(c) Telif Hakkı Transmission projesine aittir." #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Can Duruk\n" "\n" "Launchpad Contributions:\n" -" Ali ARISOY https://launchpad.net/~e166110" - -#: ../gtk/makemeta-ui.c:78 +" Ali Arisoy https://launchpad.net/~aarisoy\n" +" Can Bülbül https://launchpad.net/~a.bulbul\n" +" Can Kaya https://launchpad.net/~ckaya\n" +" Caner GÜRAL https://launchpad.net/~canergural\n" +" Fatih Emre https://launchpad.net/~fatihemreoner\n" +" Gökhan KILINÇ https://launchpad.net/~kilincgokhan\n" +" Hasan Yılmaz https://launchpad.net/~hasanyilmaz\n" +" Irfan Durmus https://launchpad.net/~irfandurmus\n" +" Irmak Bıçakçıgil https://launchpad.net/~irmak\n" +" Jamie Strandboge https://launchpad.net/~jdstrand\n" +" Kadir Yucel https://launchpad.net/~atomkarinca\n" +" Koray Kalmaz https://launchpad.net/~vanwarantion\n" +" Mehmet Altan Pire https://launchpad.net/~zippidi\n" +" Mert Bozkurt https://launchpad.net/~aquacultural\n" +" Muhammed YÜRÜRDURMAZ https://launchpad.net/~myururdurmaz\n" +" Muhammet Kara https://launchpad.net/~muhammet-k\n" +" Mustafa Yılmaz https://launchpad.net/~apshalasha\n" +" Osman Tosun https://launchpad.net/~rainman-neu\n" +" Such https://launchpad.net/~cancerus\n" +" Yusuf ÜLKÜ https://launchpad.net/~yusufulku\n" +" alp eren özalp https://launchpad.net/~alperenoz93\n" +" charles https://launchpad.net/~charlesk" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Oluşturuluyor \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "Oluşturuldu \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Hata: geçersiz bildirilen web adresi \"%s\"" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "İptal edildi" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Okuma sırasında hata \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Yazma sırasında hata \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Tarandı %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Yeni Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Torrent oluşturuluyor..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Hiçbir kaynak seçilmedi" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d Dosya(lar)" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d Parça(lar) @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "Kay_det:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Kaynak Di_zin:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "Kaynak _Dosya:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Hiçbir kaynak seçilmedi" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Özellikler" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_İzleyiciler:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Yo_rum:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Özel torrent" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "\"%s\" kaydedilemedi" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Kayıtları Kaydet" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Süre" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "İleti" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Hata Ayıklama" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "İleti Kayıtları" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Seviye" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "İndirme tamamlandı" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent Tamamlandı" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Dosya Aç" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Dizin Aç" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent Tamamlandı" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent Eklendi" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent dosyaları" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Tüm dosyalar" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent Seçenekleri" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr ".torrent dosyasını çöpe ta_şı" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Eklendiğinde başlat" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent dosyası:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Kaynak Dosyasını Seç" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Hedef dizin:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Hedef Dizini Seç" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Torrent Aç" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "_Özellikler iletişim kutusunu göster" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "Adresi aç" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "URL'den torrent aç" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_Web Adresi" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "\"%s\" taşınıyor" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Torrent taşınamadı" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "Bu işlem biraz zaman alabilir..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Torrent Konumu Ayarla" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Konum" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent_konumu:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "Şu anki dizinden _taşı" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Yerel veri _zaten orada" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "%'d kere başlanmış" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "İstatistikler sıfırlansın mı?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"Bu istatistikler sadece bilgi amaçlıdır. Bu istatistikleri sıfırlamanız, " +"BitTorrent takipçileriniz tarafından kaydedilen istatistikleri etkilemez." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "_Sıfırla" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "İstatistikler" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Güncel Oturum" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Oran:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Süre:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Toplam" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "%'d kere başlanmış" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "%2$s'ın %1$s'ı (%3$s%%)" +msgstr "%2$s' ın %1$s' ı (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1162,7 +1275,7 @@ msgstr "%2$s'ın %1$s'ı (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1173,7 +1286,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%2$s'ın %1$s'ı (%3$s%%) indi, %4$s gönderildi (Oran: %5$s)." @@ -1182,7 +1295,7 @@ msgstr "%2$s'ın %1$s'ı (%3$s%%) indi, %4$s gönderildi (Oran: %5$s)." #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, gönderilen %2$s (Oran: %3$s Hedef: %4$s)" @@ -1190,97 +1303,120 @@ msgstr "%1$s, gönderilen %2$s (Oran: %3$s Hedef: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, gönderilen %2$s (Oran: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Kalan süre bilinmiyor" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s kaldı" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Boşta" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Yerel veri doğrulanıyor (%.1f%% doğrulandı)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Oran %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "İzleyici bir uyarı verdi: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "İzleyici bir hata verdi: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Hata: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent İstemcisi" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "%1$'d / %2$'d bağlı eşten indiriliyor" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "%1$'d eşinden üstveri indiriliyor (%2$d%% tamamlandı)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "%1$'d / %2$'d bağlı eşe gönderiliyor" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Dosyaları BitTorrent üzerinden indir ve paylaş" +msgid "BitTorrent Client" +msgstr "BitTorrent İstemcisi" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent İstemcisi" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent İstemcisi" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Dosyaları BitTorrent üzerinden indir ve paylaş" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent Etkinliği" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Sistem uyku kipi iptal ediliyor" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" + +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Sistem uyku kipi iptal edilemedi: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Sistem uyku kipine izin veriliyor" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Sınır: %s)" @@ -1289,7 +1425,7 @@ msgstr "(Sınır: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1300,491 +1436,605 @@ msgstr "" "Gön: %1$s %2$s\n" "İnd: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Ekleniyor" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Şu _konuma kaydet:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Torentlerin otomatik _eklendiği yer:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Tamamlanmadı" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Tamamlanmamış dosya isimlerinin sonuna \"._part\" ekle" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Şu _konuma kaydet:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "_Bitmemiş torrentleri koru:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Torrent tamamlandığında be_tiği çağır" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Torentlerin otomatik _eklendiği yer:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Şu oranda göndermeyi durdur:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Eğer _N dakika göndermezse durdur" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Masaüstü" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Torrentler etkinken _uyku durumuna geçmeyi engelle" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "Transmission simgesini _bildirim alanında göster" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "_Açılır pencere bildirimlerini göster" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Bildirim" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "Torrentler _eklendiğinde bir bildirim göster" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Torrenler _bittiğinde bir bildirim göster" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "İndirmeler tamamlandığında ses _çal" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Karaliste %'d kural içeriyor" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Karalistede %'d kural var." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Güncelleme başarılı!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." -msgstr "" +msgstr "Güncellenemedi." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Engelliler Listesini Güncelle" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Yeni engelli listesi alınıyor..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Şifrelemeye izin ver" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Şifrelemeyi tercih et" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Şifreleme gerektir" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Engelli listesi" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "_blocklist etkin:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Güncelle" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Otomatik güncelleştirmeleri etkinleştir" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "_Şifreleme kipi:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Daha fazla eş bulmak için PE_X kullan" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX bağlı olduğunuz eşlerle, eş listenizi paylaşmanıza yarayan bir araçtır." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Daha fazla eş bulmak için _DHT kullan" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT, izleyiciye gereksinim olmadan eş bulma aracıdır." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Daha fazla eş bulmak için _Yerel Eş Keşfini kullan" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD yerel ağınızda eşleri bulmanıza yardımcı bir araçtır." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web İstemcisi" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "Web istemicisini _etkinleştir" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "Web istemcisini _Aç" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP _portu" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "_Yetkilendirme kullan" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Kullanıcı adı:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Parola:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Sadece şu IP a_dreslerine bağlanma izni ver:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP adresleri joker kullanabilir, 192.168.*.* gibi" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Adresler:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Hergün" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "Hafta içi günler" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Hafta sonları" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Pazar" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Pazartesi" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Salı" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Çarşamba" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Perşembe" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Cuma" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Cumartesi" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "Hız Sınırları" +msgstr "Hız Limitleri" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "_Karşıya yükle (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "İn_dir (%s)" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Alternatif Hız Sınırları" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "Normal hız sınırlarını elle veya belirlenmiş zamanlarda geçersiz kıl" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "Ka_rşıya Yükle (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "İ_ndir (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "Planlanmış zamanlar:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _e " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_Şu günlerde:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Durum bilinmiyor" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Bağlantı noktası açık" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Bağlantı noktası kapalı" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Sınanıyor..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "Dinleme Portu" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "Gelen bağlantılar için kullanılan _port:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Bağlantı Noktasını Sı_na" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Transmission her başlatıldığında _rastgele bir bağlantı noktası seç." -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" "Yönelticimden _yönlendirirken UPnP ya da NAT-PMP bağlantı noktasını kullan" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Eş sınırları" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "_Torrent başına maksimum eş sayısı" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "_Genel maksimum eş sayısı" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Eş bağlantısı için _uTP'yi etkinleştir" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP, ağ tıkanıklığını azaltmaya yarayan bir araçtır." -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" -msgstr "Transmission Tercihler" +msgstr "Transmission Tercihleri" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrentler" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Ağ" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Toplam Oran" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Oturum Oranı" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Toplam Aktarım" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Oturum Aktarımı" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Alternatif Hız Sınırlarını etkisizleştirmek için tıklayın\n" +"(%1$s indirme, %2$s gönderme)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Alternatif Hız Sınırlarını etkinleştirmek için tıklayın\n" +"(%1$s indirme, %2$s gönderme)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "İzleyici %s dakika içinde isteklere izin verecek" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Sınırsız" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Devamlı Dağıt" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "İndirme Hızını Sınırla" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Gönderme Hızını Sınırla" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Belli Bir Orana Ulaşıldığında Dağıtımı Durdur" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "(%s) Oranında Durdur" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d / %2$'d Torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Oran: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "boyut|İnd: %1$s, Gön: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KB/sn" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" + +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Hiçbiri" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MB/sn" +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d gün" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GB/sn" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d saat" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TB/sn" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d dakika" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "Boyut|Hiçbiri" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d saniye" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrent dosyası \"%s\" geçersiz veri içeriyor." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrent dosyası \"%s\" zaten kullanımda." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "%s\" torrent dosyasında bilinmeyen bir hata ile karşılaşıldı." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Torrenti açmada hata" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "\"%s\" açılırken hata" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Sunucu yanıtı \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Tanınmayan Web Adresi" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission \"%s\" nasıl kullanılacağını bilmiyor" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"Bu magnet bağlantısını BitTorrent için tasarlanmış gibi görünmüyor. " +"BitTorrent magnet bağlantılarında \"%s\" içeren bir bölüm bulunur." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Geçersiz üstveri" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "\"%1$s\": %2$s geçici dosyası kaydedilemedi." @@ -1794,241 +2044,247 @@ msgstr "\"%1$s\": %2$s geçici dosyası kaydedilemedi." msgid "Saved \"%s\"" msgstr "\"%s\" Kaydedildi" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Dosya kaydedilemedi \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "\"%1$s\" Okunamadı: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" -msgstr "Blok liste \"%s\" içerir %zu girdileri" +msgstr "Engelleme listesi \"%s\", %zu adet girdi içerir" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" "%d satırındaki geçersiz adres yüzünden engelli listesi alımı atlandı." -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Engelli listesi \"%s\", %d girdiyle güncellendi." +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "\"%s\" engelleme listesi %zu öğe ile güncellendi" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "\"%1$s\" oluşturulamadı: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "\"%1$s\" açılamadı: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "\"%1$s\" kesilemedi: %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Soket oluşturulamadı: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Torrent Oluşturucu \"%s\": %s dosyasını atlıyor" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Geçersiz \"%s\" üstveri girişi" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Bağlantı Noktası Yönlendirme (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s başarıldı (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Umumi adres bulundu \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "Bağlantı noktası %d artık yönlendirilmiyor" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Bağlantı noktası %d başarıyla yönlendirildi" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Kaynak adresi %s %d: %s üzerine ayarlanamıyor" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -msgstr "%d soketi %s ile bağlanamadı. bağlantı noktası %d (errno %d - %s)" +msgstr "Soket %d, %s'e bağlanamadı, port %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Halihazırda diğer bir Transmission kopyası mı çalışıyor?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "%d bağlantı noktası %s: %s 'e bağlanamadı" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "%d portu %s e bağlanamaz: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Lütfen Yerel Veriyi Doğrulayın! #%zu parçası bozuk." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Bağlantı Noktası Yönlendirme" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Başlıyor" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Yönlendirildi" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Durduruluyor" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Yönlendirilmedi" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Durum \"%1$s\" 'den \"%2$s\" 'ye değiştirildi" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Durdu" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s başlatıldı" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "%d torrent yüklendi" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "İzleyici uyarısı: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "İzleyici hatası: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"Veri bulunamadı! Sürücülerinizin bağlı olduğundan emin olun ya da \"Konum " +"Ayarla\"yı kullanın. Tekrar indirmek için, torrenti kaldırın ve yeniden " +"ekleyin." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Elle yeniden başlatıldı -- gönderim oranı ziyan oluyor." -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Torrent kaldırılıyor" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Bitti" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Tamamlandı" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Tamamlanmadı" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Bağlantı Noktası Yönlendirme (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "İnternet Ağ Geçidi Aygıtı \"%s\" Bulundu" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Yerel Adres \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Bağlantı noktası %d yönlendirilmedi" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" "\"%s\" servisi, \"%s\" aracılığıyla bağlantı noktası yönlendirmeyi durduruyor" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" -msgstr "" +msgstr "\"%s\" portu üzerinden, \"%s\" servisi. (yerel adres: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Bağlantı noktası yönlendirme başarılı!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Düzenli bir dosya değil" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Bellek tahsisi başarısız" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Dosya \"%s\" yol üstünde bulunuyor" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Hiçbiri" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Torrent doğrulanıyor" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Doğrulama için kuyrukta" - #~ msgid "Sort by _State" #~ msgstr "_Duruma göre Sırala" @@ -2083,6 +2339,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Progress" #~ msgstr "İlerleme" +#~ msgid "Downloading" +#~ msgstr "İndiriliyor" + #~ msgid "Sort by _Ratio" #~ msgstr "Orana göre _sırala" @@ -2092,8 +2351,8 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "_Add..." #~ msgstr "_Ekle..." -#~ msgid "Add a Torrent" -#~ msgstr "Torrent Ekle" +#~ msgid "_New..." +#~ msgstr "_Yeni..." #~ msgid "Invalid URL" #~ msgstr "Geçersiz Adres" @@ -2114,21 +2373,6 @@ msgstr "Doğrulama için kuyrukta" #~ msgstr "%'.1f KB" #, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d saniye" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d saat" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d dakika" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2157,6 +2401,10 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "_Move source file to Trash" #~ msgstr "Kaynak dosyasını çöpe _taşı" +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s zaten çalışıyor." + #~ msgid "Times Completed:" #~ msgstr "Tamamlanma Sayısı:" @@ -2212,6 +2460,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Now" #~ msgstr "Şimdi" +#~ msgid "_Don't ask me again" +#~ msgstr "_Bir daha sorma" + #~ msgid "Choose File" #~ msgstr "Dosya Seç" @@ -2235,19 +2486,15 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "speed|Down: %1$s, Up: %2$s" #~ msgstr "İnd: %1$s, Gön: %2$s" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "%1$'d / %2$'d bağlı eşten indiriliyor" +#~ msgid "Waiting to verify local data" +#~ msgstr "Yerel verinin doğrulanması bekleniyor" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent İstemcisi" #~ msgid "Tier" #~ msgstr "Bağlayıcı" -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "%1$'d / %2$'d bağlı eşe gönderiliyor" - #~ msgid "Limits" #~ msgstr "Sınırlar" @@ -2282,11 +2529,6 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "%'.1f MB/s" #~ msgstr "%'.1f MB/s" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d gün" - #~ msgid "Couldn't read resume file" #~ msgstr "Sürdürme dosyası okunamadı" @@ -2294,6 +2536,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Got %d peers from tracker" #~ msgstr "İzleyiciden %d eş alındı" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent Etkinliği" + #~ msgid "_Ignore unencrypted peers" #~ msgstr "Şifrelenmemiş eşleri _yok say" @@ -2362,6 +2607,13 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Incoming Peers" #~ msgstr "Gelen Eşler" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Sistem uyku kipi iptal edilemedi: %s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Sistem uyku kipi iptal ediliyor" + #~ msgid "Inhibit desktop _hibernation when torrents are active" #~ msgstr "Etkin torrent olduğunda sistem _uyku kipini engelle" @@ -2372,65 +2624,23 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Only allow the following IP _addresses to connect:" #~ msgstr "Sadece şu IP _adreslerine bağlanma izni ver:" -#~ msgid "Sort by _ETA" -#~ msgstr "_Kalan zamana göre sırala" +#~ msgid "Getting new blocklist..." +#~ msgstr "Yeni engelli listesi alınıyor..." -#~ msgid "Speed Limit Mode" -#~ msgstr "Hız Sınırı Kipi" - -#~ msgid "_Encryption mode" -#~ msgstr "_Şifreleme kipi" - -#~ msgid "_Test Port" -#~ msgstr "_Portu Sına" +#~ msgid "Testing..." +#~ msgstr "Sınanıyor..." #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" #~ msgid_plural "Enable _blocklist (contains %'d rules)" #~ msgstr[0] "_Engelli listesini etkinleştir (%'d kural içerir)" -#~ msgid "_Bandwidth priority:" -#~ msgstr "_Bant genişliği önceliği:" - -#~ msgid "Destination:" -#~ msgstr "Hedef:" - -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Genel Bant Genişliği Sınırları" - -#~ msgid "Encryption Required" -#~ msgstr "Şifreleme Gerekli" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Hız Sınırı Kipini etkinleştirmek için tıklayın" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Hız Sınırı Kipini kapatmak için tıklatın" - #, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "\"%s\" engelli listesinde %'zu girdi var" -#, c-format -#~ msgid "%s is not a valid address" -#~ msgstr "%s geçerli bir adres değil" - -#, c-format -#~ msgid "%s is not an IPv4 address" -#~ msgstr "%s bir IPv4 adresi değil" - -#, c-format -#~ msgid "%s is not an IPv6 address" -#~ msgstr "%s bir IPv6 adresi değil" - -#~ msgid "Use peer e_xchange (PEX)" -#~ msgstr "Eş D_eğişimi kullan (PEX)" - -#~ msgid "Speed _Limit Mode" -#~ msgstr "Hız_Sınırlı Biçim" - -#~ msgid "Use Speed Limit Mode _between:" -#~ msgstr "Aramızda Hız Sınırlı Durumu Kullan:" +#~ msgid "Seeding" +#~ msgstr "Dağıtım" #~ msgid "Limit _download speed (KB/s):" #~ msgstr "_İndirme hızını sınırla (KB/s):" @@ -2453,22 +2663,6 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Next scrape in:" #~ msgstr "Sonraki istek:" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Bu torrentlerden biri/bazıları indirme işlemini bitirmedi." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Bu torrent(ler)in indirilmesi bitirilmedi." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Bu torrentlerden biri/bazıları eşlere bağlı durumda." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Bu torrent(ler) eşlere bağlı durumda." - #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Torrent oluşturma başarısız: %s" @@ -2492,6 +2686,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "Quit Transmission?" +#~ msgstr "Transmission' dan çık?" + #~ msgid "Torrent created!" #~ msgstr "Torrent oluşturuldu!" @@ -2501,6 +2698,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "E_xtras" #~ msgstr "E_klemeler" +#~ msgid "This may take a moment..." +#~ msgstr "Bu işlem biraz zaman alabilir..." + #~ msgid "Show Transmission in the system _tray" #~ msgstr "Transmission' u sistem _tepsisinde göster" @@ -2533,16 +2733,6 @@ msgstr "Doğrulama için kuyrukta" #~ "(indirme %1$s , gönderme %2$s)" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" - -#, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d / %2$'d Torrent" - -#, c-format #~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" #~ msgstr "\"%1$s\" oluşturulamadı: \"%2$s\" bir dosya değil" @@ -2551,16 +2741,6 @@ msgstr "Doğrulama için kuyrukta" #~ msgstr "\"%1$s\" engelli listesi %2$'d girdi ile güncellendi" #, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d parça)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d parça @ %3$s)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s Doğrulanmamış" @@ -2587,12 +2767,6 @@ msgstr "Doğrulama için kuyrukta" #~ msgid_plural "%'u bytes" #~ msgstr[0] "%'u bayt(lar)" -#~ msgid "Add URL..." -#~ msgstr "URL Ekle..." - -#~ msgid "Add _URL..." -#~ msgstr "_URL Ekle..." - #~ msgid "Edit Trackers" #~ msgstr "İzleyicileri Düzenle" @@ -2605,6 +2779,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "_Edit Trackers" #~ msgstr "_İzleyicileri Düzenle" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission başlatılamıyor." + #~ msgid "" #~ "Can't find local data. Try \"Set Location\" to find it, or restart the " #~ "torrent to re-download." @@ -2615,19 +2792,14 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Use _global settings" #~ msgstr "_Genel ayarları kullan" -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "%s\"%s\"%s %s önce bir hata oluştu" +#~ msgid "Creating torrent..." +#~ msgstr "Torrent oluşturuluyor..." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d Dosya(lar)" +#~ msgid "Download complete" +#~ msgstr "İndirme tamamlandı" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d Parça(lar) @ %2$s" +#~ msgid "Show _popup notifications" +#~ msgstr "_Açılır pencere bildirimlerini göster" #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " @@ -2636,10 +2808,8 @@ msgstr "Doğrulama için kuyrukta" #~ "Bu istatistikler yalnızca bilgilendirme amaçlıdır. Bunları sıfırlamak " #~ "BitTorrent izleyiciniz tarafından tutulan kayıtları etkilemez." -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "%1$'d eşinden üstveri indiriliyor (%2$d%% tamamlandı)" +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "İndirmeler tamamlandığında ses _çal" #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " @@ -2651,6 +2821,14 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/sn" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Daha çok eş aranıyor... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Eş sayısı belirleniyor... %s" + #~ msgid "Add torrent from URL" #~ msgstr "Web adresinden torrent ekle" @@ -2660,14 +2838,6 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "_Torrenti orana ulaşana kadar dağıt:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "İndirilen torrent dosyaları silinsin mi?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Torrent kaldırılsın mı?" - #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2695,13 +2865,8 @@ msgstr "Doğrulama için kuyrukta" #~ "sorumluluğunuzdadır.\n" #~ "Muhtemelen bunları biliyorsunuz, bu yüzden tekrar belirtmeyeceğiz." -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Aynı torrent(ler) eklenemiyor" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Bozuk torrent(ler) eklenemiyor" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "İzleyiciye gönderme/indirme toplamları gönderiliyor..." #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s)" @@ -2710,6 +2875,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "Announce URL" #~ msgstr "Duyuru Web Adresi" +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Torrentler etkinken _uyku durumuna geçmeyi engelle" + #~ msgid "Listening _port:" #~ msgstr "Kullanılan _bağlantı noktası:" @@ -2729,9 +2897,11 @@ msgstr "Doğrulama için kuyrukta" #~ "\"%s\" servisi \"%s\" aracılığıyla bağlantı noktası yönlendirme. (yerel " #~ "adres: %s:%d)" -#, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "%s%'d'nin bir listesi %s eş ile %s önce alındı" +#~ msgid "Add _URL..." +#~ msgstr "_Web Adresi Ekle..." + +#~ msgid "Add URL..." +#~ msgstr "Web Adresi Ekle..." #~ msgid "Availability:" #~ msgstr "Ulaşılabilirlik" @@ -2748,11 +2918,11 @@ msgstr "Doğrulama için kuyrukta" #~ "Bu mıknatıs bağlantı BitTorrent'ten başka birşey için gibi gözüküyor. " #~ "BitTorrent mıknatıs linkleri \"%s\" içeren bir bölüme sahiptir." -#~ msgid "Limit _download speed (KiB/s):" -#~ msgstr "İ_ndirme hızını sınırla (KiB/s):" +#~ msgid "Verifying" +#~ msgstr "Doğrulanıyor" -#~ msgid "Limit _upload speed (KiB/s):" -#~ msgstr "_Gönderme hızını sınırla (KiB/s):" +#~ msgid "Queued" +#~ msgstr "Kuyrukta" #~ msgid "Set _Location" #~ msgstr "Konum _Belirle" @@ -2760,6 +2930,9 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "_Open Folder" #~ msgstr "Dizin _Aç" +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Torrent tamamlandığında be_tiği çağır" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2805,12 +2978,6 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "%'.2f MiB/s" #~ msgstr "%'.2f MiB/s" -#~ msgid "Local Peer Discovery active" -#~ msgstr "Yerel Eş Keşfi etkin" - -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "Yerel Eş Keşfi etkisiz" - #, c-format #~ msgid "%'.2f GiB/s" #~ msgstr "%'.2f GiB/s" @@ -2819,20 +2986,13 @@ msgstr "Doğrulama için kuyrukta" #~ msgid "%'.1f MiB/s" #~ msgstr "%'.1f MiB/s" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "" -#~ "Bir kere silindiğinde, devam eden aktarım torrent dosyasına ya da ilişik " -#~ "bağlantıya gereksinim duyacaktır." - #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%2$s'nin %1$s'i (%3$.2f%%), gönderilen %4$s (Oran: %5$s Hedef: %6$s)" +#~ msgid "Set _Location..." +#~ msgstr "_Bölgeyi Ayarla" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%% of %3$s%% Erişilebilir) + %4$s Doğrulanmadı" @@ -2844,3 +3004,43 @@ msgstr "Doğrulama için kuyrukta" #, c-format #~ msgid "Limit u_pload speed (%s):" #~ msgstr "G_önderme hız sınırı (%s):" + +#~ msgid "MiB/s" +#~ msgstr "MB/sn" + +#~ msgid "TiB/s" +#~ msgstr "TB/sn" + +#~ msgid "KiB/s" +#~ msgstr "KB/sn" + +#~ msgid "size|None" +#~ msgstr "Boyut|Hiçbiri" + +#~ msgid "GiB/s" +#~ msgstr "GB/sn" + +#~ msgid "Adding" +#~ msgstr "Ekleniyor" + +#~ msgid "Add a Torrent" +#~ msgstr "Bir torrent ekle" + +#~ msgid "Open _URL..." +#~ msgstr "_URL Aç.." + +#~ msgid "Open URL..." +#~ msgstr "_URL Aç..." + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission zaten çalışıyor fakat yanıt vermiyor. Yeni bir oturum başlatmak " +#~ "için önce var olan Transmission işlemini kapatmalısınız." + +#~ msgid "Limit _download speed (KiB/s):" +#~ msgstr "_İndirme hızını limitle" + +#~ msgid "Limit _upload speed (KiB/s):" +#~ msgstr "_Gönderme hızını limitle" diff --git a/release/src/router/transmission/po/ug.po b/release/src/router/transmission/po/ug.po index 76748db20f..40f509b93c 100644 --- a/release/src/router/transmission/po/ug.po +++ b/release/src/router/transmission/po/ug.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" "PO-Revision-Date: 2010-04-11 15:45+0000\n" "Last-Translator: Shatur.uigur \n" "Language-Team: Uyghur \n" @@ -15,1138 +15,1243 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:40+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" -msgstr "پائالىيتىگە قاراپ رەتلەش (_A)" +msgstr "پائالىيىتى بويىچە تەرتىپلە(_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" -msgstr "نامىغا قاراپ رەتلەش (_N)" +msgstr "ئاتى بويىچە تەرتىپلە(_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" -msgstr "ئىلغارلىقىغا قاراپ رەتلەش (_P)" +msgstr "ئىلگىرىلىشى بويىچە تەرتىپلە(_P)" + +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "قاتار بويىچە تەرتىپلە(_Q)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" -msgstr "مۇناسىۋىتىگە قاراپ رەتلەش (_O)" +msgstr "مۇناسىۋىتى بويىچە تەرتىپلە (_O)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" -msgstr "ئەھۋالىغا قاراپ رەتلەش (_Z)" +msgstr "ھالىتى بويىچە تەرتىپلە (_Z)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" -msgstr "يېشىغا قاراپ رەتلەش (_G)" +msgstr "يېشى بويىچە تەرتىپلە (_G)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "قېلىپ قالغان ۋاقىتقا قاراپ رەتلەش (_L)" +msgstr "قېلىپ قالغان ۋاقىت بويىچە تەرتىپلە (_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" -msgstr "چوڭلىقىغا قاراپ رەتلەش (_G)" +msgstr "چوڭلۇقى بويىچە تەرتىپلە (_G)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "Transmission نى كۆرسىتىش" +msgstr "Transmission نى كۆرسەت(_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" -msgstr "" +msgstr "ئۇچۇر خاتىرىسى(_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "" +msgstr "باشقا تېزلىك لىمىتىنى ئىناۋەتلىك قىل(_L)" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" -msgstr "" +msgstr "ئىخچام كۆرۈنۈش(_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" -msgstr "" +msgstr "تەرتىپلەش تەرتىپىنى تەتۈر قىل(_V)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" -msgstr "" +msgstr "سۈزگۈچ بالدىقى(_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" -msgstr "" +msgstr "ھالەت بالداق(_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" -msgstr "" +msgstr "قورال بالداق(_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" -msgstr "" +msgstr "ھۆججەت(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" -msgstr "" +msgstr "توررېنت(_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" -msgstr "" +msgstr "كۆرۈنۈش(_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" -msgstr "" +msgstr "توررېنت بويىچە تەرتىپلە(_S)" + +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "قاتار(_Q)" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "" +msgstr "تەھرىر(_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" -msgstr "" +msgstr "ياردەم(_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "" +msgstr "ماگنىتلىق ئۇلانما(Magnet Link)نى چاپلاش تاختىسىغا كۆچۈر(_M)" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "توررېنت ئاچىدۇ" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" -msgstr "" +msgstr "باشلا(_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" -msgstr "" +msgstr "توررېنتنى باشلايدۇ" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "ھازىرلا باشلا(_N)" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "توررېنتنى ھازىرلا باشلايدۇ" + +#: ../gtk/actions.c:109 msgid "_Statistics" -msgstr "" +msgstr "ستاتىستىكا(_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" -msgstr "" +msgstr "ئىئانە(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" -msgstr "" +msgstr "يەرلىك سانلىق مەلۇماتلارنى تەكشۈر(_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" -msgstr "" +msgstr "ۋاقىتلىق توختا(_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" -msgstr "" +msgstr "توررېنتنى ۋاقىتلىق توختىتىدۇ" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" -msgstr "" +msgstr "ھەممىنى ۋاقىتلىق توختات(_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" -msgstr "" +msgstr "ھەممە توررېنتلارنى ۋاقىتلىق توختىتىدۇ" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "" +msgstr "ھەممىنى باشلا(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" -msgstr "" +msgstr "ھەممە توررېنتلارنى باشلايدۇ" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" -msgstr "" +msgstr "توررېنتنى چىقىرىۋېتىدۇ" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" -msgstr "" +msgstr "ھۆججەتلەرنى ئۆچۈر ۋە چىقىرىۋەت(_D)" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" -msgstr "" +msgstr "توررېنت قۇرىدۇ" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" -msgstr "" +msgstr "چېكىن(_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" -msgstr "" +msgstr "ھەممىنى تاللا(_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "" +msgstr "ھەممىنى تاللىما(_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" -msgstr "" +msgstr "توررېنت خاسلىقى" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "قىسقۇچ ئاچ(_E)" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" -msgstr "" +msgstr "مەزمۇنلار(_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" -msgstr "" +msgstr "ئىزچىدىن تېخىمۇ كوپ Peer سورا(_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "ئۈستىگە يۆتكە(_T)" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "يۇقىرىغا(_U)" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "تۆۋەنگە(_D)" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "ئاستىغا يۆتكە(_B)" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "" +msgstr "ئىمپورت قىلىۋاتقىنى : «%s»" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "ئومۇمىي تەڭشەكنى ئىشلىتىش" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" -msgstr "" +msgstr "سۈرئىتى" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "" +msgstr "ئومۇمىي چەكلىمىگە ھۆرمەت قىل(_L)" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "چۈشۈرۈش سۈرئىتىنى چەكلە (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "" +msgstr "يۈكلەش سۈرئىتىنى چەكلە (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" -msgstr "" +msgstr "توررېنت مەرتىۋىسى(_P):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "" +msgstr "نىسبەت(_R):" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "بىكار(_I):" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" -msgstr "" +msgstr "Peer باغلىنىشلىرى" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "" +msgstr "ئەڭ چوڭ Peer سانى(_M):" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "تەكشۈرۈش ئۈچۈن قاتارغا قوشۇلدى" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" -msgstr "" +msgstr "يەرلىك سانلىق-مەلۇماتنى تەكشۈرۈۋاتىدۇ" + +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "چۈشۈرۈش ئۈچۈن قاتارغا قوشۇلدى" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "" +msgstr "تاماملاندى" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" -msgstr "" +msgstr "ۋاقىتلىق توختىدى" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "ئۇچۇر يوق" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "" +msgstr "ئارىلاش" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "توررېنت تاللانمىغان" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "" +msgstr "بۇ ئىزلىغۇچنى شەخسىي قىلىش -- DHT ۋە PEX ئىناۋەتسىز بولىدۇ" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" -msgstr "" +msgstr "ئاممىۋى توررېنت" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" -msgstr "" +msgstr "قۇرغۇچى %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" -msgstr "" +msgstr "قۇرغان ۋاقتى %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" -msgstr "" +msgstr "بۇ %1$s، %2$s قۇرغان" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" -msgstr "" +msgstr "نامەلۇم" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d پارچە @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d پارچە)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" -msgstr "" +msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% / %3$s%% بار)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% / %3$s%% بار); %4$s تەكشۈرۈلمىگەن" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "" +msgstr "%1$s (+%2$s بۇزۇلغان)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (نىسبىتى: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" -msgstr "" +msgstr "خاتالىق يوق" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "ھەرگىز" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" -msgstr "" +msgstr "ھازىر ئاكتىپ" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" -msgstr "" +msgstr "%1$s بۇرۇن" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" -msgstr "" +msgstr "پائالىيەت" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" -msgstr "" +msgstr "توررېنت چوڭلۇقى:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" -msgstr "" +msgstr "بارى:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" -msgstr "" +msgstr "چۈشۈرگىنى:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" -msgstr "" +msgstr "يۈكلەنگىنى:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" -msgstr "" +msgstr "ھالەت:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" -msgstr "" +msgstr "ئىجرا ۋاقتى:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" -msgstr "" +msgstr "قالغان ۋاقىت:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" -msgstr "" +msgstr "ئەڭ ئاخىرقى پائالىيىتى:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" -msgstr "" +msgstr "خاتالىق:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" -msgstr "" +msgstr "تەپسىلاتلار" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" -msgstr "" +msgstr "ئورنى:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" -msgstr "" +msgstr "ئالاھىدىلىك كودى:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" -msgstr "" +msgstr "شەخسىيەت:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" -msgstr "" +msgstr "مەنبە:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" -msgstr "" +msgstr "ئىزاھات:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "" +msgstr "Web ئۇرۇقى" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "" +msgstr "تۆۋەن" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" -msgstr "" +msgstr "ئادرېس" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "" +msgstr "يۇقىرى" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" -msgstr "" +msgstr "خېرىدار" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" -msgstr "" +msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" -msgstr "" +msgstr "يۈكلەش ئىلتىماسى" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" -msgstr "" +msgstr "چۈشۈرۈش ئىلتىماسى" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "" +msgstr "چۈشۈرۈش بۆلەكلىرى" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" -msgstr "" +msgstr "يۈكلەش بۆلەكلىرى" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "" +msgstr "ئەمەلدىن قالدۇردۇق" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "" +msgstr "ئەمەلدىن قالدۇردى" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "تاللانمىلار" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" -msgstr "" +msgstr "مەزكۇر Peer دىن چۈشۈرۈش" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" -msgstr "" +msgstr "ئەگەر مەزكۇر Peer ئىجازەت بەرسە، مۇشۇنىڭدىن چۈشۈرسەك" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "" +msgstr "Peer غا يۈكلەش" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" -msgstr "" +msgstr "ئەگەر ئىلتىماس قىلسا مۇشۇ Peer غا يۈكلىسەك" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" -msgstr "" +msgstr "شىفىرلانغان باغلىنىش" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" -msgstr "" +msgstr "Peer بولسا كىرگەن باغلىنىش" + +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "بۇ Peer µTP نى ئىشلىتىپ باغلانغان" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" -msgstr "" +msgstr "تېخىمۇ كوپ تەپسىلاتلار(_M)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "" +msgstr "%4$s بۇرۇن خاتالىق كۆرۈلدى %1$s\"%2$s\"%3$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" -msgstr "" +msgstr "يېڭىلاش پىلانى يوق" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" -msgstr "" +msgstr "تېخىمۇ كوپ Peer ئىلتىماس قىلىش ئۈچۈن قاتارغا تىزىلدى" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" -msgstr "" +msgstr "بىر scrape خاتالىقى \"%s%s%s\" غا %s بۇرۇن ئېرىشتى" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" -msgstr "" +msgstr "تىزىمدا ئىناۋەتسىز URL لار بار" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "خاتالىقنى تۈزىتىپ قايتا سىناڭ." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - ئىزلىغۇچ تەھرىرلەش" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" -msgstr "" +msgstr "ئىزچى ئېلان قىلغان URL لار" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" +"زاپاسلايدىغان URL نى قوشۇش ئۈچۈن، ئۇنى بىرىنچى URL نىڭ كەينىدىكى قۇرغا " +"قوشۇڭ.\n" +"بىرىنچى URL نى قوشۇش ئۈچۈن، ئۇنى بوش قۇرنىڭ ئاخىرىغا قوشۇڭ." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - ئىزلىغۇچ قوشۇش" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" -msgstr "" +msgstr "ئىزلىغۇچ" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "" +msgstr "ئېلان قىلغان URL(_A):" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" -msgstr "" +msgstr "ئىزلىغۇچلار" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" -msgstr "" +msgstr "قوش(_A)" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "" +msgstr "ئۆچۈر(_R)" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "" +msgstr "زاپاس ئىزلىغۇچنى كۆرسەت(_B)" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" -msgstr "" +msgstr "ئۇچۇر" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" -msgstr "" +msgstr "ئىشلەتكۈچىلەر" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" +"بىرىكتۈرۈلگەن توررېنت خاسلىقى ئۈچۈن ھۆججەتنى تىزىپ كۆرسەتكىلى بولمايدۇ" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" -msgstr "" +msgstr "ھۆججەتلەر" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" -msgstr "" +msgstr "تاللانما" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" -msgstr "" +msgstr "%s خاسلىقى" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "" +msgstr "%'d توررېنت خاسلىقى" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "%d توررېنتنى ئۆچۈرسۇنمۇ؟" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "بۇ %d توررېنتنىڭ چۈشۈرۈلگەن ھۆججەتلىرىنى ئۆچۈرسۇنمۇ؟" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"چىقىرىۋېتىلسە، يوللاشنى داۋام قىلىش ئۈچۈن توررېنت ھۆججىتى ياكى ماگنىتلىق " +"ئۇلانما زۆرۈر بولىدۇ." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "بۇ توررېنتلارنى چۈشۈرۈش تېخى تاماملانمىدى." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "بۇ توررېنتلار لارغا باغلاندى." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "بىر قىسىم توررېنتلار peer لارغا باغلاندى." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "بۇلارنىڭ بەزىلىرى تېخى تولۇق چۈشۈرۈلمىدى." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" -msgstr "" +msgstr "يۇقىرى" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" -msgstr "" +msgstr "نورمال" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" -msgstr "" - -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" +msgstr "تۆۋەن" -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" -msgstr "" +msgstr "ئاتى" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "چوڭلۇقى" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "چۈشۈرۈش" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" -msgstr "" +msgstr "مەرتىۋىسى" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" -msgstr "" +msgstr "ھەممىسى" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" -msgstr "" +msgstr "شەخسىيەت" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" -msgstr "" +msgstr "ئاممىۋى" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" -msgstr "" +msgstr "شەخسىي" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" -msgstr "" - -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" +msgstr "ئاكتىپ" -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" -msgstr "" +msgstr "خاتالىق" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" +msgstr "كۆرسەت(_S):" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" msgstr "" +"Transmission نى x-scheme-handler/magnet نى بىر تەرەپ قىلغۇچىسى قىلىپ " +"خەتلىتىشتە خاتالىق كۆرۈلدى: %s" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"سىگنال %d نى قوبۇل قىلدى؛ پاكىز تاقاشقا تىرىشىۋاتىدۇ. ئەگەر تۇيۇق يولغا " +"كىرىپ قالسا، يەنە قايتا قىلىڭ." -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" -msgstr "" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "سەپلىمە ھۆججەتلەرنى ئوقۇيدىغان ئورۇن" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" +msgstr "توختىتىلغان بارلىق توررېنتلارنى باشلاش" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" -msgstr "" +msgstr "باشلانغاندا سىستېما ئۇقتۇرۇش رايونىدا تۇرسۇن" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "نەشرىنى كۆرسىتىپ ئاخىرلاشسۇن" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" -msgstr "" +msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" -msgstr "" +msgstr "[توررېنت ھۆججەتلىرى ياكى url لار]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" +"%s\n" +"'%s --help' ئىجرا قىلىپ بۇيرۇق قۇرىنىڭ تولۇق تاللانما تىزىمىنى كۆرۈڭ.\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " "fully responsible for exercising proper judgement and abiding by your local " "laws." msgstr "" +"Transmission - ھۆججەت-ھەمبەھىر پروگراممىسىدۇر. سىز بىرەر توررېنتنى ئىجرا " +"قىلدۇرسىڭىز، ئۇنىڭدىكى سانلىق-مەلۇماتلارنى باشقىلار چۈشۈرەلەيدىغان ھالەتكە " +"كېلىدۇ. شۇڭا سىلەر ۋە سىز چوقۇم يەرلىك قانۇنلارغا بويسۇنۇپ، مۇۋاپىق مەشغۇلات " +"ئېلىپ بېرىشىڭىزلار كېرەك." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" -msgstr "" +msgstr "قوشۇلىمەن(_M)" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" -msgstr "" +msgstr "باغلىنىشلارنى يېپىۋاتىدۇ" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" -msgstr "" +msgstr "ھازىرلا ئاخىرلاشتۇر(_Q)" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "بۇزۇلغان توررېنتلارنى قوشقىلى بولمىدى" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "تەكرارلانغان توررېنتلارنى قوشقىلى بولمىدى" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" -msgstr "" +msgstr "تېز ۋە ئىشلىتىش ئوڭاي بولغان BitTorrent خېرىدارى" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "" +msgstr "نەشر ھوقۇقى (c) Transmission قۇرۇلۇشىغا تەۋە" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Gheyret T.Kenji https://launchpad.net/~gheyretkenji\n" +" Shatur.uigur https://launchpad.net/~azimat" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "" +msgstr "قۇرۇۋاتقىنى «%s»" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "" +msgstr "«%s» قۇرۇلدى!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" -msgstr "" +msgstr "خاتا: ئېلان قىلغان URL «%s» ئىناۋەتسىز" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" -msgstr "" +msgstr "ئەمەلدىن قالدۇرۇلدى" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" -msgstr "" +msgstr "«%s» نى ئوقۇۋاتقاندا خاتالىق كۆرۈلدى: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" -msgstr "" +msgstr "«%s» نى يېزىشتا خاتالىق كۆرۈلدى: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" -msgstr "" +msgstr "ئىزدەلگىنى %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" -msgstr "" +msgstr "يېڭى توررېنت" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" -msgstr "" +msgstr "مەنبە تاللانمىغان" + +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s؛ %2$'d ھۆججەت" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" -msgstr "" +msgstr "بۇ يەرگە ساقلا(_V):" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" -msgstr "" +msgstr "مەنبە قىسقۇچ(_F):" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" -msgstr "" +msgstr "مەنبە ھۆججەت(_F):" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" -msgstr "" +msgstr "مەنبە تاللانمىغان" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" -msgstr "" +msgstr "خاسلىق" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "" +msgstr "ئىزلىغۇچلار(_T):" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" -msgstr "" +msgstr "ئىزاھات(_M):" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "" +msgstr "شەخسىي توررېنت(_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" -msgstr "" +msgstr "«%s» نى ساقلىغىلى بولمىدى" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" -msgstr "" +msgstr "خاتىرە ساقلاش" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" -msgstr "" +msgstr "ۋاقىت" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" -msgstr "" +msgstr "ئۇچۇر" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" -msgstr "" +msgstr "سازلاش" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" -msgstr "" +msgstr "ئۇچۇر خاتىرىسى" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" -msgstr "" - -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" +msgstr "دەرىجە" -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" -msgstr "" +msgstr "ھۆججەت ئېچىش" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" -msgstr "" +msgstr "قىسقۇچ ئېچىش" + +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "توررېنت تامام" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:248 msgid "Torrent Added" -msgstr "" +msgstr "توررېنت قوشۇلدى" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" -msgstr "" +msgstr "توررېنت ھۆججەتلىرى" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" -msgstr "" +msgstr "ھەممە ھۆججەتلەر" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" -msgstr "" +msgstr "توررېنت تاللانمىسى" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" -msgstr "" +msgstr ".torrent ھۆججەتنى ئەخلەتخانىغا تاشلا(_V)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" -msgstr "" +msgstr "قوشۇلغان ھامان باشلا(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" -msgstr "" +msgstr "توررېنت ھۆججەت(_T):" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" -msgstr "" +msgstr "مەنبە ھۆججەت تاللاش" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" -msgstr "" +msgstr "نىشان قىسقۇچ(_D):" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" -msgstr "" +msgstr "نىشان قىسقۇچ تاللاش" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "توررېنت ئاچىدۇ" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" -msgstr "" +msgstr "تاللانما سۆزلەشكۈسىنى كۆرسەت(_O)" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "" +msgstr "URL ئېچىش" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "" +msgstr "توررېنتنى URL دىن ئاچىدۇ" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" -msgstr "" +msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" -msgstr "" +msgstr "يۆتكەۋاتقىنى «%s»" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "" +msgstr "توررېنتنى يۆتكىگىلى بولمىدى" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" -msgstr "" +msgstr "توررېنت ئورنىنى بېكىتىش" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" -msgstr "" +msgstr "ئورنى" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" -msgstr "" +msgstr "توررېنت ئورنى(_L):" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" -msgstr "" +msgstr "نۆۋەتتىكى قىسقۇچتىن يۆتكىۋەت(_M)" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "" +msgstr "يەرلىك سانلىق-مەلۇمات بۇ يەردە(_A)" + +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:97 msgid "Reset your statistics?" -msgstr "" +msgstr "ستاتىستىكىلارنى ئەسلىگە قايتۇرسۇنمۇ؟" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" +"بۇ ستاتىستىكىلار پەقەتلا بىر ئۇچۇردۇر. ئۇلارنى ئەسلىگە قايتۇرۇۋەتسىڭىز " +"BitTorrent ئىزلىغۇچلىرى خاتىرىلىگەن ستاتىستىكىلارغا تەسىر قىلمايدۇ." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" -msgstr "" +msgstr "ئەسلىگە قايتۇر(_R)" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" -msgstr "" +msgstr "ستاتىستىكا" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" -msgstr "" +msgstr "نۆۋەتتىكى ئەڭگىمە" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" -msgstr "" +msgstr "نىسبەت:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" -msgstr "" +msgstr "ۋاقتى:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" -msgstr "" - -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" +msgstr "جەمئىي" #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s / %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1154,861 +1259,1112 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" -msgstr "" +msgstr "%1$s / %2$s (%3$s%%)، يۈكلەنگىنى %4$s (نىسبەت: %5$s نىشان: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s / %2$s (%3$s%%)، يۈكلەنگىنى %4$s (نىسبەت: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "" +msgstr "%1$s، يۈكلەنگىنى %2$s (Ratio: %3$s Goal: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" -msgstr "" +msgstr "%1$s، يۈكلەنگىنى %2$s (نىسبەت: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" -msgstr "" +msgstr "قالغان ۋاقىتنى بىلگىلى بولمىدى" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" -msgstr "" +msgstr "%s قالدى" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" -msgstr "" +msgstr "%1$s %2$s، %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" -msgstr "" +msgstr "%1$s %2$s" + +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "توختىتىلدى" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" -msgstr "" +msgstr "بىكار" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" -msgstr "" +msgstr "يەرلىك سانلىق-مەلۇماتنى تەكشۈرۈۋاتىدۇ (%.1f%% تەكشۈرۈلدى)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" -msgstr "" +msgstr "نىسبەت %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "" +msgstr "ئىزلىغۇچ ئاگاھلاندۇرۇش چىقاردى: «%s»" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "" +msgstr "ئىزلىغۇچ خاتالىق چىقاردى: «%s»" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" -msgstr "" +msgstr "خاتالىق: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" -msgstr "" +msgstr "بىتتوررېنت خېرىدارى" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" +msgstr "Transmission بىتتوررېنت خېرىدارى" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" -msgstr "" +msgid "Download and share files over BitTorrent" +msgstr "بىتتوررېنت ئارقىلىق ھۆججەت چۈشۈرۈش ۋە ھەمبەھىرلەش" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "«%s» نى ئوقۇغىلى بولمىدى: %s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "نامەلۇم توررېنت «%s» نى ئۆتكۈزۈۋېتىش" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "ئۈستەلئۈستىنىڭ ئۈچەككە كىرىشىنى چەكلەش" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "ئۈستەلئۈستىنىڭ ئۈچەككە كىرىشىنى چەكلىگىلى بولمىدى: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" -msgstr "" +msgstr "ئۈستەلئۈستى ئۈچەكىگە ئىجازەت" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" -msgstr "" +msgstr "(چېكى: %s)" #. %1$s: current upload speed #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" "Up: %1$s %2$s\n" "Down: %3$s %4$s" msgstr "" +"Transmission\n" +"يۈكلەش: %1$s %2$s\n" +"چۈشۈرۈش: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "ساقلايدىغان ئورۇن(_L):" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "قاتار" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "ئاكتىپ چۈشۈرۈشنىڭ ئەڭ چوڭ سانى(_S):" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "چالا" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" -msgstr "" +msgstr "تاماملانمىغان ھۆججەتنىڭ ئاتىغا «._part» قوشۇلسۇن" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:292 +msgid "Keep _incomplete torrents in:" +msgstr "تاماملانمىغان توررېنتلارنى بۇ يەردە ساقلا(_I):" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:304 -msgid "Keep _incomplete torrents in:" +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "توررېنتلارنى بۇ يەردىن ئاپتوماتىك قوش(_S):" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" -msgstr "" +msgstr "ئۈستەلئۈستى" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" -msgstr "" +msgstr "ئۇقتۇرۇش رايونىدا Transmission سىنبەلگىسىنى كۆرسەتسۇن(_N)" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "ئۇقتۇرۇش" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "توررېنتلار قوشۇلغاندا ئۇقتۇرۇش قىلسۇن(_A)" + +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "توررېنتلار تاماملانغاندا ئۇقتۇرۇش قىلسۇن(_F)" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "توررېنتلار تاماملانغاندا ئاۋاز چىقارسۇن(_S)" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" -msgstr "" +msgstr "يېڭىلاش مۇۋەپپەقىيەتلىك بولدى!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." -msgstr "" +msgstr "يېڭىلىغىلى بولمىدى." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" -msgstr "" +msgstr "قارا تىزىمنى يېڭىلاش" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "" +msgstr "شىفىرلاشقا ئىجازەت" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "" +msgstr "ئامراق شىفىرلاش" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "" +msgstr "شىفىرلاشنى تەلەپ قىلىش" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" -msgstr "" +msgstr "قارا تىزىم" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" -msgstr "" +msgstr "قارا تىزىمنى ئىناۋەتلىك قىل(_B):" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" -msgstr "" +msgstr "يېڭىلا(_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" -msgstr "" +msgstr "ئاپتوماتىك يېڭىلاشنى ئىناۋەتلىك قىل(_A)" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "" +msgstr "شىفىرلاش ئۇسۇلى(_E):" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" -msgstr "" +msgstr "تېخىمۇ كوپ peer تېپىش ئۈچۈن PEX ئىشلەتسۇن(_X)" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" +"PEX بولسا سىز باغلانغان peer بىلەن peer تىزىمىنى ئالماشتۇرىدىغان قورالدۇر." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" -msgstr "" +msgstr "تېخىمۇ كوپ peer تېپىش ئۈچۈن DHT ئىشلەتسۇن(_D)" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." -msgstr "" +msgstr "DHT بولسا ئىزچى ئىشلەتمەي peer تاپىدىغان قورالدۇر." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "" +msgstr "DHT بولسا يەرلىك توردىكى peer لارنى تاپىدىغان قورالدۇر." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "" +msgstr "تور خېرىدارى" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "" +msgstr "تور خېرىدارىنى ئىناۋەتلىك قىل(_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "" +msgstr "تور خېرىدارىنى ئاچ(_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "HTTP ئېغىزى(_P):" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" -msgstr "" +msgstr "سالاھىيەت دەلىللىسۇن(_U)" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" -msgstr "" +msgstr "ئىشلەتكۈچى ئاتى(_U):" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" -msgstr "" +msgstr "ئىم(_W):" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "" +msgstr "تۆۋەندىكى IP ئادرېسلارنىڭ باغلىنىشىغا ئىجازەت(_D):" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" -msgstr "" +msgstr "IP لارنى مۇنداق يېزىشقا بولىدۇ 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" -msgstr "" +msgstr "ئادرېسلار:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" -msgstr "" +msgstr "ھەر كۈنى" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" -msgstr "" +msgstr "بىنەپتە كۈنلەر" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" -msgstr "" +msgstr "ھەپتە ئاخىرى" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" -msgstr "" +msgstr "يەكشەنبە" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" -msgstr "" +msgstr "دۈشەنبە" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" -msgstr "" +msgstr "سەيشەنبە" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" -msgstr "" +msgstr "چارشەنبە" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" -msgstr "" +msgstr "پەيشەنبە" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" -msgstr "" +msgstr "جۈمە" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" -msgstr "" +msgstr "شەنبە" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "" +msgstr "تېزلىك چەكلىمىلىرى" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "يۈكلەش(_U) (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "چۈشۈرۈش(_D) (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "باشقا تېزلىك چەكلىمىلىرى" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" -msgstr "" +msgstr "قولدا ياكى پىلاندىكى ۋاقىت بويىچە تېزلىك چېكىنى قاپلاش" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "يۈكلەش(_P) (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "چۈشۈرۈش(_W) (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "" +msgstr "پىلان ۋاقىت(_S):" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " -msgstr "" +msgstr " _to " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" -msgstr "" +msgstr "ھالىتى نامەلۇم" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" -msgstr "" +msgstr "ئېغىز ئوچۇق" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" -msgstr "" +msgstr "ئېغىز يېپىق" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "" +msgstr "تىڭشاش ئېغىزى" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "كىرگەن باغلىنىش ئۈچۈن ئىشلىتىلىدىغان ئېغىز(_P):" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" -msgstr "" +msgstr "ئېغىز تەكشۈرۈش(_S)" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" -msgstr "" +msgstr "Transmission ھەر قېتىم قوزغالغاندا ئوخشىمىغان ئېغىز ئىشلەتسۇن(_R)" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" -msgstr "" +msgstr "مېنىڭ router دىكى UPnP ياكى NAT-PMP ئېغىز بۇراشنى ئىشلەتسۇن(_F)" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "peer ئالاقىسى ئۈچۈن _uTP ئىشلەتسۇن" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP - تور قىستاڭچىلىقىنى ئازايتىدىغان قورالدۇر." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" -msgstr "" +msgstr "Transmission مايىللىقى" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" +msgstr "توررېنتلار" + +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1293 msgid "Network" -msgstr "" +msgstr "تور" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" -msgstr "" +msgstr "تور بەت" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" -msgstr "" +msgstr "توررېنتلار" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" -msgstr "" +msgstr "جەمئىي نىسبەت" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" -msgstr "" +msgstr "ئەڭگىمە نىسبىتى" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" -msgstr "" +msgstr "جەمئىي يوللاش" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" -msgstr "" +msgstr "ئەڭگىمە يوللىشى" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"باشقا تېزلىك چەكلىمىسىنى ئىناۋەتسىز قىلىش ئۈچۈن چېكىڭ\n" +"(%1$s چۈشۈرۈش، %2$s يۈكلەش)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"باشقا تېزلىك چەكلىمىسىنى ئىناۋەتلىك قىلىش ئۈچۈن چېكىڭ\n" +"(%1$s چۈشۈرۈش، %2$s يۈكلەش)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" -msgstr "" +msgstr "ئىزلىغۇچ %s نىڭدىكى ئىلتىماسقا ئىجازەت بېرىدۇ" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" -msgstr "" +msgstr "چەكسىز" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" -msgstr "" +msgstr "چۈشۈرۈش تېزلىكىنىڭ چېكى" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" -msgstr "" +msgstr "يۈكلەش تېزلىكىنىڭ چېكى" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" -msgstr "" +msgstr "نىسبەت (%s) نىڭدا توختىتىش" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d / %2$'d توررېنت" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d توررېنت" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" +msgstr "نىسبەت: %s" + +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" -msgstr "" +msgstr "چوڭلۇق|چۈشۈرۈش: %1$s، يۈكلەش: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" -msgstr "" +msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" -msgstr "" +msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" -msgstr "" +msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "يوق" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d كۈن" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d سائەت" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d مىنۇت" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d سېكۇنت" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." -msgstr "" +msgstr "توررېنت ھۆججىتى «%s» دە ئىناۋەتسىز سانلىق-مەلۇمات بار." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." -msgstr "" +msgstr "توررېنت ھۆججىتى «%s» ئاللىقاچان ئىشلىتىلىۋاتىدۇ." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." -msgstr "" +msgstr "توررېنت ھۆججىتى «%s» نامەلۇم خاتالىق چىقاردى." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" -msgstr "" +msgstr "توررېنت ئېچىشتا خاتالىق كۆرۈلدى" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" -msgstr "" +msgstr "«%s» نى ئېچىشتا خاتالىق كۆرۈلدى" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" -msgstr "" +msgstr "مۇلازىمېتىر «%1$ld %2$s» نى قايتۇردى" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" -msgstr "" +msgstr "ناتونۇش URL" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "" +msgstr "Transmission «%s» نى قانداق ئىشلىتىشنى بىلمىدى" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " "BitTorrent magnet links have a section containing \"%s\"." msgstr "" +"بۇ ماگنىتلىق ئۇلانما بىتتوررېنتتىن باشقا نەرسە ئۈچۈندەك قىلىدۇ. ماگنىتلىق " +"ئۇلانمىدا ئادەتتە «%s» بۆلەك بار بولاتتى." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" -msgstr "" +msgstr "ئىناۋەتسىز مېتا سانلىق-مەلۇمات" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" -msgstr "" +msgstr "ۋاقىتلىق ھۆججەت «%1$s» نى ساقلىغىلى بولمىدى: %2$s" #: ../libtransmission/bencode.c:1721 #, c-format msgid "Saved \"%s\"" -msgstr "" +msgstr "ساقلانغىنى «%s»" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" -msgstr "" +msgstr "ھۆججەت «%1$s» نى ساقلىغىلى بولمىدى: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" -msgstr "" +msgstr "ھۆججەت «%1$s» نى ئوقۇغىلى بولمىدى: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" -msgstr "" +msgstr "قارا تىزىم «%s» دا %zu كىرگۈ بار" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Blocklist \"%s\" updated with %zu entries" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Couldn't create socket: %s" +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "«%1$s» نى قۇرغىلى بولمىدى: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "«%1$s» نى ئاچقىلى بولمىدى: %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/fdlimit.c:682 +#, c-format +msgid "Couldn't create socket: %s" +msgstr "سوكېت قۇرغىلى بولمىدى: %s" + +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" -msgstr "" +msgstr "توررېنت قۇرغۇچ ھۆججەت «%s» نى ئۆتكۈزۈۋەتتى: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" -msgstr "" +msgstr "مېتا سانلىق-مەلۇمات كىرگۈسى ئىناۋەتسىز «%s»" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "" +msgstr "ئېغىز بۇراش (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" -msgstr "" +msgstr "%s مۇۋەپپەقىيەتلىك بولدى (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" -msgstr "" +msgstr "ئاممىۋى ئادرېس «%s» تېپىلدى" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" -msgstr "" +msgstr "ئېغىز %d نى ئەمدى بۇرىمايدۇ" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" -msgstr "" +msgstr "ئېغىز %d نى بۇراش مۇۋەپپەقىيەتلىك بولدى" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" -msgstr "" +msgstr "سوكېت %d نى %s، ئېغىز %d غا باغلىغىلى بولمىدى(خاتالىق %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" -msgstr "" +msgstr "يەنە بىر Transmission ئىجرا بولۇۋاتامدۇ؟" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "يەرلىك سانلىق-مەلۇماتنى تەكشۈرۈڭ! بۆلەك #%zu بۇزۇلۇپتۇ." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" -msgstr "" +msgstr "ئېغىز بۇراش" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" -msgstr "" +msgstr "باشلاۋاتىدۇ..." -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" -msgstr "" +msgstr "بۇرالغان" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" -msgstr "" +msgstr "توختىتىۋاتىدۇ" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" -msgstr "" +msgstr "بۇرالمىغان" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" -msgstr "" +msgstr "ھالەت «%1$s» دىن «%2$s» غا ئۆزگەردى" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" -msgstr "" +msgstr "توختىدى" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" -msgstr "" +msgstr "%s %s باشلاندى" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" -msgstr "" +msgstr "%d توررېنت ئوقۇدى" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" -msgstr "" +msgstr "ئىزلىغۇچ ئاگاھلاندۇرۇشى: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" -msgstr "" +msgstr "ئىزلىغۇچ خاتالىقى: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" +"سانلىق-مەلۇمات يوق! قوزغاتقۇچىڭىز چېتىلغانمۇ ياكى «ئورۇن بېكىتىش» نى " +"ئىشلىتىڭ. قايتا چۈشۈرۈش ئۈچۈن، توررېنتنى چىقىرىۋېتىپ قايتا قوشۇڭ." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "" +msgstr "توررېنتنى چىقىرىۋېتىش" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" -msgstr "" +msgstr "تامام" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" -msgstr "" - -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" +msgstr "تولۇق" -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" -msgstr "" +msgstr "ئېغىز بۇراش (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" -msgstr "" +msgstr "ئىنتېرنېت تور ئۆتكەل(Gateway) ئۈسكۈنىسى «%s» تېپىلدى" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" -msgstr "" +msgstr "يەرلىك ئادرېس «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "" +msgstr "ئېغىز %d بۇرالمىغان" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" -msgstr "" +msgstr "ئېغىزنى «%s»(مۇلازىمەت «%s») ئارقىلىق بۇراشنى توختىتىۋاتىدۇ" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" -msgstr "" +msgstr "ئېغىزنى «%s» (مۇلازىمەت «%s») ئارقىلىق بۇراش. (يەرلىك ئادرېس: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "" +msgstr "ئېغىزنى بۇراش مۇۋەپپەقىيەتلىك بولدى!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" -msgstr "" +msgstr "ئادەتتىكى ھۆججەت ئەمەس" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" -msgstr "" +msgstr "ئەسلەك تەقسىملەش مەغلۇپ بولدى" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "" +msgstr "توررېنت تەكشۈرۈۋاتىدۇ" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "Open URL..." +#~ msgstr "URL ئاچ…" + +#~ msgid "_New..." +#~ msgstr "يېڭى(_N)..." + +#~ msgid "Downloading" +#~ msgstr "چۈشۈرۈۋاتىدۇ" + +#~ msgid "Verifying" +#~ msgstr "تەكشۈرۈۋاتىدۇ" + +#~ msgid "Download complete" +#~ msgstr "چۈشۈرۈش تامام" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "Open _URL..." +#~ msgstr "URL ئاچ(_U)…" + +#~ msgid "Set _Location..." +#~ msgstr "ئورۇن بەلگىلە(_L)…" + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s ئىجرا بولۇۋاتىدۇ." + +#~ msgid "Waiting to verify local data" +#~ msgstr "يەرلىك سانلىق-مەلۇماتنى تەكشۈرۈشنى كۈتۈۋاتىدۇ" + +#~ msgid "Queued" +#~ msgstr "قاتار" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission ئىجرا بۆلۈۋېتىپتۇ، بىراق ئىنكاس يوق. يېڭى ئەڭگىمە باشلاش ئۈچۈن، " +#~ "ھازىرقى Transmission نى ئاخىرلاشتۇرۇشىڭىز كېرەك." + +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission نى باشلىغىلى بولمىدى." + +#~ msgid "Creating torrent..." +#~ msgstr "توررېنت قۇرۇۋاتىدۇ…" + +#~ msgid "This may take a moment..." +#~ msgstr "بۇنىڭغا ئازراق ۋاقىت كېتىدۇ…" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission بىتتوررېنت خېرىدارى" + +#~ msgid "BitTorrent Activity" +#~ msgstr "بىتتوررېنت مەشغۇلاتى" + +#~ msgid "Adding" +#~ msgstr "قوشۇش" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "چۈشۈرۈش تاماملانغاندا ئاۋاز چىقارسۇن(_S)" + +#~ msgid "Getting new blocklist..." +#~ msgstr "قارا تىزىمنى ئوقۇۋاتىدۇ…" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "ئۈستەلئۈستى ئۈچەكىگە ئىجازەت يوق" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "ئۈستەلئۈستى ئۈچەكىنى ئىناۋەتسىز قىلغىلى بولمىدى: %s" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "توررېنت تاماملانغاندا قوليازمىنى چاقىرسۇن(_T):" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "توررېنت ئاكتىپ ۋاقىتتا ئۈچەككە كىرىشنى توشۇپ قويسۇن(_H)" + +#~ msgid "Show _popup notifications" +#~ msgstr "سەكرىمە ئۇقتۇرۇشلارنى كۆرسەتسۇن(_O)" + +#~ msgid "size|None" +#~ msgstr "چوڭلۇق|يوق" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "تېخىمۇ كوپ Peer ئىلتىماس قىلىۋاتىدۇ…%s" + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "ئىزچىغا يۈكلىگەن/چۈشۈرگەن ئومۇمىي قىممەتنى يوللاش…" diff --git a/release/src/router/transmission/po/uk.po b/release/src/router/transmission/po/uk.po index 3159d474fd..3472bcc50a 100644 --- a/release/src/router/transmission/po/uk.po +++ b/release/src/router/transmission/po/uk.po @@ -7,643 +7,693 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-01 10:04+0000\n" -"Last-Translator: Ailandar \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-05-18 04:50+0000\n" +"Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" "Language: uk\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Впорядкувати за _активністю" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Впорядкувати за _назвою" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Впорядкувати за _поступом" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "Впорядкувати за _чергою" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "Впорядкувати за спів_відношенням" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "Впорядкувати за ста_ном" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Впорядкувати за _віком" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "Впорядкувати за ча_сом, що залишився" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "Впорядкувати за ро_зміром" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Показати вікно Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "_Журнал повідомлень" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "Увімкнути альтернативні о_бмеження на швидкість" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "_Стислий перегляд" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Зворотній порядок сорту_вання" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "Панель _фільтрування" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "_Смужка стану" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "_Панель інструментів" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Файл" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Торент" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "П_ерегляд" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "В_порядкувати торенти за" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "Додати до _черги" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "З_міни" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Довідка" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "Скопіювати magnet-посилання до буфера обміну" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Відкрити _адресу…" +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Відкрити адресу…" +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "Відкрити торент" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Запустити" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Запустити торент" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "_Розпочати зараз" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Почати роботу з торентом негайно" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Статистика" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "_Підтримати фінансово" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Перевірити локальні дані" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Призупинити" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Призупинити торент" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "П_ризупинити всі" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Призупинити всі торенти" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "_Запустити все" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "Запустити всі торенти" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Вказати _розташування…" +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Вилучити торент" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Вилучити файли і торент-файл" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "С_творити…" +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Створити торент" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "Ви_йти" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Поз_начити все" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Зняти позначення" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Властивості торента" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "Відкрити _теку" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Вміст" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Запросити у трекера _більше вузлів" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Не вдалося створити «%1$s»: %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "Пересунути на _початок" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Не вдалося відкрити «%1$s»: %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "Перемістити в_гору" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s уже запущено." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "Перемістити в_низ" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "Пересунути в _кінець" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "Показати головне вікно" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "Імпортування «%s»" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Використовувати загальні параметри" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "Поширювати незалежно від співвідношення" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "Припинити поширення при співвідношенні:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "Поширювати незалежно від активності" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "Припинити поширення, якщо не буде активності (у хвилинах):" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Швидкість" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "Зважати на за_гальні обмеження" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "Обмежити _швидкість завантаження (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "Обмежити шв_идкість відвантаження (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Прі_оритетність торента:" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "Обмеження поширення" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "С_піввідношення:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "_Неактивність:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Підключення вузлів" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "_Максимальна кількість вузлів:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Очікування на перевірку завантажених даних" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "У черзі на перевірку" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Перевіряються завантажені дані" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "Додано до черги завантаження" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Завантаження" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "Додано до черги розповсюдження" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Поширення" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Завершено" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Призупинено" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "н/д" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "Змішаний" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "Не позначено жодного торента" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "Лише для цього трекеру — DHT та PEX вимкнено" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "Публічний торент" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Автор %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Створено з вик. %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "Створено автором %1$s з вик. %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Невідомо" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d частина @ %3$s)" +msgstr[1] "%1$s (%2$'d частини @ %3$s)" +msgstr[2] "%1$s (%2$'d частин @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d частина)" +msgstr[1] "%1$s (%2$'d частини)" +msgstr[2] "%1$s (%2$'d частин)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (доступно %2$s%% з %3$s%%)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (доступно %2$s%% з %3$s%%); не перевірено %4$s" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s пошкоджено)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (співвідношення: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Без помилок" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "Ніколи" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "Зараз активно" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s тому" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Активність" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Розмір:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "Маємо:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Завантажено:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Вивантажено:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Стан:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Тривалість роботи:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Залишилось часу:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Час останньої активності:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Помилка:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Подробиці" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Розташування:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Хеш:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Конфіденційність:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "Походження:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Коментар:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Поширювачі" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Звант" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Адреса" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Вивант" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Клієнт" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "Розд" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "Завант" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "Завант. блоків" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "Відвант. блоків" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "Скасовано нами" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "Скасовано ними" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "Прапорці" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Сприятлива передача" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Завантаження з цього вузла" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Ми можемо завантажити з цього вузла, якщо він це дозволить" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "Вивантаження на вузол" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Можлива передача даних на цей вузол, якщо надійде відповідний запит" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Вузол може передати дані, але нам ці дані не потрібні" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Передавання на вузол дозволене, але відповідних запитів не надходило" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "Шифроване з'єднання" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "Вузол було знайдено за допомогою PEX" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "Вузол було знайдено за допомогою DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Вузол є вхідним з’єднанням" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Вузол з’єднано за протоколом µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "_Докладніше" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Список вузлів отримано з %1$s%2$'d %3$s %4$s годин тому" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "Запит списку вузлів %1$sпрострочено%2$s %3$s; повтор" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "Отримано повідомлення про помилку %1$s«%2$s»%3$s %4$s тому" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "Жодних оновлень не заплановано" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "Запит щодо нових вузлів за %s" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "В черзі на перевірку нових вузлів" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "Запит щодо додаткових вузлів… %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "На трекері було %s%'d сідерів %'d лічерів %s %s тому" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "Отримано повідомлення про помилку «%s%s%s» %s тому" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "Запит щодо кількості вузлів за %s" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "У черзі на запит кількість вузлів" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "Виконується запит щодо кількості вузлів… %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "В переліку є некоректні адреси" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "Будь ласка, виправте помилки і повторіть спробу." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s — зміна трекера" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Посилання на повідомлення трекерів" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -651,163 +701,204 @@ msgstr "" "Резервну адресу додавайте після основної.\n" "Щоб додати нову основну адресу, допишіть її після порожнього рядка." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s — додавання трекера" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Трекер" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Адреса оголошень:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Трекери" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "_Додати" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "В_илучити" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "Показати резервні трекери" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Інформація" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Вузли" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "В зведених даних торента перелік файлів не вказано" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Файли" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Параметри" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Властивості %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Властивості торента" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Вийти з Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Вилучити %d торент?" +msgstr[1] "Вилучити %d торенти?" +msgstr[2] "Вилучити %d торентів?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Надалі не запитувати" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Вилучити завантажені файли %d торента?" +msgstr[1] "Вилучити завантажені файли %d торентів?" +msgstr[2] "Вилучити завантажені файли %d торентів?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Після вилучення для продовження передавання потрібен буде торрент-файл або " +"магнет-посилання." +msgstr[1] "" +"Після вилучення для продовження передавань потрібен буде торрент-файл або " +"магнет-посилання." +msgstr[2] "" +"Після вилучення для продовження передавань потрібен буде торрент-файл або " +"магнет-посилання." + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Завантаження цього торенту не завершене." +msgstr[1] "Завантаження цих торентів не завершене." +msgstr[2] "Завантаження цих торентів не завершене." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Цей торент підключений до вузлів." +msgstr[1] "Ці торенти підключені до вузлів." +msgstr[2] "Ці торенти підключені до вузлів." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Один із цих торентів підключений до вузлів." +msgstr[1] "Деякі із цих торентів підключений до вузлів." +msgstr[2] "Деякі із цих торентів підключений до вузлів." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Завантаження одного із цих торентів не завершене." +msgstr[1] "Завантаження деяких із цих торентів не завершене." +msgstr[2] "Завантаження деяких із цих торентів не завершене." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Високий" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Звичайний" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Низький" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "Встановити високий пріоритет" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "Встановити звичайний пріоритет" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "Встановити низький пріоритет" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Завантаження" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "Не завантажувати" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Назва" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "Розмір" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "Поступ" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Завантаження" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Пріоритет" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "Всі" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Конфіденційність" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "Відкритий" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "Приватний" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "Активний" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "У черзі" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "Перевіряється" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Помилка" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "Пок_азувати:" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" +"Помилка під час спроби зареєструвати Transmission як обробник протоколу x-" +"scheme-handler/magnet: %s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." @@ -815,44 +906,42 @@ msgstr "" "Отримано сигнал %d; спроба належного завершення роботи. Повторіть надсилання " "сигналу, якщо роботу не буде завершено." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Де шукати файли налаштувань" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Запускати з призупинкою всіх торентів" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Показати номер версії та вийти" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "Запускати зверненим у системний лоток" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Де шукати файли налаштувань" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Показати номер версії та вийти" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[Файли торентів або посилання]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -"Transmission вже запущено, але запущена копія не відповідає на запити. Щоб " -"розпочати новий сеанс, вам слід спочатку завершити роботу поточного процесу " -"Transmission." +"%s\n" +"Введіть «%s --help», щоб переглянути повний список доступних параметрів " +"командного рядка.\n" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Не вдалося запустити Transmission." - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -864,270 +953,307 @@ msgstr "" "на свої комп’ютери. Повна відповідальність за ваші рішення та виконання " "законодавства вашої країни покладається на вас і лише на вас." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "По_годжуюсь" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Закриття з'єднань" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Надсилання статистики переданих даних до трекера…" +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Вийти негайно" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Не вдалося додати зіпсутий торент" +msgstr[1] "Не вдалося додати зіпсуті торенти" +msgstr[2] "Не вдалося додати зіпсуті торенти" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Не вдалось додати дубляж торента" +msgstr[1] "Не вдалось додати дубляж торентів" +msgstr[2] "Не вдалось додати дубляж торентів" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Швидкий і простий BitTorrent клієнт" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "© Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Alexander Renn https://launchpad.net/~alexander-renn\n" " Krzysztof Klimonda https://launchpad.net/~kklimonda\n" " ND Sedun https://launchpad.net/~nd-sedun\n" " Roman M. Tuz https://launchpad.net/~tuzr\n" " Serhey Kusyumoff (Сергій Кусюмов) https://launchpad.net/~sergemine\n" +" Valdemar1982 https://launchpad.net/~zvolodymyr\n" " Vasiliy Meshko https://launchpad.net/~vasiliymeshko\n" +" Vitaliy Shyshko https://launchpad.net/~vitaliy-shyshko\n" " Yuri Chornoivan https://launchpad.net/~yurchor-gmail\n" " svv https://launchpad.net/~skrypnychuk\n" " Сергій Матрунчик (SkyMan) https://launchpad.net/~skymanphp" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "Створюється «%s»" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "«%s» створено!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Помилка: пошкоджена адреса оголошень «%s»" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "Скасовано" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "Не вдалося прочитати «%s»: %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "Не вдалося записати «%s»: %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "Проскановано %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Новий торент" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "Створюється торент…" +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Не вказано джерела" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d файл" +msgstr[1] "%1$s; %2$'d файли" +msgstr[2] "%1$s; %2$'d файлів" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d чатина @ %2$s" +msgstr[1] "%1$'d частини @ %2$s" +msgstr[2] "%1$'d частин @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "З_берегти до:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "Тека з _даними:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Файл даних:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Не вказано джерело" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "Властивості" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Трекери:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "Ко_ментар:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "_Приватний торент" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "Не вдалося зберегти «%s»" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Зберегти журнал" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Час" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Повідомлення" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Діагностика" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Журнал повідомлень" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Рівень" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "Завантаження завершено" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Торент завершено" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Відкрити файл" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Відкрити теку" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Торент завершено" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Торент додано" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Файли торентів" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Усі файли" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Параметри торента" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Вилу_чати файли .torrent до смітника" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Розпочинати безпосередньо після додавання" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Торент-файл:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Виберіть початковий файл" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Тека призначення:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Виберіть теку призначення" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "Відкрити торент" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Показати вікно п_араметрів" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Відкрити адресу" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Відкрити торент з адреси" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_Адреса" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "Пересування «%s»" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Не вдалося пересунути торент" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "За мить буде завершено…" +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Вибрати місце розташування для торента" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Розташування" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Торент розташовано у:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "Перенести зі старої теки у вказану" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "Завантажені дані вже перенесено" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Запущено %'d раз" +msgstr[1] "Запущено %'d рази" +msgstr[2] "Запущено %'d разів" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "Вилучити ваші статистичні дані?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1136,39 +1262,34 @@ msgstr "" "даних не вплине на статистичні дані, які записано на ваших трекерах " "BitTorrent." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "Ви_лучити" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Статистика" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Поточний сеанс" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "Співвідношення:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Тривалість:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Всього" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Запущено %'d разів" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s з %2$s (%3$s%%)" @@ -1179,7 +1300,7 @@ msgstr "%1$s з %2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1190,7 +1311,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s з %2$s (%3$s%%), відвантажено %4$s (співвідношення: %5$s)" @@ -1199,7 +1320,7 @@ msgstr "%1$s з %2$s (%3$s%%), відвантажено %4$s (співвідно #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s, завантажено %2$s (співвідношення: %3$s мета: %4$s)" @@ -1207,97 +1328,126 @@ msgstr "%1$s, завантажено %2$s (співвідношення: %3$s м #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s, вивантажено %2$s (співвідношення: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Час, що залишився, невідомий" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "%s залишилось" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "Пауза зв'язку" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Неактивний" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Перевірка локальних даних (%.1f%% перевірено)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "Співвідношення %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Трекер видав попередження: «%s»" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Трекер повідомив про помилку: «%s»" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "Помилка: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Клієнт BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Завантаження від %1$'d з %2$'d підключеного вузла" +msgstr[1] "Завантаження від %1$'d з %2$'d підключених вузлів" +msgstr[2] "Завантаження від %1$'d з %2$'d підключених вузлів" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Завантажуються метаданні з %1$'d піра (%2$d%% done)" +msgstr[1] "Завантажуються метаданні з %1$'d пірів (%2$d%% done)" +msgstr[2] "Завантажуються метаданні з %1$'d пірів (%2$d%% done)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Поширення до %1$'d з %2$'d підключеного вузла" +msgstr[1] "Поширення до %1$'d з %2$'d підключених вузлів" +msgstr[2] "Поширення до %1$'d з %2$'d підключених вузлів" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Завантажуйте та розповсюджуйте файли через BitTorrent" +msgid "BitTorrent Client" +msgstr "Клієнт BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "BitTorrent-клієнт Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Bittorrent-клієнт Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Завантажуйте та розповсюджуйте файли через BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "Активність BitTorrent" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "Не вдалося прочитати «%s»: %s" + +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "Пропускаємо невідомий торент «%s»" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Заборона присипляння комп’ютера" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "Відкладаємо присипляння системи" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Не вдається заборонити присипляння: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "Не вдалося відкласти присипляння системи: %s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Дозвіл на присипляння" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(Обмеження: %s)" @@ -1306,7 +1456,7 @@ msgstr "(Обмеження: %s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1317,355 +1467,410 @@ msgstr "" "Відв: %1$s %2$s\n" "Завант: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Додавання" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "Зберігати до т_еки:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Автоматично _додавати торенти з:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "Додати до черги" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "Максимальна _к-ть активних завантажень:" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "Кількість хвилин, протягом яких обмін даними вважається _активним:" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Не завершено" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Додавати до назви незавершених файлів «._part»" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Зберігати до т_еки:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "_Незавершені торенти зберігати до:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "Після завантаження викликати с_крипт:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "Виконати с_крипт після завершення роботи з торентом:" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Автоматично _додавати торенти з:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "Припинити поширення при співві_дношенні:" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "Припинити поширення, якщо не буде активності (у _хвилинах):" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Робочий стіл" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "Вимкнути автоматичне п_рисипляння, якщо є активні торенти" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "_Відкласти присипляння, якщо завантажуються торенти" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "П_оказувати значок Transmission в лотку сповіщення" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "Показувати _контекстні сповіщення" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "Сповіщення" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "П_оказувати сповіщення у відповідь на додавання торента" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "Подавати звуковий сигнал при завершенні" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "Показувати сповіщення щодо _завершення отримання торента" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "Відтворити зв_уковий файл після завершення завантаження" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "У списку блокування міститься %'d правило" +msgstr[1] "У списку блокування міститься %'d правила" +msgstr[2] "У списку блокування міститься %'d правил" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "У списку блокування міститься %'d правило." +msgstr[1] "У списку блокування міститься %'d правила." +msgstr[2] "У списку блокування міститься %'d правил." + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "Успішно оновлено!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "Не вдалося оновити." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "Оновити список блокування" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Завантаження нового списку блокування…" +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "Дозволити шифрування" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "Надавати перевагу шифруванню" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "Вимагати шифрування" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Чорний список" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Увімкнути список _блокування:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Оновити" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "Увімкнути _автоматичне оновлення" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "Режим _шифрування:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "Використовувати PE_X для пошуку вузлів" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" "PEX — це спосіб обміну списками вузлів між вузлами, з якими встановлено " "з’єднання." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "Використовувати _DHT для пошуку вузлів" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT — це спосіб пошуку вузлів без використання трекера." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "Використовувати ви_явлення локальних вузлів" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD — програма для пошуку вузлів у вашій локальній мережі." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Веб-інтерфейс" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "_Увімкнути веб-інтерфейс" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "Переглянути через веб" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "_Порт HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "Вимагати _реєстрації користувача" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Користувач:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "_Пароль:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "Дозволити підключення лише таким IP-_адресам:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "IP-адреси можуть містити символи шаблонів, наприклад, 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Адреси:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Щодня" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "В робочі дні" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "У вихідні" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Неділя" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Понеділок" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Вівторок" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Середа" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Четвер" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "П’ятниця" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Субота" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "Обмеження швидкості" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "Ві_двантаження (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "З_авантаження (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "Альтернативні обмеження швидкості" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" "Не дотримуватись обмежень швидкості при встановленні обмежень вручну або за " "розкладом" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "Ві_двантаження (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "За_вантаження (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "З_гідно розкладу:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _до " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "_За днями:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Невідомий статус" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Порт відкритий" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Порт закритий" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "Перевірка…" +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Порт очікування" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "_Порт для вхідних з’єднань:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "Перевірити порт" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Вибирати випадковий порт при кожному запуску Transmission" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" "Використовувати UPnP або NAT-PMP п_ереадресування портів з мого " "маршрутизатора" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "Обмеження поширення" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "Макс. кількість вузлів на _торент:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "Макс. кількість вузлів _взагалі:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "Змінити параметри проксі-сервера GNOME" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Увімкнути обмін д_аними за µTP" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "µTP — інструмент для запобігання перевантаженню мережі" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Налаштування Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Торенти" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Мережа" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Веб-інтерфейс" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Торент" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Загальне співвідношення" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Співвідношення за сеанс" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Всього передано" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Передано за сеанс" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1674,7 +1879,7 @@ msgstr "" "Натисніть, щоб вимкнути альтернативні обмеження швидкості\n" "(завант: %1$s, відвант: %2$s)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1683,121 +1888,190 @@ msgstr "" "Натисніть, щоб увімкнути альтернативні обмеження швидкості\n" "(завант: %1$s, відвант: %2$s)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Трекер дозволить запити через %s" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Необмежено" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Поширювати завжди" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "Обмежити швидкість завантаження" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Обмежити швидкість поширення" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "Припинити поширення за співвідношення" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Зупинити за співвідношення (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d з %2$'d Торрента" +msgstr[1] "%1$'d з %2$'d Торренти" +msgstr[2] "%1$'d з %2$'d Торрентів" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Торрент" +msgstr[1] "%'d Торренти" +msgstr[2] "%'d Торрентів" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Співвідношення: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "Завант.: %1$s, вивант.: %2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "Завант: %1$s, відвант: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "КіБ" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "МіБ" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "ГіБ" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "ТіБ" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "КіБ/с" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" +msgstr "" + +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "" + +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "МіБ/с" +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Нічого" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d день" +msgstr[1] "%'d дні" +msgstr[2] "%'d днів" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "ГіБ/с" +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d година" +msgstr[1] "%'d години" +msgstr[2] "%'d годин" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "ТіБ/с" +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d хвилина" +msgstr[1] "%'d хвилини" +msgstr[2] "%'d хвилин" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "Немає" +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d секунда" +msgstr[1] "%'d секунди" +msgstr[2] "%'d секунд" -#: ../gtk/util.c:323 +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Торент-файл «%s» містить пошкоджені дані." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Торент-файл «%s» вже завантажується." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "З торент-файлом «%s» відбулась невідома помилка." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Помилка під час спроби відкрити торент" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "Помилка під час відкриття «%s»" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "Сервером повернуто «%1$ld %2$s»" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "Невідоме нам посилання" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Програмі Transmission невідомо, що робити з «%s»" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1807,11 +2081,11 @@ msgstr "" "BitTorrent. Маґнет-посилання BitTorrent містять розділ з «%s»." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Помилкові метадані" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Не вдалося зберегти тимчасовий файл «%1$s»: %2$s" @@ -1821,154 +2095,169 @@ msgstr "Не вдалося зберегти тимчасовий файл «%1$ msgid "Saved \"%s\"" msgstr "Збережено «%s»" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Не вдалося зберегти «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Не вдалося прочитати «%1$s»: %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "У списку блокування «%s» міститься %zu записів" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "список блокування пропущено: некоректна адреса у рядку %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Список блокування «%s» оновлено %zu записами" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Не вдалося створити «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Не вдалося відкрити «%1$s»: %2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "До списку блокування «%s» додано %d записів" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Не вдалося обрізати «%1$s»: %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Не вдається створити сокет: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "При формуванні торента пропущено файл «%s»: %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "Помилковий запис в метаданих «%s»" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "Переадресування портів (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s успішно (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Знайдено відкриту адресу «%s»" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "порт %d більше не переадресовується" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "Порт %d успішно переадресовується" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "Не вдається встановити вихідну адресу %s на %d: %s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Не вдалося з’єднати сокет %d з %s, порт %d (номер помилки %d — %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "Перевірте, чи не запущено іншу копію Transmission?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "Не вдалося прив’язатися до порту %d на %s: %s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "Не вдалося прив’язатися до порту %d на %s: %s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "Будь ласка, перевірте локальні дані! Фрагмент №%zu пошкоджено." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "Переадресування портів" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Запуск" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "Перенаправлено" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Зупинка" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "Не перенаправлено" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Стан змінено з «%1$s» на «%2$s»" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Зупинено" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s запущено" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Завантажено %d торентів" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Трекер очікує на: «%s»" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Помилка трекера: «%s»" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1977,51 +2266,47 @@ msgstr "" "скористайтеся пунктом «Встановити розташування». Щоб завантажити торент від " "початку, вилучіть його запис, а потім знову додайте його." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "Перезапущено вручну — співвідношення вимкнено" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "Вилучення торента" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Виконано" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Завершено" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Не завершено" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "Переадресування портів (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "Знайдено інтернет маршрутизатор «%s»" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Локальна адреса «%s»" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "Порт %d не переадресовується" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "Припинення переадресування портів через «%s», служба «%s»" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" @@ -2029,36 +2314,28 @@ msgstr "" "Переспрямування портів за допомогою «%s», служба «%s». (локальна адреса: " "%s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "Переадресування портів успішне!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Не є звичайним файлом" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Не вдалося отримати місце у пам'яті" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "Файл «%s» на шляху" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Нічого" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "Перевірка торента" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "У черзі на перевірку" - #~ msgid "_Main Window" #~ msgstr "_Головне вікно" @@ -2081,6 +2358,9 @@ msgstr "У черзі на перевірку" #~ msgid "Limit _upload speed (KB/s):" #~ msgstr "Обмеження _швидкості відвантаження (KB/s):" +#~ msgid "BitTorrent Activity" +#~ msgstr "Активність BitTorrent" + #~ msgid "Adding Torrents" #~ msgstr "Додавання торрентів" @@ -2167,6 +2447,9 @@ msgstr "У черзі на перевірку" #~ msgid "Manual announce allowed in:" #~ msgstr "Ручне оголошення дозволене о:" +#~ msgid "Quit Transmission?" +#~ msgstr "Вийти з Transmission?" + #~ msgid "Start minimized in system tray" #~ msgstr "Запускати мінімізовано в системному лотку" @@ -2198,13 +2481,6 @@ msgstr "У черзі на перевірку" #~ msgstr "%1$s з %2$s (%3$.2f%%), вивантажено %4$s (Рейтинг: %5$s)" #, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "Поширення до %1$'d з %2$'d підключеного вузла" -#~ msgstr[1] "Поширення до %1$'d з %2$'d підключених вузлів" -#~ msgstr[2] "Поширення до %1$'d з %2$'d підключених вузлів" - -#, c-format #~ msgid "" #~ "%1$'d Seeding, %2$'d Downloading\n" #~ "Down: %3$s, Up: %4$s" @@ -2228,13 +2504,6 @@ msgstr "У черзі на перевірку" #~ msgid "%1$.1f%% (%2$.1f%% selected)" #~ msgstr "%1$.1f%% (%2$.1f%% обрано)" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Завантаження від %1$'d з %2$'d підключеного вузла" -#~ msgstr[1] "Завантаження від %1$'d з %2$'d підключених вузлів" -#~ msgstr[2] "Завантаження від %1$'d з %2$'d підключених вузлів" - #~ msgid "_Move source file to Trash" #~ msgstr "_Перемістити файл у кошик" @@ -2287,60 +2556,12 @@ msgstr "У черзі на перевірку" #~ msgid "In progress" #~ msgstr "Виконується" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Завантаження одного із цих торентів не завершене." -#~ msgstr[1] "Завантаження деяких із цих торентів не завершене." -#~ msgstr[2] "Завантаження деяких із цих торентів не завершене." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Завантаження цього торенту не завершене." -#~ msgstr[1] "Завантаження цих торентів не завершене." -#~ msgstr[2] "Завантаження цих торентів не завершене." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Один із цих торентів підключений до вузлів." -#~ msgstr[1] "Деякі із цих торентів підключений до вузлів." -#~ msgstr[2] "Деякі із цих торентів підключений до вузлів." - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Цей торент підключений до вузлів." -#~ msgstr[1] "Ці торенти підключені до вузлів." -#~ msgstr[2] "Ці торенти підключені до вузлів." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Видалити завантажені файли цього торента?" -#~ msgstr[1] "Видалити завантажені файли цих торентів?" -#~ msgstr[2] "Видалити завантажені файли цих торентів?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Видалити торент?" -#~ msgstr[1] "Видалити торенти?" -#~ msgstr[2] "Видалити торенти?" - #~ msgid "File" #~ msgstr "Файл" #~ msgid "Progress" #~ msgstr "Перебіг" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Не вдалось додати дубляж торента" -#~ msgstr[1] "Не вдалось додати дубляж торентів" -#~ msgstr[2] "Не вдалось додати дубляж торентів" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Не вдалося додати зіпсутий торент" -#~ msgstr[1] "Не вдалося додати зіпсуті торенти" -#~ msgstr[2] "Не вдалося додати зіпсуті торенти" - #~ msgid "[torrent files]" #~ msgstr "[файли торенту]" @@ -2372,13 +2593,6 @@ msgstr "У черзі на перевірку" #~ msgstr "" #~ "Заборонити перехід системи у режим _сну при наявності активних торентів" -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d хвилина" -#~ msgstr[1] "%'d хвилини" -#~ msgstr[2] "%'d хвилин" - #~ msgid "Set _Location" #~ msgstr "Встановити м_ісце завантаження" @@ -2388,12 +2602,18 @@ msgstr "У черзі на перевірку" #~ msgid "Sort by T_racker" #~ msgstr "Сортувати за тре_кером" +#~ msgid "Seeding" +#~ msgstr "Поширення" + #~ msgid "_Minimal View" #~ msgstr "_Мінімалістичний вигляд" #~ msgid "_Seed torrent until its ratio reaches:" #~ msgstr "Розповсюджувати торрент до досягнення:" +#~ msgid "Waiting to verify local data" +#~ msgstr "Очікування на перевірку завантажених даних" + #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s Неперевірено" @@ -2411,6 +2631,9 @@ msgstr "У черзі на перевірку" #~ msgid "Last announce at:" #~ msgstr "Останнє оголошення о:" +#~ msgid "_Don't ask me again" +#~ msgstr "_Надалі не запитувати" + #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Не вийшло створити торент: %s" @@ -2466,13 +2689,6 @@ msgstr "У черзі на перевірку" #~ msgstr "_Всі" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Торрент" -#~ msgstr[1] "%'d Торренти" -#~ msgstr[2] "%'d Торрентів" - -#, c-format #~ msgid "%'.1f MB" #~ msgstr "%'.1f MБ" @@ -2491,34 +2707,6 @@ msgstr "У черзі на перевірку" #~ msgstr "_Розповсюджується" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d з %2$'d Торрента" -#~ msgstr[1] "%1$'d з %2$'d Торренти" -#~ msgstr[2] "%1$'d з %2$'d Торрентів" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d день" -#~ msgstr[1] "%'d дні" -#~ msgstr[2] "%'d днів" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d година" -#~ msgstr[1] "%'d години" -#~ msgstr[2] "%'d годин" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d секунда" -#~ msgstr[1] "%'d секунди" -#~ msgstr[2] "%'d секунд" - -#, c-format #~ msgid "Couldn't create \"%1$s\": \"%2$s\" is not a folder" #~ msgstr "Помилка при створенні \"%1$s\": \"%2$s\" - не є текою." @@ -2538,20 +2726,6 @@ msgstr "У черзі на перевірку" #~ msgid "Seed _regardless of ratio" #~ msgstr "Розповсюджувати незалежно від співвідношення" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d частина)" -#~ msgstr[1] "%1$s (%2$'d частини)" -#~ msgstr[2] "%1$s (%2$'d частин)" - -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d частина @ %3$s)" -#~ msgstr[1] "%1$s (%2$'d частини @ %3$s)" -#~ msgstr[2] "%1$s (%2$'d частин @ %3$s)" - #~ msgid "Show Transmission in the system _tray" #~ msgstr "Показувати _значок Transmission в зоні сповіщення" @@ -2643,14 +2817,6 @@ msgstr "У черзі на перевірку" #~ msgid "Add torrent from URL" #~ msgstr "Додати посилання на торрент" -#, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "Отримано перелік %s%'d пірів %s %s тому" - -#, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "Повідомлення про помилку отримано %s\"%s\"%s %s тому" - #~ msgid "_Edit Trackers" #~ msgstr "Внести зміни в данні про трекери" @@ -2685,26 +2851,8 @@ msgstr "У черзі на перевірку" #~ "\n" #~ "Вам, втім, про це вже відомо - тому більше про це не нагадуватимемо." -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d файл" -#~ msgstr[1] "%1$s; %2$'d файли" -#~ msgstr[2] "%1$s; %2$'d файлів" - -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d чатина @ %2$s" -#~ msgstr[1] "%1$'d частини @ %2$s" -#~ msgstr[2] "%1$'d частин @ %2$s" - -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "Завантажуються метаданні з %1$'d піра (%2$d%% done)" -#~ msgstr[1] "Завантажуються метаданні з %1$'d пірів (%2$d%% done)" -#~ msgstr[2] "Завантажуються метаданні з %1$'d пірів (%2$d%% done)" +#~ msgid "Download complete" +#~ msgstr "Завантаження завершено" #~ msgid "" #~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " @@ -2721,6 +2869,9 @@ msgstr "У черзі на перевірку" #~ "завантаження\", щоб вказати місце збереження завантажених даних, або " #~ "перезапустіть торрент на перезавантаження." +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Подавати звуковий сигнал при завершенні" + #~ msgid "999.9 KB/s" #~ msgstr "999.9 KB/s" @@ -2770,5 +2921,101 @@ msgstr "У черзі на перевірку" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "Обмежити швидкість вив_антаження (%s):" +#~ msgid "Open _URL..." +#~ msgstr "Відкрити _адресу…" + +#~ msgid "Open URL..." +#~ msgstr "Відкрити адресу…" + +#~ msgid "Set _Location..." +#~ msgstr "Вказати _розташування…" + +#~ msgid "_New..." +#~ msgstr "С_творити…" + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s уже запущено." + +#~ msgid "Downloading" +#~ msgstr "Завантаження" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Запит щодо додаткових вузлів… %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Виконується запит щодо кількості вузлів… %s" + +#~ msgid "Queued" +#~ msgstr "У черзі" + +#~ msgid "Verifying" +#~ msgstr "Перевіряється" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission вже запущено, але запущена копія не відповідає на запити. Щоб " +#~ "розпочати новий сеанс, вам слід спочатку завершити роботу поточного процесу " +#~ "Transmission." + +#~ msgid "Transmission cannot be started." +#~ msgstr "Не вдалося запустити Transmission." + +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Надсилання статистики переданих даних до трекера…" + +#~ msgid "Creating torrent..." +#~ msgstr "Створюється торент…" + +#~ msgid "This may take a moment..." +#~ msgstr "За мить буде завершено…" + +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Bittorrent-клієнт Transmission" + +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Заборона присипляння комп’ютера" + +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Не вдається заборонити присипляння: %s" + +#~ msgid "Adding" +#~ msgstr "Додавання" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Після завантаження викликати с_крипт:" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Вимкнути автоматичне п_рисипляння, якщо є активні торенти" + +#~ msgid "Show _popup notifications" +#~ msgstr "Показувати _контекстні сповіщення" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Завантаження нового списку блокування…" + +#~ msgid "Testing..." +#~ msgstr "Перевірка…" + +#~ msgid "KiB/s" +#~ msgstr "КіБ/с" + +#~ msgid "MiB/s" +#~ msgstr "МіБ/с" + +#~ msgid "GiB/s" +#~ msgstr "ГіБ/с" + +#~ msgid "TiB/s" +#~ msgstr "ТіБ/с" + +#~ msgid "size|None" +#~ msgstr "Немає" + #~ msgid "_Port for incoming connections:" #~ msgstr "_Порт для вхідних з’єднань:" diff --git a/release/src/router/transmission/po/ur.po b/release/src/router/transmission/po/ur.po index 0963f1d77b..1e8b73c3cd 100644 --- a/release/src/router/transmission/po/ur.po +++ b/release/src/router/transmission/po/ur.po @@ -7,844 +7,915 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-11-23 17:40+0000\n" -"Last-Translator: Launchpad Translations Administrators " -"\n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-06-23 00:01+0000\n" +"Last-Translator: Shoaib Mirza \n" "Language-Team: Urdu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "توثیق کے لئے قطار بند" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -852,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Shoaib Mirza https://launchpad.net/~monymirza" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1155,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1165,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1174,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1182,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1281,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1289,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1767,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1781,235 +2020,238 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:381 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't open \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" diff --git a/release/src/router/transmission/po/ug.po b/release/src/router/transmission/po/uz.po similarity index 52% copy from release/src/router/transmission/po/ug.po copy to release/src/router/transmission/po/uz.po index 76748db20f..67cb57c267 100644 --- a/release/src/router/transmission/po/ug.po +++ b/release/src/router/transmission/po/uz.po @@ -1,849 +1,921 @@ -# Uyghur translation for transmission -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# Uzbek translation for transmission +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the transmission package. -# FIRST AUTHOR , 2010. +# FIRST AUTHOR , 2012. # msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2010-04-11 15:45+0000\n" -"Last-Translator: Shatur.uigur \n" -"Language-Team: Uyghur \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-01-16 21:32+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Uzbek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" -msgstr "پائالىيتىگە قاراپ رەتلەش (_A)" +msgstr "" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" -msgstr "نامىغا قاراپ رەتلەش (_N)" +msgstr "_Номи бўйича саралаш" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" -msgstr "ئىلغارلىقىغا قاراپ رەتلەش (_P)" +msgstr "" + +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" -msgstr "مۇناسىۋىتىگە قاراپ رەتلەش (_O)" +msgstr "" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" -msgstr "ئەھۋالىغا قاراپ رەتلەش (_Z)" +msgstr "" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" -msgstr "يېشىغا قاراپ رەتلەش (_G)" +msgstr "" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "قېلىپ قالغان ۋاقىتقا قاراپ رەتلەش (_L)" +msgstr "" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" -msgstr "چوڭلىقىغا قاراپ رەتلەش (_G)" +msgstr "" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" -msgstr "Transmission نى كۆرسىتىش" +msgstr "_Transmissionni ko'rsatish" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" -msgstr "" +msgstr "_Holat paneli" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" -msgstr "" +msgstr "_Asboblar paneli" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" -msgstr "" +msgstr "_Fayl" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" -msgstr "" +msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" -msgstr "" +msgstr "_Koʻrinish" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 -msgid "_Edit" +#: ../gtk/actions.c:100 +msgid "_Queue" msgstr "" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:101 ../gtk/details.c:2436 +msgid "_Edit" +msgstr "_Таҳрирлаш" + +#: ../gtk/actions.c:102 msgid "_Help" -msgstr "" +msgstr "_Yordam" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Torrent file ochish" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" -msgstr "" +msgstr "Ишга _тушириш" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" -msgstr "" +msgstr "Torrentni ishga tushirish" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "Hozir ishga tushirish" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "Torrentni hozir ishga tushirish" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "" +msgstr "_Hammasini Ishga tushirish" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" -msgstr "" +msgstr "Torrentni o'chirish" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" -msgstr "" +msgstr "Torrent yaratish" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" -msgstr "" +msgstr "_Chiqish" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" -msgstr "" +msgstr "_Hammasini tanlash" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "" +msgstr "Ҳамма белгиланган файлларни бе_кор қилиш" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" -msgstr "" +msgstr "_Tarkibi" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "_Yuqoriga koʻtarish" + +#: ../gtk/actions.c:130 +msgid "Move _Down" msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" -msgstr "" +msgstr "Тезлиги" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" msgstr "" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" -msgstr "" +msgstr "Tugadi" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" -msgstr "" +msgstr "Пауза қилинган" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "" +msgstr "Мавжуд эмас" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "" +msgstr "Aralash" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" -msgstr "" +msgstr "Noma'lum" + +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/details.c:825 +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Hech qachon" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" -msgstr "" +msgstr "Штат:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" -msgstr "" +msgstr "Хато:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" -msgstr "" +msgstr "Tafsilotlar" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" -msgstr "" +msgstr "Manzili:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" -msgstr "" +msgstr "Pastga" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" -msgstr "" +msgstr "Manzil" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" -msgstr "" +msgstr "Yuqoriga" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" -msgstr "" +msgstr "Klient" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" -msgstr "" +msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Байроқлар" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" msgstr "" -#: ../gtk/main.c:725 -msgid "Show version number and exit" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" msgstr "" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" +#: ../gtk/main.c:599 +msgid "Show version number and exit" msgstr "" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -851,299 +923,325 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Sardorbek Pulatov (pROCKrammer) https://launchpad.net/~prockrammer" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1154,7 +1252,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1164,7 +1262,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1173,7 +1271,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "" @@ -1181,97 +1279,123 @@ msgstr "" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:1 +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/transmission-gtk.desktop.in.h:2 msgid "BitTorrent Client" msgstr "" -#: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" +#: ../gtk/transmission-gtk.desktop.in.h:3 +msgid "Transmission BitTorrent Client" msgstr "" #: ../gtk/transmission-gtk.desktop.in.h:4 -msgid "Transmission BitTorrent Client" +msgid "Download and share files over BitTorrent" msgstr "" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" +msgid "Couldn't inhibit desktop hibernation: %s" msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "" @@ -1280,7 +1404,7 @@ msgstr "" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1288,477 +1412,593 @@ msgid "" "Down: %3$s %4$s" msgstr "" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:297 -msgid "Append \"._part\" to incomplete files' names" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" msgstr "" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" + +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "" + +#: ../gtk/tr-prefs.c:288 +msgid "Append \"._part\" to incomplete files' names" msgstr "" -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr "" -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1766,11 +2006,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "" @@ -1780,235 +2020,250 @@ msgstr "" msgid "Saved \"%s\"" msgstr "" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't create \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "" +#~ msgid "Open URL..." +#~ msgstr "URL ochish..." + +#~ msgid "Open _URL..." +#~ msgstr "_URL ochish..." + +#~ msgid "_New..." +#~ msgstr "Ya_ngi" + +#~ msgid "Downloading" +#~ msgstr "Yozib olinmoqda" diff --git a/release/src/router/transmission/po/vi.po b/release/src/router/transmission/po/vi.po index 70b6170cc5..db450de4f5 100644 --- a/release/src/router/transmission/po/vi.po +++ b/release/src/router/transmission/po/vi.po @@ -7,642 +7,688 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-16 13:47+0000\n" -"Last-Translator: Lê Trường An \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-08-14 08:03+0000\n" +"Last-Translator: Ngô Chin \n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:57+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "Xếp theo _Hoạt động" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "Xếp theo _Tên" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "Xếp theo Tiến t_rình" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" -msgstr "Xếp theo t_ỷ lệ" +msgstr "Xếp theo T_ỉ lệ" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" -msgstr "Xếp theo tì_nh trạng" +msgstr "Xếp theo Tì_nh trạng" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "Xếp theo Thời _gian" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" -msgstr "Xếp theo thời gian _còn lại" +msgstr "Xếp theo Thời gian _còn lại" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" -msgstr "Xếp theo _kích thước" +msgstr "Xếp theo _Kích thước" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "_Hiện Transmission" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" -msgstr "_Nhật ký" +msgstr "_Nhật kí" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" -msgstr "Kích hoạt giới hạn tốc độ" +msgstr "Bật chế độ Giới hạn tốc độ thủ công" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "Chế độ thu _gọn" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "Đảo ngược thứ tự sắp xếp" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "T_hanh lọc" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "Thanh _trạng thái" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "Thanh _công cụ" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "_Tập tin" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" -msgstr "_Xem" +msgstr "_Hiển thị" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "_Xếp Torrent theo" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" -msgstr "_Sửa" +msgstr "Chỉnh _sửa" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "_Trợ giúp" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" -msgstr "Chép Liên kết _Magnet vào Clipboard" +msgstr "Chép liên kết _magnet vào clipboard" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "Mở _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "Mở URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" -msgstr "" +msgstr "Mở một torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "_Bắt đầu" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "Bắt đầu torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "_Thống kê" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "Ủng _hộ" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "_Kiểm tra dữ liệu đã tải" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "_Tạm dừng" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "Tạm dừng torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "Tạm _dừng tất cả" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "Dừng tất cả torrent" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" -msgstr "_Chạy tất cả" +msgstr "_Bắt đầu tất cả" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" -msgstr "Khởi động tất cả torrent" +msgstr "Bắt đầu tất cả torrent" -#: ../gtk/actions.c:120 -msgid "Set _Location..." -msgstr "Đặt lại _vị trí trên máy..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" +msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "Gỡ bỏ torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "_Gỡ bỏ và xóa các tập tin" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "Tạo torrent _mới..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "Tạo một torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "_Thoát" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "Chọn tất _cả" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "_Bỏ chọn tất cả" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Thuộc tính torrent" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "_Mở thư mục" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "_Nội dung" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "Hỏi Tracker để thê_m Peer" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "Không thể tạo \"%1$s\": %2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "Không thể mở \"%1$s\": %2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s đang được chạy.." +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" -msgstr "Nhập \"%s\"" +msgstr "Đang nhập \"%s\"" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "Dùng các thiết lập toàn cục" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" -msgstr "" +msgstr "Chia sẻ không kể tỉ lệ" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" -msgstr "" +msgstr "Ngừng chia sẻ khi đạt tỉ lệ:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" -msgstr "" +msgstr "Chia sẻ không kể tình trạng hoạt động" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" -msgstr "" +msgstr "Ngừng chia sẻ nếu không có hoạt động trong N phút:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "Tốc độ" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" -msgstr "" +msgstr "_Chấp hành giới hạn chung" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" -msgstr "" +msgstr "_Giới hạn tốc độ tải xuống (%s):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" -msgstr "" +msgstr "Giới hạn tốc độ tải lên (%s):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Ưu tiên Torrent" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" -msgstr "" +msgstr "Giới hạn chia sẻ" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" -msgstr "" +msgstr "Theo _tỉ lệ:" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" -msgstr "" +msgstr "Theo thời _gian chết:" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Kết nối Peer" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" -msgstr "_Peer nhiều nhất:" +msgstr "_Số peer tối đa:" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "Đang chờ xác thực dữ liệu cục bộ" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "Đang đợi kiểm tra" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "Kiểm tra lại dữ liệu" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "Đang tải về" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "Đang chia sẻ" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "Đã xong" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "Tạm dừng" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "N/A" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" -msgstr "Pha trộn" +msgstr "Đa mức" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" -msgstr "" +msgstr "Không chọn torrent nào" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" -msgstr "" +msgstr "Chỉ có riêng ở tracker này -- Tắt DHT và PEX" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" -msgstr "Torrent công cộng" +msgstr "Torrent công khai" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "Được tạo bởi %1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "Được tạo lúc %1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" -msgstr "Được tạo bởi %1$s vào lúc %2$s" +msgstr "Được tạo bởi %1$s vào ngày %2$s" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "Không biết" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d mảnh, mỗi mảnh %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d mảnh)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" -msgstr "" +msgstr "%1$s (%2$s%% trên %3$s%% sẵn có)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" -msgstr "" +msgstr "%1$s (%2$s%% trên %3$s%% sẵn có); %4$s Chưa kiểm tra" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" -msgstr "" +msgstr "%1$s (+%2$s hỏng)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" -msgstr "" +msgstr "%s (Tỉ lệ: %s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "Không có lỗi" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" -msgstr "" +msgstr "Không bao giờ" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" -msgstr "" +msgstr "Đang hoạt động" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s trước" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "Hoạt động" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" -msgstr "" +msgstr "Kích thước:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" -msgstr "Có:" +msgstr "Đã có:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "Đã tải xuống:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "Đã tải lên:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "Tình trạng:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "Thời gian chạy:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "Thời gian còn lại:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "Hoạt động cuối:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "Lỗi:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "Chi tiết" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "Vị trí trên máy:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "Riêng tư:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" -msgstr "" +msgstr "Nguồn gốc:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "Ghi chú :" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" -msgstr "" +msgstr "Webseeds" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "Xuống" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "Địa chỉ" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "Lên" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "Trình khách" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" -msgstr "" +msgstr "Ycầu t.lên" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" -msgstr "" +msgstr "Ycầu t.xg" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" -msgstr "" +msgstr "SMảnh t.xg" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" -msgstr "" +msgstr "SMảnh t.lên" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" -msgstr "" +msgstr "C.ta bỏ" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" -msgstr "" +msgstr "Họ bỏ" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" -msgstr "" +msgstr "Cờ" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "Optimistic unchoke" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "Đang tải từ peer này" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "Chúng ta sẽ tải về từ peer này nếu họ cho phép" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "Tải lên tới peer" +msgstr "Đang tải lên tới peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "Chúng ta sẽ tải lên tới peer nếu họ yêu cầu" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "Peer đã mở cho chúng ta, nhưng chúng ta không quan tâm" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "Chúng ta đã mở cho peer, nhưng họ không quan tâm" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" -msgstr "Mã hóa kết nối" +msgstr "Kết nối đã mã hóa" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" -msgstr "" +msgstr "Peer được tìm thấy thông qua dịch vụ trao đổi peer (PEX)" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" -msgstr "" +msgstr "Peer được tìm thấy thông qua DHT" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer là một kết nối vào" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "Peer kết nối bằng µTP" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" -msgstr "" +msgstr "Xem chi tiết _hơn" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "Đã nhận danh sách %1$s%2$'d peers%3$s %4$s trước" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "" -"Yêu cầu danh sách peer%1$shết thời gian chờ%2$s %3$s trước; sẽ thử lại" +"Yêu cầu danh sách peer %1$sđã hết thời gian chờ%2$s %3$s trước; sẽ thử lại" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "" +msgstr "Đã gặp lỗi %1$s\"%2$s\"%3$s %4$s trước" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" -msgstr "" +msgstr "Không có cập nhật" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" -msgstr "" +msgstr "Sẽ xin thêm peer sau %s nữa" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" -msgstr "" +msgstr "Đã xếp hàng để xin thêm peers" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" +msgid "Asking for more peers now… %s" msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" -msgstr "" +msgstr "Tracker có %s%'d seeder và %'d leecher cách đây %s %s." -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" -msgstr "" +msgstr "Gặp lỗi giao tiếp với tracker (scrape) \"%s%s%s\" %s trước" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" -msgstr "" +msgstr "Sẽ xin số lượng peer sau %s nữa" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" -msgstr "" +msgstr "Đã xếp hàng để xin số lượng peer" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" +msgid "Asking for peer counts now… %s" msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "Danh sách có chứa URL không hợp lệ" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." -msgstr "" +msgstr "Xin hãy sửa những lỗi này và thử lại lần nữa." -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" -msgstr "" +msgstr "%s - Chỉnh sửa tracker" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Announce URLs của tracker" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -650,204 +696,224 @@ msgstr "" "Để thêm một URL phụ, bổ sung nó ở dòng ngay sau dòng URL chính.\n" "Để thêm một URL chính, bổ sung nó sau một dòng trống." -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" -msgstr "" +msgstr "%s - Thêm tracker" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "_Announce URL:" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Các tracker" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "T_hêm" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" -msgstr "_Gỡ bỏ" +msgstr "_Xóa bỏ" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" -msgstr "" +msgstr "Hiện tracker _dự phòng" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "Thông tin" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "Các peer" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "" "Không cho phép hiển thị danh sách các tập tin khi bạn chọn nhiều torrent" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "Các tập tin" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "Tùy chọn" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "Thuộc tính %s" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" -msgstr "" +msgstr "%'d Thuộc tính torrent" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "Thoát Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "Gỡ bỏ %d torrent?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "_Không hỏi lại nữa" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "Xóa các tập tin đã tải về của %d torrent này?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +"Một khi đã xóa, bạn sẽ cần tập tin torrent hoặc địa chỉ magnet để tiếp tục " +"truyền dữ liệu" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "Torrent này chưa kết thúc quá trình tải về." + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "Torrent này đã được kết nối tới các peer." + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "Một trong những torrent này đã kết nối tới các peer." + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "Một trong những torrent này chưa kết thúc việc tải về." + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "Cao" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "Bình thường" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "Thấp" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "Tải về" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "Tên" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" -msgstr "" +msgstr "Kích thước" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" -msgstr "" +msgstr "Đã có" + +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "Tải xuống" #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "Độ ưu tiên" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" -msgstr "" +msgstr "Tất cả" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "Riêng tư" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" -msgstr "" +msgstr "Công khai" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" -msgstr "" +msgstr "Riêng" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" -msgstr "" - -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "" +msgstr "Đang hoạt động" -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "Lỗi" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" +msgstr "_Hiện:" + +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" msgstr "" -#: ../gtk/main.c:440 +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" +"Nhận tín hiệu %d; sẽ cố gắng tắt một cách an toàn nhất. Làm lại nếu bị kẹt." -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "Vị trí tìm các tập tin cấu hình" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "Bắt đầu với tất cả torrent đã tạm dừng" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "Hiển thị số phiên bản và thoát" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" -msgstr "" +msgstr "Chạy thu nhỏ ở khu vực thông báo" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "Vị trí tìm các tập tin cấu hình" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "Hiển thị số phiên bản và thoát" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[tập tin torrent hoặc url]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Không thể khởi chạy Transmission" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -858,268 +924,295 @@ msgstr "" "dữ liệu của nó có thể được tải về bởi nhiều người khác. Bạn và chỉ mình bạn " "chịu hoàn toàn trách nhiệm tuân thủ luật pháp sở tại." -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" -msgstr "" +msgstr "Tô_i Đồng ý" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "Đang ngắt các kết nối" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "Đang gửi tổng tải lên/tải xuống tới tracker..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "_Thoát bây giờ" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "Không thể thêm torrent lỗi" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "Không thể thêm torrent giống hệt nhau" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "Trình khách BitTorrent nhanh và dễ sử dụng" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" -msgstr "" +msgstr "Bản quyền (c) thuộc The Transmission Project" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " Lê Trường An https://launchpad.net/~truongan\n" " Nguyen Anh Minh https://launchpad.net/~minhna\n" +" Nguyễn Hào Khôi https://launchpad.net/~nhkhoi\n" " Nguyễn Việt Hưng https://launchpad.net/~famihug\n" " Ngô Chin https://launchpad.net/~ndtrung4419\n" " Vu Do Quynh https://launchpad.net/~vu-do-quynh\n" -" lusiads https://launchpad.net/~lusiads" +" Võ Văn Hồng Ngọc https://launchpad.net/~vhngoc\n" +" lusiads https://launchpad.net/~lusiads\n" +" x5254725 https://launchpad.net/~peonimusha" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" -msgstr "" +msgstr "Đang tạo \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" -msgstr "" +msgstr "Đã tạo \"%s\"!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "Lỗi: announce URL \"%s\" không hợp lệ" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" -msgstr "" +msgstr "Đã hủy bỏ" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" -msgstr "" +msgstr "Lỗi khi đọc \"%s\": %s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" -msgstr "" +msgstr "Lỗi khi ghi \"%s\": %s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" -msgstr "" +msgstr "Đã quét %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "Torrent mới" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "Không có nguồn nào được chọn" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d tập tin" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d mảnh, mỗi mảnh %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" -msgstr "" +msgstr "_Lưu vào:" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" -msgstr "" +msgstr "Thư _mục nguồn:" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "_Tập tin Nguồn:" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "Không có nguồn nào được chọn" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" -msgstr "" +msgstr "Thuộc tính" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" -msgstr "" +msgstr "_Tracker:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" -msgstr "" +msgstr "_Ghi chú:" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "Torrent _riêng tư" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" -msgstr "" +msgstr "Không thể lưu \"%s\"" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "Lưu Nhật ký" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "Thời gian" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "Thông điệp" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "Gỡ lỗi" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "Nhật ký" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "Mức" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Hoàn thành Torrent" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "Mở Tập tin" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "Mở thư mục" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Hoàn thành Torrent" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Đã thêm vào torrent." -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Tập tin Torrent" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "Mọi tập tin" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Tùy chọn torrent" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "Ch_uyển tập tin .torrent vào sọt rác" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "_Bắt đầu ngay khi được thêm" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Tập tin torrent:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "Chọn tập tin nguồn" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "_Thư mục lưu:" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "Chọn thư mục lưu" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" -msgstr "" +msgstr "Mở một torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "Hiện hộp thoại tuỳ chọ_n" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "Mở URL" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "Mở torrent từ URL" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "_URL" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" -msgstr "" +msgstr "Đang di chuyển \"%s\"" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "Không di chuyển được torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "Đặt lại vị trí Torrent trên máy" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "Vị trí" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "_Vị trí torrent:" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "_Di chuyển từ thư mục hiện tại" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" -msgstr "" +msgstr "Đã _có dữ liệu ở đó" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "Đã chạy %'d lần" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" -msgstr "" +msgstr "Đặt lại số liệu thống kê?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." @@ -1128,42 +1221,37 @@ msgstr "" "thì cũng không ảnh hưởng tới bản thống kê được lưu bởi các tracker " "Bittorrent của bạn." -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" -msgstr "" +msgstr "Đặt _lại" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "Thống kê" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "Phiên chạy hiện tại" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" -msgstr "Tỷ lệ:" +msgstr "Tỉ lệ:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "Thời lượng:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "Tổng" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "Đã chạy %'d lần" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" -msgstr "" +msgstr "%1$s trên %2$s (%3$s%%)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, @@ -1171,611 +1259,753 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" +"%1$s trên %2$s (%3$s%%), đã tải lên %4$s (Tỉ lệ: %5$s Mục tiêu: %6$s)" #. %1$s is how much we've got, #. %2$s is the torrent's total size, #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" -msgstr "" +msgstr "%1$s trên %2$s (%3$s%%), đã tải lên %4$s (Tỉ lệ: %5$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" -msgstr "" +msgstr "%1$s, đã tải lên %2$s (Tỉ lệ: %3$s Mục tiêu: %4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" -msgstr "%1$s, đã tải lên %2$s (Tỷ lệ: %3$s)" +msgstr "%1$s, đã tải lên %2$s (Tỉ lệ: %3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "Không xác định được thời gian còn lại" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" -msgstr "%s còn lại" +msgstr "còn %s nữa" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" -msgstr "" +msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" +msgstr "%1$s %2$s" + +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "Nghỉ" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "Đang kiểm tra dữ liệu đã tải (%.1f%% đã kiểm tra)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" -msgstr "" +msgstr "Tỉ lệ %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" -msgstr "" +msgstr "Tracker đưa ra một cảnh báo: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" -msgstr "" +msgstr "Tracker đưa ra một lỗi: \"%s\"" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" -msgstr "" +msgstr "Lỗi: %s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "Trình khách BitTorrent" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "Đang tải về từ %1$'d of %2$'d peer đã kết nối" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "Đang tải siêu dữ liệu từ %1$'d peer (%2$d%% đã xong)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "Đang chia sẻ cho %1$'d trên %2$'d peer đã kết nối" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "Tải và chia sẻ tập tin qua BitTorrent" +msgid "BitTorrent Client" +msgstr "Trình khách BitTorrent" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Trình khách BitTorrent Transmission" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Trình khách BitTorrent Transmission" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "Tải và chia sẻ tập tin qua BitTorrent" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "Vô hiệu hóa ngủ đông" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" + +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "Không thể vô hiệu ngủ đông: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "Cho phép máy tính ngủ đông" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" -msgstr "" +msgstr "(Giới hạn: %s)" #. %1$s: current upload speed #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" "Up: %1$s %2$s\n" "Down: %3$s %4$s" msgstr "" +"Transmission\n" +"Tải lên: %1$s %2$s\n" +"Tải xuống: %3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "Thêm Torrent" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "_Vị trí lưu mặc định:" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "Tự độn_g thêm các torrent từ thư mục:" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "Chưa hoàn thành" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "Thêm \"._part\" vào tên các tập tin chưa tải xong" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "Lưu vào _vị trí:" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "Giữ các torrent _chưa hoàn thành ở thư mục:" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" msgstr "" -#: ../gtk/tr-prefs.c:321 -msgid "Stop seeding at _ratio:" +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:328 -msgid "Stop seeding if idle for _N minutes:" +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "Tự độn_g thêm các torrent từ thư mục:" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:349 +msgid "Stop seeding at _ratio:" +msgstr "_Ngừng chia sẻ khi đạt tỉ lệ:" + +#: ../gtk/tr-prefs.c:356 +msgid "Stop seeding if idle for _N minutes:" +msgstr "Ngừng chia sẻ khi không có _hoạt động trong N phút:" + +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "Màn hình làm việc" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" +msgstr "Hiện biểu tượng Transmission ở khu vực thông báo" + +#: ../gtk/tr-prefs.c:391 +msgid "Notification" msgstr "" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" msgstr "" -#: ../gtk/tr-prefs.c:434 -msgid "Update succeeded!" +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "Danh sách chặn chứa %'d quy tắc" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "Danh sách chặn có %'d quy tắc." + +#: ../gtk/tr-prefs.c:467 +msgid "Update succeeded!" +msgstr "Đã cập nhật thành công!" + +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." -msgstr "" +msgstr "Không thể cập nhật." -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" -msgstr "Cập nhật danh sách cấm" +msgstr "Cập nhật danh sách chặn" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "Đang tải về danh sách cấm mới..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" -msgstr "" +msgstr "Cho phép mã hóa" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" -msgstr "" +msgstr "Thiên về mã hóa hơn" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" -msgstr "" +msgstr "Yêu cầu mã hóa" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "Danh sách chặn" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "Sử dụng danh sách _chặn:" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "_Cập nhật" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "_Bật tự động cập nhật" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" -msgstr "" +msgstr "_Kiểu mã hóa:" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" -msgstr "" +msgstr "Sử dụng PE_X để tìm thêm peer" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "" +"PEX là một công cụ để trao đổi danh sách peer với những peer đã kết nối." -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" -msgstr "" +msgstr "Sử dụng _DHT để tìm thêm peer" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." -msgstr "" +msgstr "DHT là một công cụ để tim kiếm peer mà không cần tới tracker." -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" -msgstr "" +msgstr "Tìm thêm peer trong mạng nội bộ (Local Peer Discovery)" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." -msgstr "" +msgstr "LPD là công cụ để tìm peer trong mạng nội bộ." -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" -msgstr "" +msgstr "Giao diện web" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" -msgstr "" +msgstr "_Sử dụng giao diện web" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" -msgstr "" +msgstr "_Mở giao diện web" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" -msgstr "" +msgstr "_Cổng HTTP:" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" -msgstr "" +msgstr "Sử dụng _xác thực" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "_Tên người dùng:" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "Mật _khẩu:" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" -msgstr "" +msgstr "Chỉ cho phép những địa chỉ _IP này kết nối:" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "Địa chỉ IP có thể sử dụng ký tự đại diện, kiểu như 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "Địa chỉ:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "Hàng ngày" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" -msgstr "Hàng tuần" +msgstr "Các ngày làm việc" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "Cuối tuần" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "Chủ nhật" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "Thứ hai" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "Thứ ba" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "Thứ tư" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "Thứ năm" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "Thứ sáu" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "Thứ bảy" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" -msgstr "" +msgstr "Giới hạn tốc độ" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" -msgstr "" +msgstr "Tải _lên (%s):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" -msgstr "" +msgstr "Tải _xuống (%s):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" -msgstr "" +msgstr "Giới hạn tốc độ thủ công" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "" +"Bỏ qua giới hạn tốc độ toàn cục và giới hạn tốc độ một cách cách thủ công " +"hoặc vào những thời gian định sẵn" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" -msgstr "" +msgstr "Tải lê_n (%s):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" -msgstr "" +msgstr "Tải x_uống (%s):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" -msgstr "" +msgstr "_Thời gian định sẵn:" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " -msgstr "" +msgstr " đế_n " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" -msgstr "Trong ngày" +msgstr "Vào ngày:" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "Không rõ tình trạng" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "Cổng đang được mở" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "Cổng đang bị đóng" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "Cổng lắng nghe" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" -msgstr "" +msgstr "_Cổng lắng nghe:" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" -msgstr "" +msgstr "_Kiểm tra cổng" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "Chọn một cổng ngẫu nhiên mỗi khi Transmission khởi động" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" -msgstr "Sử dụng UPnP hoặc NAT-PMP mở cổng từ router của tôi" +msgstr "Sử dụng UPnP hoặc NAT-PMP để chuyển tiếp cổng từ router của tôi" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" -msgstr "" +msgstr "Giới hạn peer" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "_Số người ngang hàng lớn nhất mỗi torrent:" +msgstr "Số lượng _peer tối đa của mỗi torrent:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" -msgstr "_Tổng số người ngang hàng lớn nhất:" +msgstr "_Tổng số peer tối đa:" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "Bật _uTP cho phép các peer giao tiếp với nhau" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP là một công cụ chống nghẽn mạng." + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Tùy chỉnh Transmission" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrents" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "Mạng" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "Tổng tỉ lệ" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "Tỉ lệ phiên này" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "Tổng dữ liệu đã truyền" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "Dữ liệu truyền phiên này" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Nhấn để tắt chế độ Giới hạn tốc độ thủ công\n" +"(%1$s t.lên, %2$s t.xuống)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" +"Nhấn để bật chế độ Giới hạn tốc độ thủ công\n" +"(%1$s t.lên, %2$s t.xuống)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" -msgstr "" +msgstr "Tracker sẽ nhận yêu cầu trong %s nữa" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "Không giới hạn" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "Chia sẻ mãi mãi" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" -msgstr "Giới hạn tốc độ tải về" +msgstr "Giới hạn tốc độ tải xuống" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "Giới hạn tốc độ tải lên" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" -msgstr "Dừng chia sẻ tại Tỉ lệ" +msgstr "Ngừng chia sẻ khi đạt tỉ lệ" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "Dừng tại Tỉ lệ (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%1$'d trong %2$'d Torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d Torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "Tỷ lệ: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "cỡ|Xuống: %1$s, Lên: %2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" -msgstr "" +msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" -msgstr "" +msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" -msgstr "" +msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" +msgstr "TiB" + +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "Không có" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d ngày" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d giờ" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d phút" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d giây" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Tập tin torrent \"%s\" chứa dữ liệu không hợp lệ." -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Tập tin torrent \"%s\" đã được sử dụng." -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Tập tin torrent \"%s\" gặp lỗi không xác định." -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "Lỗi khi mở torrent" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" -msgstr "" +msgstr "Lỗi khi mở \"%s\"" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" -msgstr "" +msgstr "Máy chủ trả về \"%1$ld %2$s\"" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "URL không thể nhận dạng" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" -msgstr "" +msgstr "Transmission không biết cách sử dụng \"%s\"" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1785,11 +2015,11 @@ msgstr "" "magnet của Bittorrent phải có một phần chứa \"%s\"." #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "Siêu dữ liệu không hợp lệ" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "Không thể lưu tập tin tạm \"%1$s\": %2$s" @@ -1797,156 +2027,171 @@ msgstr "Không thể lưu tập tin tạm \"%1$s\": %2$s" #: ../libtransmission/bencode.c:1721 #, c-format msgid "Saved \"%s\"" -msgstr "" +msgstr "Đã lưu \"%s\"" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "Không thể lưu tập tin \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "Không thể đọc \"%1$s\": %2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "Danh sách chặn \"%s\" chứa %zu mục" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "danh sách chặn bỏ qua địa chỉ không hợp lệ ở dòng thứ %d" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "Danh sách chặn \"%s\" đã được cập nhật thêm %zu mục" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "Danh sách chặn \"%s\" đã được cập nhật với %d mục" +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "Không thể tạo \"%1$s\": %2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "Không thể mở \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:396 +#, c-format +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "Không thể cắt cụt \"%1$s\": %2$s" + +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "Không thể tạo socket: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "Bộ tạo Torrent đang bỏ qua tệp \"%s\": %s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" -msgstr "" +msgstr "Mục siêu dữ liệu \"%s\" không hợp lệ" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" -msgstr "Mở cổng (NAT-PMP)" +msgstr "Chuyển tiếp cổng (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s thành công (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "Tìm thấy địa chỉ công cộng \"%s\"" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" -msgstr "" +msgstr "không còn chuyển tiếp cổng %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" -msgstr "Cổng %d được mở thành công" +msgstr "Cổng %d được chuyển tiếp thành công" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" -msgstr "" +msgstr "Không thể đặt địa chỉ nguồn %s ở %d:%s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "Không thể kết nối socket %d tới %s, cổng %d (errno %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" -msgstr "" +msgstr "Có tiến trình Transmission nào khác đang chạy phải không?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" -msgstr "" +msgstr "Không thể gắn cổng %d trên %s:%s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" -msgstr "" +msgstr "Không thể gắn cổng %d trên %s:%s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." -msgstr "" +msgstr "Xin hãy kiểm tra dữ liệu đã tải về! Mảnh #%zu đã bị hỏng." -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" -msgstr "Mở cổng" +msgstr "Chuyển tiếp cổng" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "Đang khởi chạy" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" -msgstr "Đã mở" +msgstr "Đã chuyển tiếp" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "Đang ngừng" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" -msgstr "" +msgstr "Chưa chuyển tiếp" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "Trạng thái thay đổi từ \"%1$s\" tới \"%2$s\"" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "Đã dừng" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s đã chạy" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "Tải %d torrents" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" -msgstr "" +msgstr "Cảnh báo từ tracker: \"%s\"" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" -msgstr "" +msgstr "Lỗi trâcker: \"%s\"" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." @@ -1955,86 +2200,74 @@ msgstr "" "chọn \"Đặt lại vị trí trên máy\". Để tải lại từ đầu, hãy gỡ bỏ torrent và " "thêm torrent đó lại một lần nữa." -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" -msgstr "" +msgstr "Khởi động lại thủ công -- đang bỏ qua tỉ lệ seed" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "" +msgstr "Đang xóa torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "Xong" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "Hoàn thành" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "Chưa hoàn thành" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" -msgstr "Mở cổng (UPnP)" +msgstr "Chuyển tiếp cổng (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" -msgstr "" +msgstr "Tìm thấy thiết bị gateway Internet \"%s\"" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "Địa chỉ cục bộ là \"%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" -msgstr "" +msgstr "Cổng %d chưa được chuyển tiếp" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" -msgstr "" +msgstr "Dừng chuyển tiếp cổng qua \"%s\", dịch vụ \"%s\"" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" "Chuyển tiếp cổng thông qua \"%s\", dịch vụ \"%s\". (địa chỉ cục bộ: %s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" -msgstr "Mở cổng thành công!" +msgstr "Chuyển tiếp cổng thành công!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "Không phải là một tập tin thường" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "Lỗi cấp phát bộ nhớ" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" -msgstr "" - -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "Không" +msgstr "\"%s\" không phải một thư mục" -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "Đang xác thực torrent" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "Đợi để xác thực" +msgstr "Đang kiểm tra torrent" #~ msgid "Sort by _Ratio" #~ msgstr "Xếp theo Tỉ _lệ" @@ -2166,29 +2399,11 @@ msgstr "Đợi để xác thực" #~ msgid "In progress" #~ msgstr "Trong quá trình" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "Một trong những torrent này chưa kết thúc việc tải về." - -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "Torrent này chưa kết thúc quá trình tải về." - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "Một trong những torrent này đã kết nối tới các peer." +#~ msgid "Quit Transmission?" +#~ msgstr "Thoát Transmission?" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "Torrent này đã được kết nối tới các peer." - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "Xóa các tệp tải về của torrent này?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "Gỡ bỏ torrent?" +#~ msgid "_Don't ask me again" +#~ msgstr "_Không hỏi lại nữa" #~ msgid "File" #~ msgstr "Tệp" @@ -2202,13 +2417,8 @@ msgstr "Đợi để xác thực" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Bản quyền 2005-2009 Dự án The Transmission" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "Không thể thêm torrent giống hệt nhau" - -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "Không thể thêm torrent lỗi" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "Đang gửi tổng tải lên/tải xuống tới tracker..." #~ msgid "[torrent files]" #~ msgstr "[tệp torrent]" @@ -2269,10 +2479,12 @@ msgstr "Đợi để xác thực" #~ msgid "Up: %s" #~ msgstr "Lên: %s" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Trình khách BitTorrent Transmission" + #, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "Đang tải về từ %1$'d of %2$'d peer đã kết nối" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "Không thể vô hiệu ngủ đông: %s" #~ msgid "Tier" #~ msgstr "Bậc" @@ -2280,6 +2492,9 @@ msgstr "Đợi để xác thực" #~ msgid "Announce URL" #~ msgstr "URL thông báo" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "Vô hiệu hóa ngủ đông" + #~ msgid "Show desktop _notifications" #~ msgstr "Hiể_n thị thông báo" @@ -2358,11 +2573,6 @@ msgstr "Đợi để xác thực" #~ msgstr[0] "%'u byte" #, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d Torrent" - -#, c-format #~ msgid "%'.1f KB/s" #~ msgstr "%'.1f KB/s" @@ -2385,11 +2595,6 @@ msgstr "Đợi để xác thực" #~ msgstr "_Tạm dừng" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%1$'d trong %2$'d Torrent" - -#, c-format #~ msgid "%'.1f MB/s" #~ msgstr "%'.1f MB/s" @@ -2398,26 +2603,6 @@ msgstr "Đợi để xác thực" #~ msgstr "%'.2f MB/s" #, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d ngày" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d giờ" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d phút" - -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d giây" - -#, c-format #~ msgid "%'.2f GB/s" #~ msgstr "%'.2f GB/s" @@ -2451,57 +2636,21 @@ msgstr "Đợi để xác thực" #~ msgid "Web Interface" #~ msgstr "Giao diện Web" -#~ msgid "Sort by _ETA" -#~ msgstr "Sắp xếp theo thời gian hoàn thành" - #~ msgid "None sent" #~ msgstr "Không gửi" -#~ msgid "Destination:" -#~ msgstr "Đích đến" - -#~ msgid "_Stop seeding torrents at ratio:" -#~ msgstr "_Dừng chia sẻ torrents tại tỉ lệ" - -#~ msgid "_Encryption mode" -#~ msgstr "_Chế độ bảo mật" - -#~ msgid "Encryption Required" -#~ msgstr "Yêu cầu bảo mật" - #~ msgid "Use peer e_xchange" #~ msgstr "Sử dụng trao đổi peer" -#~ msgid "Global Bandwidth Limits" -#~ msgstr "Giới hạn băng thông chung" - #~ msgid "Incoming Peers" #~ msgstr "Peers đang tới" -#~ msgid "Speed Limit Mode" -#~ msgstr "Chế độ giới hạn tốc độ" - #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "Giới hạn tốc độ tải về (KB/s)" -#~ msgid "Use Speed Limit Mode between:" -#~ msgstr "Sử dụng Chế độ Giới hạn tốc độ giữa" - -#~ msgid "_Test Port" -#~ msgstr "Cổng thử nghiệm" - #~ msgid "_Port for incoming connections:" #~ msgstr "_ Cổng kết nối tới" -#~ msgid "Randomize the port every launch" -#~ msgstr "Chọn cổng ngẫu nhiên khi khởi động" - -#~ msgid "Click to enable Speed Limit Mode" -#~ msgstr "Chọn bật Chế độ Giới hạn Tốc độ" - -#~ msgid "Click to disable Speed Limit Mode" -#~ msgstr "Chọn tắt Chế độ Giới hạn Tốc độ" - #~ msgid "Temporary Speed _Limits" #~ msgstr "Giới hạn Tốc độ hiện thời" @@ -2513,3 +2662,100 @@ msgstr "Đợi để xác thực" #~ msgid "Set _Location" #~ msgstr "Đặt Vị trí" + +#~ msgid "Transmission cannot be started." +#~ msgstr "Không thể khởi chạy Transmission" + +#~ msgid "_New..." +#~ msgstr "Tạo torrent _mới..." + +#~ msgid "Set _Location..." +#~ msgstr "Đặt lại _vị trí trên máy..." + +#~ msgid "Adding" +#~ msgstr "Thêm Torrent" + +#~ msgid "Open _URL..." +#~ msgstr "Mở _URL..." + +#~ msgid "Open URL..." +#~ msgstr "Mở URL..." + +#~ msgid "Seeding" +#~ msgstr "Chia sẻ (seeding)" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "Đang xin số lượng peer... %s" + +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "Đang xin thêm peer... %s" + +#~ msgid "Creating torrent..." +#~ msgstr "Đang tạo torrent..." + +#~ msgid "This may take a moment..." +#~ msgstr "Có thể mất một lúc..." + +#~ msgid "Download complete" +#~ msgstr "Đã tải xong" + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "Không cho máy nghỉ khi vẫn có torrent đang hoạt động" + +#~ msgid "BitTorrent Activity" +#~ msgstr "Hoạt động BitTorrent" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "Thực hiện tập _lệnh khi torrent hoàn thành:" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "Phát _tiếng động khi đã tải xong" + +#~ msgid "Show _popup notifications" +#~ msgstr "Hiện thông báo dạng _popup" + +#~ msgid "Testing..." +#~ msgstr "Đang kiểm tra..." + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "Verifying" +#~ msgstr "Đang kiểm tra" + +#~ msgid "Queued" +#~ msgstr "Đang đợi" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "" +#~ "Transmission đã đang chạy nhưng không phản hồi. Để tạo một phiên làm việc " +#~ "mới, bạn cần phải kết thúc tiến trình cũ trước đã." + +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s đã đang chạy.." + +#~ msgid "Waiting to verify local data" +#~ msgstr "Đang chờ kiểm tra dữ liệu đã tải về" + +#~ msgid "Getting new blocklist..." +#~ msgstr "Đang tải về danh sách chặn mới..." + +#~ msgid "Downloading" +#~ msgstr "Tải về" + +#~ msgid "size|None" +#~ msgstr "kích thước|Không" diff --git a/release/src/router/transmission/po/zh_CN.po b/release/src/router/transmission/po/zh_CN.po index fb7468b5b7..6663db81ce 100644 --- a/release/src/router/transmission/po/zh_CN.po +++ b/release/src/router/transmission/po/zh_CN.po @@ -4,641 +4,687 @@ msgid "" msgstr "" "Project-Id-Version: 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-03-17 08:14+0000\n" -"Last-Translator: Aron Xu \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2011-09-01 16:08+0000\n" +"Last-Translator: yuane \n" "Language-Team: Chinese (China) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:42+0000\n" +"X-Generator: Launchpad (build 14781)\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "按活动排列(_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "按照名称排列(_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "按进度排列(_P)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "按分享比率排列(_O)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "按状态排列(_E)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "按存在时间排列(_G)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "按剩余时间排列(_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "按大小排列(_Z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "显示 Transmission (_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "消息日志(_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "紧凑视图(_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "倒序排列(_V)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "过滤栏(_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "状态栏(_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "工具栏(_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "文件(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "种子(_T)" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "查看(_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "按种子排列(_S)" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "编辑(_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "帮助(_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "复制 Magnet 链接到剪贴板(_G)" -#: ../gtk/actions.c:110 -msgid "Open _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" msgstr "" -#: ../gtk/actions.c:110 -msgid "Open URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" msgstr "" -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "开始(_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" msgstr "开始种子任务" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "统计信息(_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "捐助(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "校验本地数据(_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "暂停(_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" msgstr "暂停种子任务" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "全部暂停(_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" msgstr "暂停全部种子任务" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "全部开始(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" msgstr "开始全部种子任务" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "" -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" msgstr "删除种子" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "移除任务并删除文件(_D)" -#: ../gtk/actions.c:123 -msgid "_New..." -msgstr "新建(_N)..." +#: ../gtk/actions.c:118 +msgid "_New…" +msgstr "" -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" msgstr "创建一个种子" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "退出(_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "全部选择(_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" msgstr "全部不选(_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "种子属性" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" -msgstr "" +msgstr "打开文件夹(_e)" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "内容(_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "向 Traker 要求更多的连接(_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "无法创建“%1$s”:%2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "无法打开“%1$s”:%2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s 已在运行。" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "" + +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "正在导入“%s”" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" -msgstr "" +msgstr "使用全局设置" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "速度" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "服从全局限制(_L)" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "种子优先级(_P):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "Peer 连接数" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "最大 peer 连接数(_M):" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "等待校验本地数据" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "加入验证队列" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "正在校验本地数据" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" -msgstr "下载中" +msgstr "" + +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "做种中" +msgstr "" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "完成" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "已暂停" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" msgstr "" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "混合" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "当前 Tracker 设置为私有 -- DHT 和 PEX 被禁用" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" msgstr "公共种子" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "创建者:%1$s" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "创建时间:%1$s" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "由 %1$s 于 %2$s 创建" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "未知" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d 块 @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d 块)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s 损坏)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "当前活跃" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" msgstr "%1$s 前" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "活动" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "种子尺寸:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "已下载:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "已传输:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "已上传:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "状态:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "运行时间:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "剩余时间:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "上次活跃:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "错误:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "详细信息" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "位置:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" msgstr "Hash 值:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "隐私:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "来源:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "备注:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "Web 种子" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "下载" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "地址" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "上传" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "客户端" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "上行请求" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "下行请求" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "乐观解锁" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "从该 peer 下载" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "若对方允许,将从该 peer 下载" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" msgstr "上传到 peer" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "若对方请求,将上传至该 peer" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" msgstr "此 peer 已经对我们解锁,但我们对此不感兴趣" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" msgstr "我们解锁了此 peer,但是他们并不感兴趣" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "加密连接" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" msgstr "Peer 是输入连接" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "" + +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "更多细节(_M)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" msgstr "已取得一份 %3$s %4$s 前的 %1$s%2$'d 个用户的清单" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" msgstr "用户清单请求 %1$s 于 %2$s%3$s 前超时;将重试" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" msgstr "于 %4$s 前遇到错误 %1$s“%2$s”%3$s" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "无计划更新" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "在 %s 请求更多用户" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "已请求更多用户" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "正在请求更多连接... %s" +msgid "Asking for more peers now… %s" +msgstr "" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" msgstr "于 %4$s 前遇到用户列表请求错误 “%1$s%2$s%3$s”" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "%s 后询问用户数量" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "准备询问用户数量" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "正在询问用户数量…… %s" +msgid "Asking for peer counts now… %s" +msgstr "" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" msgstr "包含无效的 URL 地址" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" msgstr "Tracker 公告 URL" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." @@ -646,203 +692,223 @@ msgstr "" "要添加一个备份 URL,请在主 URL 之后一行添加。\n" "要再添加一个主 URL,请空一行之后添加。" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "Tracker" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" msgstr "" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "Tracker" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "移除(_R)" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "显示备用 Tracker (_B)" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "信息" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "连接数" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" msgstr "多个 torrent 结合属性无法使用文件列表功能" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "文件" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "选项" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s 属性" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d 种子属性" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "退出 Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "" +msgstr[1] "" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "不再询问(_D)" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "" +msgstr[1] "" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "这些种子尚未完成下载。" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "这些种子已经连接到用户。" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "部分种子已经连接到用户。" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "部分种子尚未完成下载。" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "高" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "正常" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "低" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "下载" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "名称" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "下载" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "优先级" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "所有" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "隐私" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "公开" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "私有" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "活动" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "列队" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" -msgstr "正在校验" +msgstr "" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "错误" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "显示(_S):" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "" -#: ../gtk/main.c:723 +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "配置文件位置" + +#: ../gtk/main.c:597 msgid "Start with all torrents paused" msgstr "启动时暂停所有任务" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "显示版本并退出" - -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "启动后最小化到通知区域" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "配置文件位置" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "显示版本并退出" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" msgstr "[种子文件或地址]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" msgstr "" -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "Transmission 无法启动。" - -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -850,302 +916,335 @@ msgid "" "laws." msgstr "" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "我同意(_A)" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "关闭连接" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "向 tracker 发送上传/下载总量..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "" -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "立即退出(_Q)" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "无法添加已损坏的种子" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "无法添加重复的种子" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "一个快速简单的 BitTorrent 客户端" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Alexey Kotlyarov https://launchpad.net/~koterpillar\n" +" Fenghua Wang https://launchpad.net/~ycerror\n" +" GrayWaLL https://launchpad.net/~graywall\n" +" HanSean https://launchpad.net/~hanxiaobow\n" +" Heling Yao https://launchpad.net/~hyao\n" +" Hello World! https://launchpad.net/~liuwanfang86\n" " John Lin https://launchpad.net/~johnlin119\n" -" makifans https://launchpad.net/~a304yuanyuan" - -#: ../gtk/makemeta-ui.c:78 +" Jonathan Lumb https://launchpad.net/~jonolumb\n" +" Kakurady Drakenar https://launchpad.net/~kakurady\n" +" makifans https://launchpad.net/~a304yuanyuan\n" +" netroby.com https://launchpad.net/~netroby.com\n" +" ssfjhh https://launchpad.net/~ssfjhh\n" +" yuane https://launchpad.net/~yuane\n" +" zeng zhen https://launchpad.net/~tczzjin\n" +" zhangda https://launchpad.net/~zddt2001\n" +" 天浩 柴 https://launchpad.net/~cth451" + +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "正在创建 \"%s\"" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "已经建立“%s”!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" msgstr "" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "已取消" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "读取“%s”时发生错误:%s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "写入“%s”时发生错误:%s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "%s 已校验" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "新种子" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." -msgstr "正在创建种子..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" +msgstr "" -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "未选择源" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s; %2$'d 文件" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d 分块 @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "保存到(_V):" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "源文件夹(_O):" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "源文件(_F):" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "未选择源" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "属性" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "_Tracker:" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "备注(_M):" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" msgstr "私有种子(_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "不能保存“%s”" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "保存日志" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "时间" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "消息" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "调试" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "消息日志" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "级别" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "下载完成" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "种子完成" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "打开文件" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "打开文件夹" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "种子完成" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "已添加种子" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "种子文件" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "所有文件" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "种子选项" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "移动 .torrent 文件至回收站(_V)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "添加后立即开始(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "种子文件(_T):" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "选择源文件" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "目标文件夹(_D):" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "选择目标文件夹" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "显示选项对话框(_O)" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" msgstr "" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" msgstr "" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" msgstr "URL(_U)" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "正在移动“%s”" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" msgstr "不能移动种子" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "这需要花费一些时间..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "" -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "设置种子位置" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "位置" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent 位置(_L):" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "从当前目录移动(_M)" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "本地数据已存在(_A)" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "已启动 %d 次" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "重置您的统计信息?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "重置(_R)" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "统计信息" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "当前会话" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "分享比率:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "持续时间:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "总数" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "" @@ -1156,7 +1255,7 @@ msgstr "" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "" @@ -1166,7 +1265,7 @@ msgstr "" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "" @@ -1175,7 +1274,7 @@ msgstr "" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s,已上传 %2$s (分享比率:%3$s 目标:%4$s)" @@ -1183,97 +1282,120 @@ msgstr "%1$s,已上传 %2$s (分享比率:%3$s 目标:%4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s,已上传 %2$s (分享比率:%3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "剩余时间未知" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "剩余时间 %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "已暂停" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "空闲" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "校验本地数据 (完成 %.1f%%)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "Tracker 给出一个警告:“%s”" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "Tracker 给出一个错误:“%s”" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "错误:%s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent 客户端" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "从 %1$'d 个,共 %2$'d 个已连接的 peer 下载" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "从 %1$'d peer 下载元数据(已完成 %2$d%%)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "向 %1$'d 个,共 %2$'d 个已连接的 peer 做种上传" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "通过 BitTorrent 下载和共享文件" +msgid "BitTorrent Client" +msgstr "BitTorrent 客户端" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent 客户端" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent 客户端" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "通过 BitTorrent 下载和共享文件" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent 活动" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "禁止桌面休眠" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "无法禁用桌面休眠: %s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "允许桌面休眠" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(限制:%s)" @@ -1282,7 +1404,7 @@ msgstr "(限制:%s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1293,477 +1415,587 @@ msgstr "" "上传:%1$s %2$s\n" "下载:%3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "保存到位置(_L):" + +#: ../gtk/tr-prefs.c:275 +msgid "Queue" msgstr "" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "从此处自动添加种子(_A):" +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "未完成" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "在未完成的文件名后面加上“.part”(_P)" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "保存到位置(_L):" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" msgstr "将未完成的种子保存在(_I):" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" msgstr "" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "从此处自动添加种子(_A):" + +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "" + +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "桌面" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "当种子活跃时禁止休眠(_H)" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "在通知区域显示 Transmission 图标(_N)" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "显示弹出通知" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "" + +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "下载完成时播放提示音(_S)" +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "" +msgstr[1] "" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "更新成功!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "更新屏蔽列表" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "获取新的屏蔽列表..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "" -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "允许加密" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "优先使用加密" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "需要加密" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "过滤列表" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "更新(_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "启用自动升级(_A)" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "加密模式(_E):" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "使用 PE_X 以寻找更多 peer" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "PEX 是用来与您所连接到的 peer 交换 peer 名单的工具。" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "使用 _DHT 以寻找更多 peer" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT 是不通过 tracker 寻找 peer 的工具" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" msgstr "" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "Web 客户端" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "启用 Web 客户端(_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "打开 Web 客户端(_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "使用认证(_A)" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "用户名(_U):" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "密码(_W):" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "仅允许以下 IP 地址连接(_D):" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "可用通配符表示 IP 地址,例如 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "地址:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "每天" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "工作日" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "周末" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "星期日" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "星期一" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "星期二" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "星期三" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "星期四" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "星期五" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "星期六" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "速度限制" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "手动或者定时覆盖正常速度限制设置" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "定时(_S):" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " _to " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "在这些天(_O):" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "状态未知" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "端口已打开" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "端口已关闭" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "正在测试..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" msgstr "" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "测试端口(_S)" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" msgstr "在 Transmission 启动时随机选择端口(R)" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "启用路由器的 UPnP 或 NAT-PMP 端口转发功能(_F)" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" msgstr "单个种子最大 peer 数(_T):" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "全局最大 peer 数(_O):" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "" + +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." msgstr "" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission 首选项" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "种子" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "网络" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "Web" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "种子" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "总分享比率" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "当前会话分享比率" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "总传输量" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "当前会话传输量" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" "(%1$s down, %2$s up)" msgstr "" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "Tracker 将允许来自 %s 的请求" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "无限制" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "一直做种" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "限制下载速度" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "限制上传速度" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "达到比例后停止做种" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "达到比例后停止 (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%2$'d 中的 %1$'d 个种子" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d 个种子" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "分享比率: %s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "下载:%s,上传:%s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "" -#: ../gtk/util.c:61 -msgid "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "" + +#: ../gtk/util.c:46 +msgid "GB" +msgstr "" + +#: ../gtk/util.c:47 +msgid "TB" msgstr "" -#: ../gtk/util.c:62 -msgid "MiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" msgstr "" -#: ../gtk/util.c:63 -msgid "GiB/s" +#: ../gtk/util.c:51 +msgid "MB/s" msgstr "" -#: ../gtk/util.c:64 -msgid "TiB/s" +#: ../gtk/util.c:52 +msgid "GB/s" msgstr "" -#: ../gtk/util.c:160 -msgid "size|None" +#: ../gtk/util.c:53 +msgid "TB/s" msgstr "" -#: ../gtk/util.c:323 +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "无" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d 天" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d 小时" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d 分钟" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d 秒" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "种子文件“%s”包含无效数据。" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "种子文件“%s”已在使用中。" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "种子文件“%s”出现未知错误。" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" msgstr "打开种子文件时出错" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" msgstr "无法识别的 URL 地址" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission 不知道如何使用“%s”" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1771,11 +2003,11 @@ msgid "" msgstr "" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "无效元数据" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "无法保存临时文件“%1$s”:%2$s。" @@ -1785,239 +2017,242 @@ msgstr "无法保存临时文件“%1$s”:%2$s。" msgid "Saved \"%s\"" msgstr "“%s”已保存" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "无法保存文件“%1$s”:%2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "无法读取“%1$s”:%2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "无法创建“%1$s”:%2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "无法打开“%1$s”:%2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" +msgid "Couldn't truncate \"%1$s\": %2$s" msgstr "" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "接口创建失败: %s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" msgstr "种子创建器跳过文件“%s”:%s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "无效元数据项“%s”" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "端口转发 (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s 成功 (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "找到公共地址“%s”" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "不再转发端口 %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "端口 %d 成功转发" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "无法设置源地址 %s 在 %d:%s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "无法连接 socket %d 到 %s,端口 %d (错误号 %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "是否有另外一个 Transmission 实例已经在运行?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "无法绑定端口 %d[%s]:%s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "端口转发" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "正在开始" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "已转发" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "正在停止" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "未转发" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "状态从“%1$s”转换到“%2$s”" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "已停止" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s 已开始" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" msgstr "载入了 %d 个种子" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "Tracker 警告:“%s”" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "Tracker 错误:“%s”" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" msgstr "" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "完成" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "完成" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "未完成" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "端口转发 (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "发现网关设备“%s”" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "本机地址是“%s\"" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "端口 %d 没有转发" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "正在停止通过“%s”端口向“%s”服务进行端口转发" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "端口转发成功" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "不是一个常规文件" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "内存分配失败" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "文件“%s”正常" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "无" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" msgstr "正在验证种子文件" -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "加入验证队列" - #~ msgid "Status" #~ msgstr "状态" @@ -2036,6 +2271,9 @@ msgstr "加入验证队列" #~ msgid "Progress" #~ msgstr "进度" +#~ msgid "Downloading" +#~ msgstr "下载中" + #~ msgid "_Main Window" #~ msgstr "主窗口(_M)" @@ -2045,6 +2283,9 @@ msgstr "加入验证队列" #~ msgid "_Add..." #~ msgstr "添加(_A)..." +#~ msgid "_New..." +#~ msgstr "新建(_N)..." + #~ msgid "_Open Folder" #~ msgstr "打开文件夹(_O)" @@ -2082,20 +2323,15 @@ msgstr "加入验证队列" #~ msgid "Down: %s" #~ msgstr "下载: %s" -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d 天" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent 活动" #, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d 小时" +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "无法禁用桌面休眠: %s" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d 秒" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent 客户端" #~ msgid "Couldn't read resume file" #~ msgstr "无法读取恢复文件" @@ -2164,6 +2400,9 @@ msgstr "加入验证队列" #~ msgid "Torrent created!" #~ msgstr "种子已创建!" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "禁止桌面休眠" + #~ msgid "Limits" #~ msgstr "限速" @@ -2225,21 +2464,9 @@ msgstr "加入验证队列" #~ msgid "Last announce at:" #~ msgstr "上次发布时间:" -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "删除这个种子对应的已下载文件?" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "移除种子?" - #~ msgid "[torrent files]" #~ msgstr "[种子文件]" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "无法添加已损坏的种子" - #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "创建种子文件失败: %s" @@ -2272,11 +2499,6 @@ msgstr "加入验证队列" #~ msgid "_Active" #~ msgstr "活动(_A)" -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d 个种子" - #~ msgid "_Downloading" #~ msgstr "下载(_D)" @@ -2322,6 +2544,9 @@ msgstr "加入验证队列" #~ msgid "Tracker responded:" #~ msgstr "Tracker 回复:" +#~ msgid "_Don't ask me again" +#~ msgstr "不再询问(_D)" + #~ msgid "Torrent creation cancelled" #~ msgstr "已终止创建种子" @@ -2334,15 +2559,8 @@ msgstr "加入验证队列" #~ msgid "Commen_t:" #~ msgstr "注释(_t):" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "从 %1$'d 个,共 %2$'d 个已连接的 peer 下载" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "向 %1$'d 个,共 %2$'d 个已连接的 peer 做种上传" +#~ msgid "Waiting to verify local data" +#~ msgstr "等待校验本地数据" #~ msgid "Tier" #~ msgstr "列" @@ -2358,11 +2576,6 @@ msgstr "加入验证队列" #~ msgstr "等待校验本地数据 (%.1f%% 已完成)" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%2$'d 中的 %1$'d 个种子" - -#, c-format #~ msgid "%1$s (%2$s verified)" #~ msgstr "%1$s (已验证 %2$s)" @@ -2411,8 +2624,8 @@ msgstr "加入验证队列" #~ msgid "_Open web interface" #~ msgstr "打开网络接口(_O)" -#~ msgid "_Test Port" -#~ msgstr "测试端口(_T)" +#~ msgid "Getting new blocklist..." +#~ msgstr "获取新的屏蔽列表..." #~ msgid "Temporary Speed _Limits" #~ msgstr "临时速度限制(_L)" @@ -2420,18 +2633,11 @@ msgstr "加入验证队列" #~ msgid "Seed-Until Ratio" #~ msgstr "做种至以下比率" -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d 块)" - #~ msgid "Use _global settings" #~ msgstr "使用全局设置(_G)" -#, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d 块 @ %3$s)" +#~ msgid "Seeding" +#~ msgstr "做种中" #, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" @@ -2441,6 +2647,12 @@ msgstr "加入验证队列" #~ msgid "%1$s (%2$.1f%%)" #~ msgstr "%1$s (%2$.1f%%)" +#~ msgid "This may take a moment..." +#~ msgstr "这需要花费一些时间..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "当种子活跃时禁止休眠(_H)" + #~ msgid "Show Transmission in the system _tray" #~ msgstr "在系统托盘中显示 Transmission (_T)" @@ -2455,6 +2667,9 @@ msgstr "加入验证队列" #~ msgid "_Port for incoming connections:" #~ msgstr "入站连接端口(_P):" +#~ msgid "Testing..." +#~ msgstr "正在测试..." + #~ msgid "Proxy" #~ msgstr "代理" @@ -2498,6 +2713,10 @@ msgstr "加入验证队列" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "启用临时速度限制(_L)" +#, c-format +#~ msgid "Asking for more peers now... %s" +#~ msgstr "正在请求更多连接... %s" + #~ msgid "" #~ "Transmission is already running, but is not responding. To start a new " #~ "session, you must first close the existing Transmission process." @@ -2538,6 +2757,10 @@ msgstr "加入验证队列" #~ msgid "Add _URL..." #~ msgstr "添加 URL 地址(_U)..." +#, c-format +#~ msgid "%s is already running." +#~ msgstr "%s 已在运行。" + #~ msgid "Limit _download speed (KB/s):" #~ msgstr "下载限速(_D) (KB/s):" @@ -2556,16 +2779,14 @@ msgstr "加入验证队列" #~ msgid "Peer was discovered through Peer Exchange (PEX)" #~ msgstr "通过 peer 交换 (PEX) 所发现的 peer" -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "无法添加重复的种子" +#~ msgid "Transmission cannot be started." +#~ msgstr "Transmission 无法启动。" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "版权所有 2005-2009 Transmission 项目" -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "部分种子尚未完成下载。" +#~ msgid "Quit Transmission?" +#~ msgstr "退出 Transmission?" #~ msgid "Edit Trackers" #~ msgstr "编辑 Tracker" @@ -2573,32 +2794,25 @@ msgstr "加入验证队列" #~ msgid "_Edit Trackers" #~ msgstr "编辑 Tracker (_E)" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "这些种子尚未完成下载。" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "向 tracker 发送上传/下载总量..." -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "部分种子已经连接到用户。" - -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "这些种子已经连接到用户。" - -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s; %2$'d 文件" +#~ msgid "Creating torrent..." +#~ msgstr "正在创建种子..." #~ msgid "" #~ "These statistics are for your information only. Resetting them doesn't " #~ "affect the statistics logged by your BitTorrent trackers." #~ msgstr "这些统计信息只包含您的信息。重置并不会影响您的 BitTorrent Tracker 记录的统计信息。" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d 分块 @ %2$s" +#~ msgid "Download complete" +#~ msgstr "下载完成" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "下载完成时播放提示音(_S)" + +#~ msgid "Show _popup notifications" +#~ msgstr "显示弹出通知" #~ msgid "Announce URL" #~ msgstr "通告地址" @@ -2625,11 +2839,6 @@ msgstr "加入验证队列" #~ msgstr "999.9 KB/s" #, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d 分钟" - -#, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "屏蔽列表“%s”包含 %'zu 项" @@ -2657,10 +2866,8 @@ msgstr "加入验证队列" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "限制上传速度(KiB/s)(_U):" -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "从 %1$'d peer 下载元数据(已完成 %2$d%%)" +#~ msgid "Queued" +#~ msgstr "列队" #, c-format #~ msgid "%'.1f KiB/s" @@ -2692,3 +2899,10 @@ msgstr "加入验证队列" #, c-format #~ msgid "%'.2f MiB/s" #~ msgstr "%'.2f MiB/s" + +#~ msgid "Verifying" +#~ msgstr "正在校验" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "正在询问用户数量…… %s" diff --git a/release/src/router/transmission/po/zh_TW.po b/release/src/router/transmission/po/zh_TW.po index 678b898e81..d1ba43e71f 100644 --- a/release/src/router/transmission/po/zh_TW.po +++ b/release/src/router/transmission/po/zh_TW.po @@ -7,846 +7,911 @@ msgid "" msgstr "" "Project-Id-Version: transmission\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-27 14:52-0600\n" -"PO-Revision-Date: 2011-05-08 03:25+0000\n" -"Last-Translator: Walter Cheuk \n" +"POT-Creation-Date: 2012-02-03 15:22-0600\n" +"PO-Revision-Date: 2012-02-07 18:01+0000\n" +"Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Traditional Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-05-16 23:56+0000\n" -"X-Generator: Launchpad (build 13045)\n" +"X-Launchpad-Export-Date: 2012-02-13 20:41+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Bookmarks: 131,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" -#: ../gtk/actions.c:53 +#: ../gtk/actions.c:45 msgid "Sort by _Activity" msgstr "依活動排序(_A)" -#: ../gtk/actions.c:54 +#: ../gtk/actions.c:46 msgid "Sort by _Name" msgstr "依名稱排序(_N)" -#: ../gtk/actions.c:55 +#: ../gtk/actions.c:47 msgid "Sort by _Progress" msgstr "依進展排序(_P)" -#: ../gtk/actions.c:56 +#: ../gtk/actions.c:48 +msgid "Sort by _Queue" +msgstr "依佇列排序(_Q)" + +#: ../gtk/actions.c:49 msgid "Sort by Rati_o" msgstr "依比率排序(_O)" -#: ../gtk/actions.c:57 +#: ../gtk/actions.c:50 msgid "Sort by Stat_e" msgstr "依狀態排序(_E)" -#: ../gtk/actions.c:58 +#: ../gtk/actions.c:51 msgid "Sort by A_ge" msgstr "依時紀排序(_G)" -#: ../gtk/actions.c:59 +#: ../gtk/actions.c:52 msgid "Sort by Time _Left" msgstr "依剩餘時間排序(_L)" -#: ../gtk/actions.c:60 +#: ../gtk/actions.c:53 msgid "Sort by Si_ze" msgstr "依大小排序(_Z)" -#: ../gtk/actions.c:77 +#: ../gtk/actions.c:70 msgid "_Show Transmission" msgstr "顯示 Transmission(_S)" -#: ../gtk/actions.c:78 +#: ../gtk/actions.c:71 msgid "Message _Log" msgstr "訊息日誌(_L)" -#: ../gtk/actions.c:93 +#: ../gtk/actions.c:86 msgid "Enable Alternative Speed _Limits" msgstr "啟用替代速度限制(_L)" -#: ../gtk/actions.c:94 +#: ../gtk/actions.c:87 msgid "_Compact View" msgstr "精簡檢視(_C)" -#: ../gtk/actions.c:95 +#: ../gtk/actions.c:88 msgid "Re_verse Sort Order" msgstr "反轉排列順序(_V)" -#: ../gtk/actions.c:96 +#: ../gtk/actions.c:89 msgid "_Filterbar" msgstr "過濾列(_F)" -#: ../gtk/actions.c:97 +#: ../gtk/actions.c:90 msgid "_Statusbar" msgstr "狀態列(_S)" -#: ../gtk/actions.c:98 +#: ../gtk/actions.c:91 msgid "_Toolbar" msgstr "工具列(_T)" -#: ../gtk/actions.c:103 +#: ../gtk/actions.c:96 msgid "_File" msgstr "檔案(_F)" -#: ../gtk/actions.c:104 +#: ../gtk/actions.c:97 msgid "_Torrent" msgstr "_Torrent" -#: ../gtk/actions.c:105 +#: ../gtk/actions.c:98 msgid "_View" msgstr "檢視(_V)" -#: ../gtk/actions.c:106 +#: ../gtk/actions.c:99 msgid "_Sort Torrents By" msgstr "排序 Torrent 依照(_S)" -#: ../gtk/actions.c:107 ../gtk/details.c:2428 +#: ../gtk/actions.c:100 +msgid "_Queue" +msgstr "佇列(_Q)" + +#: ../gtk/actions.c:101 ../gtk/details.c:2436 msgid "_Edit" msgstr "編輯(_E)" -#: ../gtk/actions.c:108 +#: ../gtk/actions.c:102 msgid "_Help" msgstr "幫助(_H)" -#: ../gtk/actions.c:109 +#: ../gtk/actions.c:103 msgid "Copy _Magnet Link to Clipboard" msgstr "複製 Magnet 連結至剪貼簿(_M)" -#: ../gtk/actions.c:110 -msgid "Open _URL..." -msgstr "開啟 _URL..." +#: ../gtk/actions.c:104 +msgid "Open _URL…" +msgstr "開啟網址(_U)..." -#: ../gtk/actions.c:110 -msgid "Open URL..." -msgstr "開啟 URL..." +#: ../gtk/actions.c:104 +msgid "Open URL…" +msgstr "開啟網址..." -#: ../gtk/actions.c:111 ../gtk/actions.c:112 +#: ../gtk/actions.c:105 ../gtk/actions.c:106 msgid "Open a torrent" msgstr "開啟 torrent" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "_Start" msgstr "開始(_S)" -#: ../gtk/actions.c:113 +#: ../gtk/actions.c:107 msgid "Start torrent" -msgstr "起始 torrent" +msgstr "起始 Torrent" -#: ../gtk/actions.c:114 +#: ../gtk/actions.c:108 +msgid "Start _Now" +msgstr "立刻開始(_N)" + +#: ../gtk/actions.c:108 +msgid "Start torrent now" +msgstr "立刻啟動 torrent" + +#: ../gtk/actions.c:109 msgid "_Statistics" msgstr "統計(_S)" -#: ../gtk/actions.c:115 +#: ../gtk/actions.c:110 msgid "_Donate" msgstr "捐款(_D)" -#: ../gtk/actions.c:116 +#: ../gtk/actions.c:111 msgid "_Verify Local Data" msgstr "驗證本地資料(_V)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "_Pause" msgstr "暫停(_P)" -#: ../gtk/actions.c:117 +#: ../gtk/actions.c:112 msgid "Pause torrent" -msgstr "暫停 torrent" +msgstr "暫停 Torrent" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "_Pause All" msgstr "暫停全部(_P)" -#: ../gtk/actions.c:118 +#: ../gtk/actions.c:113 msgid "Pause all torrents" -msgstr "暫停全部的 torrent" +msgstr "暫停全部的 Torrent" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "_Start All" msgstr "起始全部(_S)" -#: ../gtk/actions.c:119 +#: ../gtk/actions.c:114 msgid "Start all torrents" -msgstr "起始全部的 torrent" +msgstr "起始全部的 Torrent" -#: ../gtk/actions.c:120 -msgid "Set _Location..." +#: ../gtk/actions.c:115 +msgid "Set _Location…" msgstr "設定位置(_L)..." -#: ../gtk/actions.c:121 +#: ../gtk/actions.c:116 msgid "Remove torrent" -msgstr "移除 torrent" +msgstr "移除 Torrent" -#: ../gtk/actions.c:122 +#: ../gtk/actions.c:117 msgid "_Delete Files and Remove" msgstr "刪除檔案並移除(_D)" -#: ../gtk/actions.c:123 -msgid "_New..." +#: ../gtk/actions.c:118 +msgid "_New…" msgstr "新增(_N)..." -#: ../gtk/actions.c:123 +#: ../gtk/actions.c:118 msgid "Create a torrent" -msgstr "建立 torrent" +msgstr "建立 Torrent" -#: ../gtk/actions.c:124 +#: ../gtk/actions.c:119 msgid "_Quit" msgstr "結束(_Q)" -#: ../gtk/actions.c:125 +#: ../gtk/actions.c:120 msgid "Select _All" msgstr "全部選取(_A)" -#: ../gtk/actions.c:126 +#: ../gtk/actions.c:121 msgid "Dese_lect All" -msgstr "全部不選(_l)" +msgstr "全部不選(_L)" -#: ../gtk/actions.c:128 +#: ../gtk/actions.c:123 msgid "Torrent properties" msgstr "Torrent 屬性" -#: ../gtk/actions.c:129 +#: ../gtk/actions.c:124 msgid "Open Fold_er" msgstr "開啟資料夾(_E)" -#: ../gtk/actions.c:131 +#: ../gtk/actions.c:126 msgid "_Contents" msgstr "內容(_C)" -#: ../gtk/actions.c:132 +#: ../gtk/actions.c:127 msgid "Ask Tracker for _More Peers" msgstr "向追蹤器要求更多用戶(_M)" -#: ../gtk/conf.c:62 ../libtransmission/fdlimit.c:355 -#: ../libtransmission/metainfo.c:114 ../libtransmission/utils.c:614 -#: ../libtransmission/utils.c:625 -#, c-format -msgid "Couldn't create \"%1$s\": %2$s" -msgstr "無法建立「%1$s」:%2$s" +#: ../gtk/actions.c:128 +msgid "Move to _Top" +msgstr "移動至頂端(_T)" -#: ../gtk/conf.c:85 ../libtransmission/fdlimit.c:376 -#, c-format -msgid "Couldn't open \"%1$s\": %2$s" -msgstr "無法開啟「%1$s」:%2$s" +#: ../gtk/actions.c:129 +msgid "Move _Up" +msgstr "上移(_U)" -#: ../gtk/conf.c:90 -#, c-format -msgid "%s is already running." -msgstr "%s 已經在執行中。" +#: ../gtk/actions.c:130 +msgid "Move _Down" +msgstr "下移(_D)" + +#: ../gtk/actions.c:131 +msgid "Move to _Bottom" +msgstr "移動至底端(_B)" + +#: ../gtk/actions.c:132 +msgid "Present Main Window" +msgstr "呈現主視窗" -#: ../gtk/conf.c:403 ../gtk/conf.c:408 +#: ../gtk/conf.c:317 ../gtk/conf.c:322 #, c-format msgid "Importing \"%s\"" msgstr "正在匯入「%s」" -#: ../gtk/details.c:455 ../gtk/details.c:467 +#: ../gtk/details.c:448 ../gtk/details.c:460 msgid "Use global settings" msgstr "使用全域設定值" -#: ../gtk/details.c:456 +#: ../gtk/details.c:449 msgid "Seed regardless of ratio" msgstr "播種而不管比率多少" -#: ../gtk/details.c:457 +#: ../gtk/details.c:450 msgid "Stop seeding at ratio:" msgstr "停止播種當比率達:" -#: ../gtk/details.c:468 +#: ../gtk/details.c:461 msgid "Seed regardless of activity" msgstr "播種而不管活動狀態" -#: ../gtk/details.c:469 +#: ../gtk/details.c:462 msgid "Stop seeding if idle for N minutes:" msgstr "閒置 N 分鐘後停止播種:" -#: ../gtk/details.c:485 ../gtk/tr-prefs.c:1258 +#: ../gtk/details.c:478 ../gtk/tr-prefs.c:1287 msgid "Speed" msgstr "速度" -#: ../gtk/details.c:487 +#: ../gtk/details.c:480 msgid "Honor global _limits" msgstr "尊崇全域限制(_L)" -#: ../gtk/details.c:492 +#: ../gtk/details.c:485 #, c-format msgid "Limit _download speed (%s):" msgstr "限制下載速度 (%s)(_D):" -#: ../gtk/details.c:505 +#: ../gtk/details.c:498 #, c-format msgid "Limit _upload speed (%s):" msgstr "限制上傳速度 (%s)(_U):" -#: ../gtk/details.c:518 ../gtk/open-dialog.c:355 +#: ../gtk/details.c:511 ../gtk/open-dialog.c:351 msgid "Torrent _priority:" msgstr "Torrent 優先序(_P):" -#: ../gtk/details.c:522 +#: ../gtk/details.c:515 msgid "Seeding Limits" msgstr "播種限制" -#: ../gtk/details.c:532 +#: ../gtk/details.c:525 msgid "_Ratio:" msgstr "比率(_R):" -#: ../gtk/details.c:541 +#: ../gtk/details.c:534 msgid "_Idle:" msgstr "閒置(_I):" -#: ../gtk/details.c:544 +#: ../gtk/details.c:537 msgid "Peer Connections" msgstr "用戶連線" -#: ../gtk/details.c:547 +#: ../gtk/details.c:540 msgid "_Maximum peers:" msgstr "最大用戶數(_M):" -#: ../gtk/details.c:567 ../gtk/torrent-cell-renderer.c:212 -msgid "Waiting to verify local data" -msgstr "正在等待本地資料驗證" +#: ../gtk/details.c:560 ../gtk/torrent-cell-renderer.c:201 +#: ../libtransmission/verify.c:260 +msgid "Queued for verification" +msgstr "佇列的驗證" -#: ../gtk/details.c:568 +#: ../gtk/details.c:561 msgid "Verifying local data" msgstr "正在驗證本地資料" -#: ../gtk/details.c:569 ../gtk/filter.c:715 ../gtk/tr-prefs.c:295 +#: ../gtk/details.c:562 ../gtk/torrent-cell-renderer.c:204 +msgid "Queued for download" +msgstr "佇列等候下載" + +#: ../gtk/details.c:563 ../gtk/filter.c:698 +msgctxt "Verb" msgid "Downloading" msgstr "正在下載" -#: ../gtk/details.c:570 ../gtk/filter.c:716 ../gtk/tr-prefs.c:319 +#: ../gtk/details.c:564 ../gtk/torrent-cell-renderer.c:207 +msgid "Queued for seeding" +msgstr "佇列等候播種" + +#: ../gtk/details.c:565 ../gtk/filter.c:699 +msgctxt "Verb" msgid "Seeding" -msgstr "正在作種" +msgstr "正在播種" -#: ../gtk/details.c:571 ../gtk/filter.c:718 ../gtk/torrent-cell-renderer.c:206 +#: ../gtk/details.c:566 ../gtk/filter.c:701 ../gtk/torrent-cell-renderer.c:198 msgid "Finished" msgstr "已完成" -#: ../gtk/details.c:571 ../gtk/filter.c:717 ../gtk/torrent-cell-renderer.c:208 +#: ../gtk/details.c:566 ../gtk/filter.c:700 ../gtk/torrent-cell-renderer.c:198 msgid "Paused" msgstr "已暫停" -#: ../gtk/details.c:604 +#: ../gtk/details.c:599 msgid "N/A" -msgstr "不可用" +msgstr "不明" -#: ../gtk/details.c:616 ../gtk/file-list.c:621 +#: ../gtk/details.c:611 ../gtk/file-list.c:605 msgid "Mixed" msgstr "混合" -#: ../gtk/details.c:617 +#: ../gtk/details.c:612 msgid "No Torrents Selected" msgstr "未選取 Torrent" -#: ../gtk/details.c:639 +#: ../gtk/details.c:634 msgid "Private to this tracker -- DHT and PEX disabled" msgstr "將此追蹤器設為私人 -- 停用 DHT 與 PEX" -#: ../gtk/details.c:641 +#: ../gtk/details.c:636 msgid "Public torrent" -msgstr "公眾 torrent" +msgstr "公眾 Torrent" -#: ../gtk/details.c:664 +#: ../gtk/details.c:659 #, c-format msgid "Created by %1$s" msgstr "由 %1$s 建立" -#: ../gtk/details.c:666 +#: ../gtk/details.c:661 #, c-format msgid "Created on %1$s" msgstr "於 %1$s 建立" -#: ../gtk/details.c:668 +#: ../gtk/details.c:663 #, c-format msgid "Created by %1$s on %2$s" msgstr "由 %1$s 於 %2$s 建立" -#: ../gtk/details.c:754 +#: ../gtk/details.c:749 msgid "Unknown" msgstr "未知" -#: ../gtk/details.c:825 +#: ../gtk/details.c:777 +#, c-format +msgid "%1$s (%2$'d piece @ %3$s)" +msgid_plural "%1$s (%2$'d pieces @ %3$s)" +msgstr[0] "%1$s (%2$'d 個分塊 @ %3$s)" + +#: ../gtk/details.c:783 +#, c-format +msgid "%1$s (%2$'d piece)" +msgid_plural "%1$s (%2$'d pieces)" +msgstr[0] "%1$s (%2$'d 個分塊)" + +#: ../gtk/details.c:817 #, c-format msgid "%1$s (%2$s%%)" msgstr "%1$s (%2$s%%)" -#: ../gtk/details.c:827 +#: ../gtk/details.c:819 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available)" msgstr "%1$s (%3$s%% 中的 %2$s%% 可用)" -#: ../gtk/details.c:829 +#: ../gtk/details.c:821 #, c-format msgid "%1$s (%2$s%% of %3$s%% Available); %4$s Unverified" msgstr "%1$s (%2$s%% / %3$s%% 可用);%4$s 尚未驗證" -#: ../gtk/details.c:848 +#: ../gtk/details.c:840 #, c-format msgid "%1$s (+%2$s corrupt)" msgstr "%1$s (+%2$s 損壞)" -#: ../gtk/details.c:870 +#: ../gtk/details.c:862 #, c-format msgid "%s (Ratio: %s)" msgstr "%s (比率:%s)" -#: ../gtk/details.c:898 +#: ../gtk/details.c:890 msgid "No errors" msgstr "無錯誤" -#: ../gtk/details.c:911 +#: ../gtk/details.c:903 msgid "Never" msgstr "永不" -#: ../gtk/details.c:915 +#: ../gtk/details.c:907 msgid "Active now" msgstr "現在啟動" -#: ../gtk/details.c:919 +#: ../gtk/details.c:911 #, c-format msgid "%1$s ago" -msgstr "%1$s 以前" +msgstr "%1$s 前" -#: ../gtk/details.c:938 +#: ../gtk/details.c:930 msgid "Activity" msgstr "活動" -#: ../gtk/details.c:943 +#: ../gtk/details.c:935 msgid "Torrent size:" msgstr "Torrent 大小:" -#: ../gtk/details.c:948 +#: ../gtk/details.c:940 msgid "Have:" msgstr "擁有:" -#: ../gtk/details.c:953 ../gtk/stats.c:167 ../gtk/stats.c:184 +#: ../gtk/details.c:945 ../gtk/stats.c:155 ../gtk/stats.c:172 msgid "Downloaded:" msgstr "已下載:" -#: ../gtk/details.c:958 ../gtk/stats.c:164 ../gtk/stats.c:181 +#: ../gtk/details.c:950 ../gtk/stats.c:152 ../gtk/stats.c:169 msgid "Uploaded:" msgstr "已上傳:" -#: ../gtk/details.c:963 +#: ../gtk/details.c:955 msgid "State:" msgstr "狀態:" -#: ../gtk/details.c:968 +#: ../gtk/details.c:960 msgid "Running time:" msgstr "已執行時間:" -#: ../gtk/details.c:973 +#: ../gtk/details.c:965 msgid "Remaining time:" msgstr "剩餘時間:" -#: ../gtk/details.c:978 +#: ../gtk/details.c:970 msgid "Last activity:" msgstr "上次活動:" -#: ../gtk/details.c:984 +#: ../gtk/details.c:976 msgid "Error:" msgstr "錯誤:" -#: ../gtk/details.c:989 +#: ../gtk/details.c:981 msgid "Details" msgstr "細節" -#: ../gtk/details.c:995 +#: ../gtk/details.c:987 msgid "Location:" msgstr "位置:" -#: ../gtk/details.c:1002 +#: ../gtk/details.c:994 msgid "Hash:" -msgstr "Hash:" +msgstr "雜湊:" -#: ../gtk/details.c:1008 +#: ../gtk/details.c:1000 msgid "Privacy:" msgstr "隱私:" -#: ../gtk/details.c:1015 +#: ../gtk/details.c:1007 msgid "Origin:" msgstr "來源:" -#: ../gtk/details.c:1032 +#: ../gtk/details.c:1024 msgid "Comment:" msgstr "備註:" -#: ../gtk/details.c:1064 +#: ../gtk/details.c:1056 msgid "Webseeds" msgstr "網路種子" -#: ../gtk/details.c:1066 ../gtk/details.c:1118 +#: ../gtk/details.c:1058 ../gtk/details.c:1111 msgid "Down" msgstr "下載" -#: ../gtk/details.c:1116 +#: ../gtk/details.c:1109 msgid "Address" msgstr "位址" -#: ../gtk/details.c:1120 +#: ../gtk/details.c:1113 msgid "Up" msgstr "上傳" -#: ../gtk/details.c:1121 +#: ../gtk/details.c:1114 msgid "Client" msgstr "用戶端" -#: ../gtk/details.c:1122 +#: ../gtk/details.c:1115 msgid "%" msgstr "%" -#: ../gtk/details.c:1124 +#: ../gtk/details.c:1117 msgid "Up Reqs" msgstr "要求上傳" -#: ../gtk/details.c:1126 +#: ../gtk/details.c:1119 msgid "Dn Reqs" msgstr "要求下載" -#: ../gtk/details.c:1128 +#: ../gtk/details.c:1121 msgid "Dn Blocks" msgstr "下載區塊" -#: ../gtk/details.c:1130 +#: ../gtk/details.c:1123 msgid "Up Blocks" msgstr "上傳區塊" -#: ../gtk/details.c:1132 +#: ../gtk/details.c:1125 msgid "We Cancelled" msgstr "我們已取消" -#: ../gtk/details.c:1134 +#: ../gtk/details.c:1127 msgid "They Cancelled" msgstr "他們已取消" -#: ../gtk/details.c:1135 +#: ../gtk/details.c:1128 msgid "Flags" msgstr "旗標" -#: ../gtk/details.c:1475 +#: ../gtk/details.c:1483 msgid "Optimistic unchoke" msgstr "樂觀的停止阻擋" -#: ../gtk/details.c:1476 +#: ../gtk/details.c:1484 msgid "Downloading from this peer" msgstr "正在從此用戶下載" -#: ../gtk/details.c:1477 +#: ../gtk/details.c:1485 msgid "We would download from this peer if they would let us" msgstr "若對方允許我們的話,我們會從此用戶下載" -#: ../gtk/details.c:1478 +#: ../gtk/details.c:1486 msgid "Uploading to peer" -msgstr "正在上傳到用戶" +msgstr "正在上傳到此用戶" -#: ../gtk/details.c:1479 +#: ../gtk/details.c:1487 msgid "We would upload to this peer if they asked" msgstr "若對方詢問的話,我們會上傳至該用戶" -#: ../gtk/details.c:1480 +#: ../gtk/details.c:1488 msgid "Peer has unchoked us, but we're not interested" -msgstr "連接點已停止阻擋了,可是我們不感興趣" +msgstr "用戶已停止阻擋,可是我們不感興趣" -#: ../gtk/details.c:1481 +#: ../gtk/details.c:1489 msgid "We unchoked this peer, but they're not interested" -msgstr "我們停止阻擋此連結點,可是他們不感興趣" +msgstr "我們停止阻擋此用戶,可是他們不感興趣" -#: ../gtk/details.c:1482 +#: ../gtk/details.c:1490 msgid "Encrypted connection" msgstr "加密的連線" -#: ../gtk/details.c:1483 +#: ../gtk/details.c:1491 msgid "Peer was found through Peer Exchange (PEX)" msgstr "透過「用戶交換 (PEX)」找到的用戶" -#: ../gtk/details.c:1484 +#: ../gtk/details.c:1492 msgid "Peer was found through DHT" msgstr "透過 DHT 找到的用戶" -#: ../gtk/details.c:1485 +#: ../gtk/details.c:1493 msgid "Peer is an incoming connection" -msgstr "用戶是指傳入的連線" +msgstr "該用戶為一個傳入的連線" + +#: ../gtk/details.c:1494 +msgid "Peer is connected over µTP" +msgstr "用戶透過 µTP 連接" -#: ../gtk/details.c:1737 ../gtk/details.c:2443 +#: ../gtk/details.c:1743 ../gtk/details.c:2451 msgid "Show _more details" msgstr "顯示更多細節(_M)" -#: ../gtk/details.c:1813 +#: ../gtk/details.c:1814 #, c-format msgid "Got a list of %1$s%2$'d peers%3$s %4$s ago" -msgstr "已取得一份 %1$s%2$'d 個用戶%3$s 的清單 %4$s 前" +msgstr "%4$s 前已取得一份 %1$s%2$'d 個用戶%3$s 的清單" -#: ../gtk/details.c:1817 +#: ../gtk/details.c:1818 #, c-format msgid "Peer list request %1$stimed out%2$s %3$s ago; will retry" -msgstr "用戶清單請求 %1$s逾時%2$s %3$s 前;將重試" +msgstr "%3$s 前用戶清單請求 %1$s逾時%2$s;將重試" -#: ../gtk/details.c:1820 +#: ../gtk/details.c:1821 #, c-format msgid "Got an error %1$s\"%2$s\"%3$s %4$s ago" -msgstr "已取得錯誤 %1$s「%2$s」%3$s %4$s 前" +msgstr "%3$s %4$s 前已取得錯誤 %1$s「%2$s」" -#: ../gtk/details.c:1828 +#: ../gtk/details.c:1829 msgid "No updates scheduled" msgstr "沒有已規劃的更新" -#: ../gtk/details.c:1833 +#: ../gtk/details.c:1834 #, c-format msgid "Asking for more peers in %s" msgstr "在 %s 內要求更多用戶" -#: ../gtk/details.c:1837 +#: ../gtk/details.c:1838 msgid "Queued to ask for more peers" msgstr "已佇列要求更多的用戶" -#: ../gtk/details.c:1842 +#: ../gtk/details.c:1843 #, c-format -msgid "Asking for more peers now... %s" -msgstr "現在正在要求更多的用戶... %s" +msgid "Asking for more peers now… %s" +msgstr "現在正詢問是否有其他用戶... %s" -#: ../gtk/details.c:1852 +#: ../gtk/details.c:1853 #, c-format msgid "Tracker had %s%'d seeders and %'d leechers%s %s ago" msgstr "追蹤器有 %s%'d 個播種者與 %'d 吸血者%s %s 以前" -#: ../gtk/details.c:1856 +#: ../gtk/details.c:1857 #, c-format msgid "Got a scrape error \"%s%s%s\" %s ago" -msgstr "已取得 scrape 錯誤「%s%s%s」 %s 以前" +msgstr "%4$s 前已取得 scrape 錯誤「%1$s%2$s%3$s」" -#: ../gtk/details.c:1866 +#: ../gtk/details.c:1867 #, c-format msgid "Asking for peer counts in %s" msgstr "正在於 %s 詢問用戶計數" -#: ../gtk/details.c:1870 +#: ../gtk/details.c:1871 msgid "Queued to ask for peer counts" msgstr "已佇列要求用戶計數" -#: ../gtk/details.c:1875 +#: ../gtk/details.c:1876 #, c-format -msgid "Asking for peer counts now... %s" -msgstr "現在正在要求用戶計數... %s" +msgid "Asking for peer counts now… %s" +msgstr "現在正詢問用戶數量... %s" -#: ../gtk/details.c:2137 +#: ../gtk/details.c:2146 msgid "List contains invalid URLs" -msgstr "清單包含無效的 URL" +msgstr "清單包含無效的網址" -#: ../gtk/details.c:2142 +#: ../gtk/details.c:2151 msgid "Please correct the errors and try again." msgstr "請修正錯誤並重試。" -#: ../gtk/details.c:2192 +#: ../gtk/details.c:2201 #, c-format msgid "%s - Edit Trackers" msgstr "%s - 編輯追蹤器" -#: ../gtk/details.c:2203 +#: ../gtk/details.c:2211 msgid "Tracker Announce URLs" -msgstr "追蹤器的發布 URL" +msgstr "追蹤器的發布網址" -#: ../gtk/details.c:2206 ../gtk/makemeta-ui.c:499 +#: ../gtk/details.c:2214 ../gtk/makemeta-ui.c:490 msgid "" "To add a backup URL, add it on the line after the primary URL.\n" "To add another primary URL, add it after a blank line." msgstr "" -"要加入一個備份 URL,請在主要的 URL 之後加入此列。\n" -"要加入其他的主要 URL,請在一個空白列後加入它。" +"要加入一個備份網址,請在主要的網址之後加入此列。\n" +"要加入其他的主要網址,請在一個空白列後加入它。" -#: ../gtk/details.c:2302 +#: ../gtk/details.c:2312 #, c-format msgid "%s - Add Tracker" msgstr "%s - 加入追蹤器" -#: ../gtk/details.c:2317 +#: ../gtk/details.c:2326 msgid "Tracker" msgstr "追蹤器" -#: ../gtk/details.c:2323 +#: ../gtk/details.c:2332 msgid "_Announce URL:" -msgstr "發布 URL(_A):" +msgstr "發布網址(_A):" -#: ../gtk/details.c:2399 ../gtk/details.c:2531 ../gtk/filter.c:316 +#: ../gtk/details.c:2407 ../gtk/details.c:2551 ../gtk/filter.c:322 msgid "Trackers" msgstr "追蹤器" -#: ../gtk/details.c:2423 +#: ../gtk/details.c:2431 msgid "_Add" msgstr "加入(_A)" -#: ../gtk/details.c:2434 +#: ../gtk/details.c:2442 msgid "_Remove" msgstr "移除(_R)" -#: ../gtk/details.c:2450 +#: ../gtk/details.c:2458 msgid "Show _backup trackers" msgstr "顯示備份追蹤器(_B)" -#: ../gtk/details.c:2523 ../gtk/msgwin.c:415 +#: ../gtk/details.c:2543 ../gtk/msgwin.c:418 msgid "Information" msgstr "資訊" -#: ../gtk/details.c:2527 +#: ../gtk/details.c:2547 msgid "Peers" msgstr "用戶" -#: ../gtk/details.c:2536 +#: ../gtk/details.c:2556 msgid "File listing not available for combined torrent properties" -msgstr "結合的 torrent 屬性無法使用檔案列出功能" +msgstr "結合的 Torrent 屬性無法使用檔案列出功能" -#: ../gtk/details.c:2540 ../gtk/makemeta-ui.c:446 +#: ../gtk/details.c:2560 ../gtk/makemeta-ui.c:437 msgid "Files" msgstr "檔案" -#: ../gtk/details.c:2544 ../gtk/tr-prefs.c:1218 ../gtk/tr-window.c:645 +#: ../gtk/details.c:2564 ../gtk/tr-prefs.c:1242 ../gtk/tr-window.c:664 msgid "Options" msgstr "選項" -#: ../gtk/details.c:2569 +#: ../gtk/details.c:2588 #, c-format msgid "%s Properties" msgstr "%s 屬性" -#: ../gtk/details.c:2580 +#: ../gtk/details.c:2599 #, c-format msgid "%'d Torrent Properties" msgstr "%'d Torrent 屬性" -#: ../gtk/dialogs.c:89 -msgid "Quit Transmission?" -msgstr "離開 Transmission?" +#: ../gtk/dialogs.c:95 +#, c-format +msgid "Remove torrent?" +msgid_plural "Remove %d torrents?" +msgstr[0] "要移除 %d 個 torrent 嗎?" #: ../gtk/dialogs.c:101 -msgid "_Don't ask me again" -msgstr "別再問我(_D)" +#, c-format +msgid "Delete this torrent's downloaded files?" +msgid_plural "Delete these %d torrents' downloaded files?" +msgstr[0] "要刪除這 %d 個 torrent 已下載的檔案嗎?" -#: ../gtk/file-list.c:618 ../gtk/filter.c:341 ../gtk/util.c:693 +#: ../gtk/dialogs.c:111 +msgid "" +"Once removed, continuing the transfer will require the torrent file or " +"magnet link." +msgid_plural "" +"Once removed, continuing the transfers will require the torrent files or " +"magnet links." +msgstr[0] "一旦移除後,若要繼續傳輸將需要該 torrent 檔或是 magnet 連結。" + +#: ../gtk/dialogs.c:117 +msgid "This torrent has not finished downloading." +msgid_plural "These torrents have not finished downloading." +msgstr[0] "這些 torrent 尚未完成下載。" + +#: ../gtk/dialogs.c:123 +msgid "This torrent is connected to peers." +msgid_plural "These torrents are connected to peers." +msgstr[0] "這些 torrent 已和用戶連接。" + +#: ../gtk/dialogs.c:130 +msgid "One of these torrents is connected to peers." +msgid_plural "Some of these torrents are connected to peers." +msgstr[0] "這些 torrent 其中有些已和用戶連接。" + +#: ../gtk/dialogs.c:137 +msgid "One of these torrents has not finished downloading." +msgid_plural "Some of these torrents have not finished downloading." +msgstr[0] "這些 torrent 其中有些已經完成下載。" + +#: ../gtk/file-list.c:602 ../gtk/filter.c:347 ../gtk/util.c:465 msgid "High" msgstr "高" -#: ../gtk/file-list.c:619 ../gtk/filter.c:345 ../gtk/util.c:694 +#: ../gtk/file-list.c:603 ../gtk/filter.c:351 ../gtk/util.c:466 msgid "Normal" msgstr "中" -#: ../gtk/file-list.c:620 ../gtk/filter.c:349 ../gtk/util.c:695 +#: ../gtk/file-list.c:604 ../gtk/filter.c:355 ../gtk/util.c:467 msgid "Low" msgstr "低" -#: ../gtk/file-list.c:730 -msgid "Set Priority High" -msgstr "設定優先序為高" - -#: ../gtk/file-list.c:737 -msgid "Set Priority Normal" -msgstr "設定優先序為中" - -#: ../gtk/file-list.c:744 -msgid "Set Priority Low" -msgstr "設定優先序為低" - -#. add "enabled" column -#: ../gtk/file-list.c:754 ../gtk/file-list.c:995 -msgid "Download" -msgstr "下載" - -#: ../gtk/file-list.c:761 -msgid "Do Not Download" -msgstr "不要下載" - -#: ../gtk/file-list.c:952 ../gtk/msgwin.c:291 +#: ../gtk/file-list.c:822 ../gtk/msgwin.c:295 msgid "Name" msgstr "檔名" #. add "size" column -#: ../gtk/file-list.c:967 +#: ../gtk/file-list.c:837 msgid "Size" msgstr "大小" #. add "progress" column -#: ../gtk/file-list.c:982 +#: ../gtk/file-list.c:852 msgid "Have" msgstr "已有" +#. add "enabled" column +#: ../gtk/file-list.c:865 +msgid "Download" +msgstr "下載" + #. add priority column -#: ../gtk/file-list.c:1011 ../gtk/filter.c:336 +#: ../gtk/file-list.c:881 ../gtk/filter.c:342 msgid "Priority" msgstr "優先序" -#: ../gtk/filter.c:308 ../gtk/filter.c:712 +#: ../gtk/filter.c:314 ../gtk/filter.c:695 msgid "All" msgstr "全部" -#: ../gtk/filter.c:322 ../gtk/tr-prefs.c:526 ../gtk/tr-prefs.c:1261 +#: ../gtk/filter.c:328 ../gtk/tr-prefs.c:570 ../gtk/tr-prefs.c:1290 msgid "Privacy" msgstr "隱私" -#: ../gtk/filter.c:327 +#: ../gtk/filter.c:333 msgid "Public" msgstr "公眾" -#: ../gtk/filter.c:331 +#: ../gtk/filter.c:337 msgid "Private" msgstr "私人" -#: ../gtk/filter.c:714 +#: ../gtk/filter.c:697 msgid "Active" msgstr "活動中" -#: ../gtk/filter.c:719 -msgid "Queued" -msgstr "已佇列" - -#: ../gtk/filter.c:720 +#: ../gtk/filter.c:702 +msgctxt "Verb" msgid "Verifying" msgstr "正在驗證" -#: ../gtk/filter.c:721 ../gtk/msgwin.c:414 +#: ../gtk/filter.c:703 ../gtk/msgwin.c:417 msgid "Error" msgstr "錯誤" #. add the activity combobox -#: ../gtk/filter.c:959 +#: ../gtk/filter.c:990 msgid "_Show:" msgstr "顯示(_S):" -#: ../gtk/main.c:440 +#: ../gtk/main.c:303 +#, c-format +msgid "Error registering Transmission as x-scheme-handler/magnet handler: %s" +msgstr "註冊 Transmission 為 x-scheme-handler/magnet 處理程式時發生錯誤:%s" + +#: ../gtk/main.c:468 #, c-format msgid "" "Got signal %d; trying to shut down cleanly. Do it again if it gets stuck." msgstr "已取得訊號 %d;正嘗試乾淨地關閉。若中途停滯請再做一次。" -#: ../gtk/main.c:723 -msgid "Start with all torrents paused" -msgstr "啟動時暫停所有 torrent" +#: ../gtk/main.c:596 +msgid "Where to look for configuration files" +msgstr "在哪裡找設定檔" -#: ../gtk/main.c:725 -msgid "Show version number and exit" -msgstr "顯示版本號碼並離開" +#: ../gtk/main.c:597 +msgid "Start with all torrents paused" +msgstr "啟動時暫停所有 Torrent" -#: ../gtk/main.c:729 +#: ../gtk/main.c:598 msgid "Start minimized in notification area" msgstr "以最小化到通知區域啟動" -#: ../gtk/main.c:732 -msgid "Where to look for configuration files" -msgstr "在哪裡找設定檔" +#: ../gtk/main.c:599 +msgid "Show version number and exit" +msgstr "顯示版本號碼並離開" -#: ../gtk/main.c:741 ../gtk/transmission-gtk.desktop.in.h:3 +#: ../gtk/main.c:617 ../gtk/transmission-gtk.desktop.in.h:1 msgid "Transmission" msgstr "Transmission" -#: ../gtk/main.c:751 +#. parse the command line +#: ../gtk/main.c:621 msgid "[torrent files or urls]" -msgstr "[torrent 檔或是 url]" +msgstr "[torrent 檔或是網址]" -#: ../gtk/main.c:814 +#: ../gtk/main.c:625 +#, c-format msgid "" -"Transmission is already running, but is not responding. To start a new " -"session, you must first close the existing Transmission process." -msgstr "Transmission 已經在執行中,但是沒有回應。若要開始新的工作階段,您必須先關閉現有的 Transmission 程序。" - -#: ../gtk/main.c:876 -msgid "Transmission cannot be started." -msgstr "無法啟動 Transmisssion。" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"執行 「%s --help」以查看完整的命令列可用選項清單。\n" -#: ../gtk/main.c:952 +#: ../gtk/main.c:722 msgid "" "Transmission is a file-sharing program. When you run a torrent, its data " "will be made available to others by means of upload. You and you alone are " @@ -856,306 +921,332 @@ msgstr "" "Transmission 是個檔案分享程式。每當您執行 torrent " "檔案時,其資料會透過上傳的方式讓其他人取得。您與您自身必須對行使正確判斷、遵守當地法律這兩點負起完全責任。" -#: ../gtk/main.c:954 +#: ../gtk/main.c:724 msgid "I _Accept" msgstr "我接受(_A)" -#: ../gtk/main.c:1185 +#: ../gtk/main.c:933 msgid "Closing Connections" msgstr "關閉連線" -#: ../gtk/main.c:1189 -msgid "Sending upload/download totals to tracker..." -msgstr "正在送出上傳/下載總數到追蹤器..." +#: ../gtk/main.c:937 +msgid "Sending upload/download totals to tracker…" +msgstr "正在傳送上傳/下載總量至追蹤器..." -#: ../gtk/main.c:1194 +#: ../gtk/main.c:942 msgid "_Quit Now" msgstr "現在離開 (_Q)" -#: ../gtk/main.c:1547 +#: ../gtk/main.c:1000 +msgid "Couldn't add corrupt torrent" +msgid_plural "Couldn't add corrupt torrents" +msgstr[0] "無法新增已損壞的 torrent" + +#: ../gtk/main.c:1007 +msgid "Couldn't add duplicate torrent" +msgid_plural "Couldn't add duplicate torrents" +msgstr[0] "無法新增重複的 torrent" + +#: ../gtk/main.c:1308 msgid "A fast and easy BitTorrent client" msgstr "一個快速簡單的 BitTorrent 用戶端" -#: ../gtk/main.c:1548 +#: ../gtk/main.c:1309 msgid "Copyright (c) The Transmission Project" msgstr "版權所有 (c) Transmission 專案" #. Translators: translate "translator-credits" as your name #. to have it appear in the credits in the "About" #. dialog -#: ../gtk/main.c:1554 +#: ../gtk/main.c:1315 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Andrew Liu https://launchpad.net/~andrewliu33\n" +" Cheng-Chia Tseng https://launchpad.net/~zerng07\n" " Gavin Chan https://launchpad.net/~bitrevo\n" -" Ming-Ting Yao Wei https://launchpad.net/~medicalwei\n" +" Kakurady Drakenar https://launchpad.net/~kakurady\n" " Neil Lin https://launchpad.net/~neillin\n" " Pin-hsien Li https://launchpad.net/~plesry\n" " Rick W. Chen https://launchpad.net/~stuffcorpse\n" -" Walter Cheuk https://launchpad.net/~wwycheuk" +" Tse-Hsien Chiang https://launchpad.net/~jackblackevo\n" +" Walter Cheuk https://launchpad.net/~wwycheuk\n" +" Yao Wei https://launchpad.net/~medicalwei\n" +" mike0 https://launchpad.net/~mike0\n" +" missmomo0911 https://launchpad.net/~missmomo0911\n" +" tonywcm https://launchpad.net/~tonywcm" -#: ../gtk/makemeta-ui.c:78 +#: ../gtk/makemeta-ui.c:75 #, c-format msgid "Creating \"%s\"" msgstr "正在建立「%s」" -#: ../gtk/makemeta-ui.c:80 +#: ../gtk/makemeta-ui.c:77 #, c-format msgid "Created \"%s\"!" msgstr "已建立「%s」!" -#: ../gtk/makemeta-ui.c:82 +#: ../gtk/makemeta-ui.c:79 #, c-format msgid "Error: invalid announce URL \"%s\"" -msgstr "錯誤:無效的發布 URL 「%s」" +msgstr "錯誤:無效的發布網址「%s」" -#: ../gtk/makemeta-ui.c:84 +#: ../gtk/makemeta-ui.c:81 #, c-format msgid "Cancelled" msgstr "已取消" -#: ../gtk/makemeta-ui.c:86 +#: ../gtk/makemeta-ui.c:83 #, c-format msgid "Error reading \"%s\": %s" msgstr "當讀取時「%s」發生錯誤:%s" -#: ../gtk/makemeta-ui.c:88 +#: ../gtk/makemeta-ui.c:85 #, c-format msgid "Error writing \"%s\": %s" msgstr "當寫入「%s」時發生錯誤:%s" #. how much data we've scanned through to generate checksums -#: ../gtk/makemeta-ui.c:105 +#: ../gtk/makemeta-ui.c:102 #, c-format msgid "Scanned %s" msgstr "已掃描 %s" -#: ../gtk/makemeta-ui.c:170 ../gtk/makemeta-ui.c:434 +#: ../gtk/makemeta-ui.c:167 ../gtk/makemeta-ui.c:425 msgid "New Torrent" msgstr "新增 Torrent" -#: ../gtk/makemeta-ui.c:186 -msgid "Creating torrent..." +#: ../gtk/makemeta-ui.c:183 +msgid "Creating torrent…" msgstr "正在建立 torrent..." -#: ../gtk/makemeta-ui.c:295 +#: ../gtk/makemeta-ui.c:292 msgid "No source selected" msgstr "未選擇來源" -#: ../gtk/makemeta-ui.c:448 +#: ../gtk/makemeta-ui.c:298 +#, c-format +msgid "%1$s; %2$'d File" +msgid_plural "%1$s; %2$'d Files" +msgstr[0] "%1$s;%2$'d 個檔案" + +#: ../gtk/makemeta-ui.c:305 +#, c-format +msgid "%1$'d Piece @ %2$s" +msgid_plural "%1$'d Pieces @ %2$s" +msgstr[0] "%1$'d 個分塊 @ %2$s" + +#: ../gtk/makemeta-ui.c:439 msgid "Sa_ve to:" msgstr "儲存至(_V):" -#: ../gtk/makemeta-ui.c:454 +#: ../gtk/makemeta-ui.c:445 msgid "Source F_older:" msgstr "來源資料夾(_O):" -#: ../gtk/makemeta-ui.c:466 +#: ../gtk/makemeta-ui.c:457 msgid "Source _File:" msgstr "來源檔案(_F):" -#: ../gtk/makemeta-ui.c:478 +#: ../gtk/makemeta-ui.c:469 msgid "No source selected" msgstr "未選擇來源" -#: ../gtk/makemeta-ui.c:482 +#: ../gtk/makemeta-ui.c:473 msgid "Properties" msgstr "屬性" -#: ../gtk/makemeta-ui.c:484 +#: ../gtk/makemeta-ui.c:475 msgid "_Trackers:" msgstr "追蹤器(_T):" -#: ../gtk/makemeta-ui.c:506 +#: ../gtk/makemeta-ui.c:497 msgid "Co_mment:" msgstr "評論(_M):" -#: ../gtk/makemeta-ui.c:515 +#: ../gtk/makemeta-ui.c:506 msgid "_Private torrent" -msgstr "私人的 Torrent(_P)" +msgstr "私人 Torrent(_P)" -#: ../gtk/msgwin.c:130 +#: ../gtk/msgwin.c:144 #, c-format msgid "Couldn't save \"%s\"" msgstr "無法儲存「%s」" -#: ../gtk/msgwin.c:181 +#: ../gtk/msgwin.c:195 msgid "Save Log" msgstr "儲存日誌" -#: ../gtk/msgwin.c:287 +#: ../gtk/msgwin.c:291 msgid "Time" msgstr "時間" -#: ../gtk/msgwin.c:295 +#: ../gtk/msgwin.c:299 msgid "Message" msgstr "訊息" -#: ../gtk/msgwin.c:416 +#: ../gtk/msgwin.c:419 msgid "Debug" msgstr "偵錯" -#: ../gtk/msgwin.c:442 +#: ../gtk/msgwin.c:445 msgid "Message Log" msgstr "訊息日誌" -#: ../gtk/msgwin.c:475 +#: ../gtk/msgwin.c:482 msgid "Level" msgstr "階級" -#: ../gtk/notify.c:121 -msgid "Download complete" -msgstr "下載完成" - -#: ../gtk/notify.c:131 -msgid "Torrent Complete" -msgstr "Torrent 完成" - -#: ../gtk/notify.c:144 +#: ../gtk/notify.c:213 msgid "Open File" msgstr "開啟檔案" -#: ../gtk/notify.c:149 +#: ../gtk/notify.c:218 msgid "Open Folder" msgstr "開啟資料夾" -#: ../gtk/notify.c:163 +#: ../gtk/notify.c:226 +msgid "Torrent Complete" +msgstr "Torrent 完成" + +#: ../gtk/notify.c:248 msgid "Torrent Added" msgstr "Torrent 已加入" -#: ../gtk/open-dialog.c:243 +#: ../gtk/open-dialog.c:240 msgid "Torrent files" msgstr "Torrent 檔案" -#: ../gtk/open-dialog.c:248 +#: ../gtk/open-dialog.c:245 msgid "All files" msgstr "所有檔案" #. make the dialog -#: ../gtk/open-dialog.c:275 +#: ../gtk/open-dialog.c:271 msgid "Torrent Options" msgstr "Torrent 選項" -#: ../gtk/open-dialog.c:297 ../gtk/tr-prefs.c:280 +#: ../gtk/open-dialog.c:293 ../gtk/tr-prefs.c:335 msgid "Mo_ve .torrent file to the trash" msgstr "將 .torrent 檔移至回收筒(_V)" -#: ../gtk/open-dialog.c:299 ../gtk/tr-prefs.c:272 +#: ../gtk/open-dialog.c:295 ../gtk/tr-prefs.c:327 msgid "_Start when added" msgstr "加入之後便開始(_S)" -#: ../gtk/open-dialog.c:314 +#: ../gtk/open-dialog.c:310 msgid "_Torrent file:" msgstr "_Torrent 檔案:" -#: ../gtk/open-dialog.c:318 +#: ../gtk/open-dialog.c:314 msgid "Select Source File" msgstr "選擇原始檔" -#: ../gtk/open-dialog.c:329 +#: ../gtk/open-dialog.c:325 msgid "_Destination folder:" msgstr "目標資料夾(_D):" -#: ../gtk/open-dialog.c:333 +#: ../gtk/open-dialog.c:329 msgid "Select Destination Folder" msgstr "選擇目標資料夾" -#: ../gtk/open-dialog.c:428 +#: ../gtk/open-dialog.c:427 msgid "Open a Torrent" msgstr "開啟 Torrent" -#: ../gtk/open-dialog.c:444 ../gtk/tr-prefs.c:276 +#: ../gtk/open-dialog.c:443 ../gtk/tr-prefs.c:331 msgid "Show _options dialog" msgstr "顯示選項對話窗(_O)" -#: ../gtk/open-dialog.c:499 +#: ../gtk/open-dialog.c:487 msgid "Open URL" -msgstr "開啟 URL" +msgstr "開啟網址" -#: ../gtk/open-dialog.c:512 +#: ../gtk/open-dialog.c:500 msgid "Open torrent from URL" -msgstr "從 URL 開啟 torrent" +msgstr "從網址開啟 torrent" -#: ../gtk/open-dialog.c:517 +#: ../gtk/open-dialog.c:505 msgid "_URL" -msgstr "_URL" +msgstr "網址(_U)" -#: ../gtk/relocate.c:64 +#: ../gtk/relocate.c:62 #, c-format msgid "Moving \"%s\"" msgstr "正在移動「%s」" -#: ../gtk/relocate.c:86 +#: ../gtk/relocate.c:84 msgid "Couldn't move torrent" -msgstr "無法移動 torrent" +msgstr "無法移動 Torrent" -#: ../gtk/relocate.c:127 -msgid "This may take a moment..." -msgstr "這可能會花上一些時間..." +#: ../gtk/relocate.c:125 +msgid "This may take a moment…" +msgstr "這可能會花上一段時間..." -#: ../gtk/relocate.c:158 ../gtk/relocate.c:178 +#: ../gtk/relocate.c:156 ../gtk/relocate.c:176 msgid "Set Torrent Location" msgstr "設定 Torrent 位置" -#: ../gtk/relocate.c:174 +#: ../gtk/relocate.c:172 ../gtk/tr-prefs.c:269 msgid "Location" msgstr "位置" -#: ../gtk/relocate.c:181 +#: ../gtk/relocate.c:179 msgid "Torrent _location:" msgstr "Torrent 位置(_L):" -#: ../gtk/relocate.c:182 +#: ../gtk/relocate.c:180 msgid "_Move from the current folder" msgstr "從目前的資料夾移動(_M)" -#: ../gtk/relocate.c:185 +#: ../gtk/relocate.c:183 msgid "Local data is _already there" msgstr "本地資料已在那裡(_A)" -#: ../gtk/stats.c:107 +#: ../gtk/stats.c:72 ../gtk/stats.c:164 +#, c-format +msgid "Started %'d time" +msgid_plural "Started %'d times" +msgstr[0] "已起始 %'d 次" + +#: ../gtk/stats.c:97 msgid "Reset your statistics?" msgstr "要重設您的統計嗎?" -#: ../gtk/stats.c:108 +#: ../gtk/stats.c:98 msgid "" "These statistics are for your information only. Resetting them doesn't " "affect the statistics logged by your BitTorrent trackers." msgstr "這些統計資料只是提供給您的資訊而已。重設它們並不會影響 BitTorrent 追蹤器上所紀錄的統計資料。" -#: ../gtk/stats.c:119 ../gtk/stats.c:149 +#: ../gtk/stats.c:109 ../gtk/stats.c:137 msgid "_Reset" msgstr "重設(_R)" -#: ../gtk/stats.c:146 ../gtk/tr-window.c:686 +#: ../gtk/stats.c:134 ../gtk/tr-window.c:705 msgid "Statistics" msgstr "統計" -#: ../gtk/stats.c:161 +#: ../gtk/stats.c:149 msgid "Current Session" msgstr "目前的作業階段" -#: ../gtk/stats.c:170 ../gtk/stats.c:187 +#: ../gtk/stats.c:158 ../gtk/stats.c:175 msgid "Ratio:" msgstr "比率:" -#: ../gtk/stats.c:173 ../gtk/stats.c:190 +#: ../gtk/stats.c:161 ../gtk/stats.c:178 msgid "Duration:" msgstr "持續期間:" -#: ../gtk/stats.c:175 +#: ../gtk/stats.c:163 msgid "Total" msgstr "總計" -#: ../gtk/stats.c:176 -#, c-format -msgid "Started %'d time" -msgstr "已起始 %'d 次" - #. %1$s is how much we've got, #. %2$s is how much we'll have when done, #. %3$s%% is a percentage of the two -#: ../gtk/torrent-cell-renderer.c:63 +#: ../gtk/torrent-cell-renderer.c:61 #, c-format msgid "%1$s of %2$s (%3$s%%)" msgstr "%1$s/%2$s (%3$s%%)" @@ -1166,7 +1257,7 @@ msgstr "%1$s/%2$s (%3$s%%)" #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio, #. %6$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:79 +#: ../gtk/torrent-cell-renderer.c:77 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" msgstr "%1$s/%2$s (%3$s%%),已上傳 %4$s (比率:%5$s 目標:%6$s)" @@ -1176,7 +1267,7 @@ msgstr "%1$s/%2$s (%3$s%%),已上傳 %4$s (比率:%5$s 目標:%6$s)" #. %3$s%% is a percentage of the two, #. %4$s is how much we've uploaded, #. %5$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:95 +#: ../gtk/torrent-cell-renderer.c:93 #, c-format msgid "%1$s of %2$s (%3$s%%), uploaded %4$s (Ratio: %5$s)" msgstr "%1$s/%2$s (%3$s%%),已上傳 %4$s (比率:%5$s)" @@ -1185,7 +1276,7 @@ msgstr "%1$s/%2$s (%3$s%%),已上傳 %4$s (比率:%5$s)" #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio, #. %4$s is the ratio we want to reach before we stop uploading -#: ../gtk/torrent-cell-renderer.c:112 +#: ../gtk/torrent-cell-renderer.c:110 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s Goal: %4$s)" msgstr "%1$s,已上傳 %2$s (比率:%3$s 目標:%4$s)" @@ -1193,97 +1284,120 @@ msgstr "%1$s,已上傳 %2$s (比率:%3$s 目標:%4$s)" #. %1$s is the torrent's total size, #. %2$s is how much we've uploaded, #. %3$s is our upload-to-download ratio -#: ../gtk/torrent-cell-renderer.c:124 +#: ../gtk/torrent-cell-renderer.c:122 #, c-format msgid "%1$s, uploaded %2$s (Ratio: %3$s)" msgstr "%1$s,已上傳 %2$s(比率:%3$s)" -#: ../gtk/torrent-cell-renderer.c:139 +#: ../gtk/torrent-cell-renderer.c:136 msgid "Remaining time unknown" msgstr "剩下時間未知" #. time remaining -#: ../gtk/torrent-cell-renderer.c:145 +#: ../gtk/torrent-cell-renderer.c:142 #, c-format msgid "%s remaining" msgstr "剩下 %s" #. 1==down arrow, 2==down speed, 3==up arrow, 4==down speed -#: ../gtk/torrent-cell-renderer.c:174 +#: ../gtk/torrent-cell-renderer.c:167 #, c-format msgid "%1$s %2$s, %3$s %4$s" msgstr "%1$s %2$s, %3$s %4$s" #. bandwidth speed + unicode arrow -#: ../gtk/torrent-cell-renderer.c:179 ../gtk/torrent-cell-renderer.c:183 +#: ../gtk/torrent-cell-renderer.c:172 ../gtk/torrent-cell-renderer.c:176 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#. the torrent isn't uploading or downloading -#: ../gtk/torrent-cell-renderer.c:187 ../gtk/tr-icon.c:66 +#: ../gtk/torrent-cell-renderer.c:179 +msgid "Stalled" +msgstr "失速" + +#: ../gtk/torrent-cell-renderer.c:181 ../gtk/tr-icon.c:69 msgid "Idle" msgstr "閒置" -#: ../gtk/torrent-cell-renderer.c:217 +#: ../gtk/torrent-cell-renderer.c:211 #, c-format msgid "Verifying local data (%.1f%% tested)" msgstr "正在驗證本地資料 (%.1f%% 已測試)" -#: ../gtk/torrent-cell-renderer.c:228 +#: ../gtk/torrent-cell-renderer.c:222 #, c-format msgid "Ratio %s" msgstr "比率 %s" -#: ../gtk/torrent-cell-renderer.c:257 +#: ../gtk/torrent-cell-renderer.c:244 #, c-format msgid "Tracker gave a warning: \"%s\"" msgstr "追蹤器給予警告:「%s」" -#: ../gtk/torrent-cell-renderer.c:258 +#: ../gtk/torrent-cell-renderer.c:245 #, c-format msgid "Tracker gave an error: \"%s\"" msgstr "追蹤器給予錯誤:「%s」" -#: ../gtk/torrent-cell-renderer.c:259 +#: ../gtk/torrent-cell-renderer.c:246 #, c-format msgid "Error: %s" msgstr "錯誤:%s" -#: ../gtk/transmission-gtk.desktop.in.h:1 -msgid "BitTorrent Client" -msgstr "BitTorrent 用戶端" +#: ../gtk/torrent-cell-renderer.c:266 +#, c-format +msgid "Downloading from %1$'d of %2$'d connected peer" +msgid_plural "Downloading from %1$'d of %2$'d connected peers" +msgstr[0] "從 %2$'d 連接用戶中的 %1$'d 用戶下載" + +#: ../gtk/torrent-cell-renderer.c:275 +#, c-format +msgid "Downloading metadata from %1$'d peer (%2$d%% done)" +msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" +msgstr[0] "正在從 %1$'d 個用戶下載中介資料 (%2$d%% 已完成)" + +#: ../gtk/torrent-cell-renderer.c:286 +#, c-format +msgid "Seeding to %1$'d of %2$'d connected peer" +msgid_plural "Seeding to %1$'d of %2$'d connected peers" +msgstr[0] "播種到 %2$'d 連接用戶中的 %1$'d 用戶" #: ../gtk/transmission-gtk.desktop.in.h:2 -msgid "Download and share files over BitTorrent" -msgstr "透過 BitTorrent 協定來下載和分享檔案" +msgid "BitTorrent Client" +msgstr "BitTorrent 用戶端" -#: ../gtk/transmission-gtk.desktop.in.h:4 +#: ../gtk/transmission-gtk.desktop.in.h:3 msgid "Transmission BitTorrent Client" msgstr "Transmission BitTorrent 用戶端" -#: ../gtk/tr-core.c:1422 -msgid "Transmission Bittorrent Client" -msgstr "Transmission Bittorrent 用戶端" +#: ../gtk/transmission-gtk.desktop.in.h:4 +msgid "Download and share files over BitTorrent" +msgstr "透過 BitTorrent 協定來下載和分享檔案" + +#: ../gtk/tr-core.c:1083 +#, c-format +msgid "Couldn't read \"%s\": %s" +msgstr "無法讀取「%s」:%s" -#: ../gtk/tr-core.c:1423 -msgid "BitTorrent Activity" -msgstr "BitTorrent 活動" +#: ../gtk/tr-core.c:1175 +#, c-format +msgid "Skipping unknown torrent \"%s\"" +msgstr "跳過未知 torrent「%s」" -#: ../gtk/tr-core.c:1436 -msgid "Disallowing desktop hibernation" -msgstr "禁止桌面休眠" +#: ../gtk/tr-core.c:1411 +msgid "Inhibiting desktop hibernation" +msgstr "抑制桌面休眠" -#: ../gtk/tr-core.c:1439 +#: ../gtk/tr-core.c:1413 #, c-format -msgid "Couldn't disable desktop hibernation: %s" -msgstr "無法停用桌面休眠:%s" +msgid "Couldn't inhibit desktop hibernation: %s" +msgstr "無法抑制桌面休眠:%s" -#: ../gtk/tr-core.c:1463 +#: ../gtk/tr-core.c:1446 msgid "Allowing desktop hibernation" msgstr "允許桌面休眠" -#: ../gtk/tr-icon.c:83 ../gtk/tr-icon.c:99 +#: ../gtk/tr-icon.c:86 ../gtk/tr-icon.c:102 #, c-format msgid "(Limit: %s)" msgstr "(限制:%s)" @@ -1292,7 +1406,7 @@ msgstr "(限制:%s)" #. * %2$s: current upload limit, if any #. * %3$s: current download speed #. * %4$s: current download limit, if any -#: ../gtk/tr-icon.c:106 +#: ../gtk/tr-icon.c:109 #, c-format msgid "" "Transmission\n" @@ -1303,349 +1417,400 @@ msgstr "" "上傳:%1$s %2$s\n" "下載:%3$s %4$s" -#: ../gtk/tr-prefs.c:270 -msgid "Adding" -msgstr "加入" +#: ../gtk/tr-prefs.c:272 +msgid "Save to _Location:" +msgstr "儲存到位置(_L):" -#: ../gtk/tr-prefs.c:285 -msgid "Automatically _add torrents from:" -msgstr "自動從此處加入 Torrent(_A):" +#: ../gtk/tr-prefs.c:275 +msgid "Queue" +msgstr "佇列" + +#: ../gtk/tr-prefs.c:277 +msgid "Maximum active _downloads:" +msgstr "最大的活動中下載數(_D):" + +#: ../gtk/tr-prefs.c:281 +msgid "Downloads sharing data in the last N minutes are _active:" +msgstr "最近 N 分鐘內有下載分享資料視為活動中(_A):" -#: ../gtk/tr-prefs.c:297 +#: ../gtk/tr-prefs.c:286 ../libtransmission/torrent.c:1903 +msgid "Incomplete" +msgstr "未完成" + +#: ../gtk/tr-prefs.c:288 msgid "Append \"._part\" to incomplete files' names" msgstr "附加「._part」到未完成檔案的名稱" -#: ../gtk/tr-prefs.c:302 -msgid "Save to _Location:" -msgstr "儲存到位置(_L):" - -#: ../gtk/tr-prefs.c:304 +#: ../gtk/tr-prefs.c:292 msgid "Keep _incomplete torrents in:" -msgstr "保持不完整的 torrent 於(_I):" +msgstr "保持不完整的 Torrent 於(_I):" + +#: ../gtk/tr-prefs.c:299 +msgid "Call _script when torrent is completed:" +msgstr "當完成 torrent 時呼叫指令稿(_S):" + +#: ../gtk/tr-prefs.c:325 +msgctxt "Gerund" +msgid "Adding" +msgstr "加入" + +#: ../gtk/tr-prefs.c:339 +msgid "Automatically _add torrents from:" +msgstr "自動從此處加入 Torrent(_A):" -#: ../gtk/tr-prefs.c:311 -msgid "Call scrip_t when torrent is completed:" -msgstr "當 torrent 完成時呼叫命令稿(_T):" +#: ../gtk/tr-prefs.c:347 +msgctxt "Gerund" +msgid "Seeding" +msgstr "播種" -#: ../gtk/tr-prefs.c:321 +#: ../gtk/tr-prefs.c:349 msgid "Stop seeding at _ratio:" msgstr "停止播種當比率達(_R):" -#: ../gtk/tr-prefs.c:328 +#: ../gtk/tr-prefs.c:356 msgid "Stop seeding if idle for _N minutes:" msgstr "閒置 _N 分鐘後停止播種:" -#: ../gtk/tr-prefs.c:352 ../gtk/tr-prefs.c:1267 +#: ../gtk/tr-prefs.c:380 ../gtk/tr-prefs.c:1296 msgid "Desktop" msgstr "桌面" -#: ../gtk/tr-prefs.c:354 -msgid "Inhibit _hibernation when torrents are active" -msgstr "當 torrent 活動時抑制休眠(_H)" +#: ../gtk/tr-prefs.c:382 +msgid "_Inhibit hibernation when torrents are active" +msgstr "當 torrents 活動中時抑制休眠(_I)" -#: ../gtk/tr-prefs.c:358 +#: ../gtk/tr-prefs.c:386 msgid "Show Transmission icon in the _notification area" msgstr "顯示 Transmission 圖示於通知區域(_N)" -#: ../gtk/tr-prefs.c:362 -msgid "Show _popup notifications" -msgstr "顯示彈出式通知(_P)" +#: ../gtk/tr-prefs.c:391 +msgid "Notification" +msgstr "通知" -#: ../gtk/tr-prefs.c:367 -msgid "Play _sound when downloads are complete" -msgstr "當下載完成時播放音效(_S)" +#: ../gtk/tr-prefs.c:393 +msgid "Show a notification when torrents are a_dded" +msgstr "當 torrent 加入時顯示通知(_D)" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:397 +msgid "Show a notification when torrents _finish" +msgstr "當 torrent 完成時顯示通知(_F)" + +#: ../gtk/tr-prefs.c:401 +msgid "Play a _sound when torrents finish" +msgstr "當 torrent 完成時播放音效(_S)" + +#: ../gtk/tr-prefs.c:430 +#, c-format +msgid "Blocklist contains %'d rule" +msgid_plural "Blocklist contains %'d rules" +msgstr[0] "黑名單包含 %'d 條規則" + +#: ../gtk/tr-prefs.c:463 +#, c-format +msgid "Blocklist has %'d rule." +msgid_plural "Blocklist has %'d rules." +msgstr[0] "黑名單有 %'d 條規則。" + +#: ../gtk/tr-prefs.c:467 msgid "Update succeeded!" msgstr "更新成功!" -#: ../gtk/tr-prefs.c:434 +#: ../gtk/tr-prefs.c:467 msgid "Unable to update." msgstr "無法更新。" -#: ../gtk/tr-prefs.c:449 +#: ../gtk/tr-prefs.c:482 msgid "Update Blocklist" msgstr "更新黑名單" -#: ../gtk/tr-prefs.c:451 -msgid "Getting new blocklist..." -msgstr "正在取得新的黑名單..." +#: ../gtk/tr-prefs.c:484 +msgid "Getting new blocklist…" +msgstr "正在取得新的封鎖清單..." -#: ../gtk/tr-prefs.c:470 +#: ../gtk/tr-prefs.c:512 msgid "Allow encryption" msgstr "允許加密" -#: ../gtk/tr-prefs.c:471 +#: ../gtk/tr-prefs.c:513 msgid "Prefer encryption" msgstr "偏好加密" -#: ../gtk/tr-prefs.c:472 +#: ../gtk/tr-prefs.c:514 msgid "Require encryption" msgstr "要求加密" -#: ../gtk/tr-prefs.c:496 +#: ../gtk/tr-prefs.c:538 msgid "Blocklist" msgstr "黑名單" -#: ../gtk/tr-prefs.c:498 +#: ../gtk/tr-prefs.c:540 msgid "Enable _blocklist:" msgstr "啟用黑名單(_B):" -#: ../gtk/tr-prefs.c:512 +#: ../gtk/tr-prefs.c:554 msgid "_Update" msgstr "更新(_U)" -#: ../gtk/tr-prefs.c:520 +#: ../gtk/tr-prefs.c:564 msgid "Enable _automatic updates" msgstr "啟用自動更新(_A)" -#: ../gtk/tr-prefs.c:528 +#: ../gtk/tr-prefs.c:572 msgid "_Encryption mode:" msgstr "加密模式(_E):" -#: ../gtk/tr-prefs.c:532 +#: ../gtk/tr-prefs.c:576 msgid "Use PE_X to find more peers" msgstr "使用 PE_X 以尋找更多用戶" -#: ../gtk/tr-prefs.c:534 +#: ../gtk/tr-prefs.c:578 msgid "" "PEX is a tool for exchanging peer lists with the peers you're connected to." msgstr "PEX 是用來與您已連線的用戶交換用戶清單的工具。" -#: ../gtk/tr-prefs.c:538 +#: ../gtk/tr-prefs.c:582 msgid "Use _DHT to find more peers" msgstr "使用 _DHT 以尋找更多用戶" -#: ../gtk/tr-prefs.c:540 +#: ../gtk/tr-prefs.c:584 msgid "DHT is a tool for finding peers without a tracker." msgstr "DHT 是不用透過追蹤器即可尋找用戶的工具。" -#: ../gtk/tr-prefs.c:544 +#: ../gtk/tr-prefs.c:588 msgid "Use _Local Peer Discovery to find more peers" -msgstr "使用本地用戶探索以尋找更多用戶(_L)" +msgstr "使用本地用戶探索 LPD 以尋找更多用戶(_L)" -#: ../gtk/tr-prefs.c:546 +#: ../gtk/tr-prefs.c:590 msgid "LPD is a tool for finding peers on your local network." msgstr "LPD 是一套用來尋找位於您本地網路上之用戶的工具。" -#: ../gtk/tr-prefs.c:765 +#: ../gtk/tr-prefs.c:807 msgid "Web Client" msgstr "網頁用戶端" #. "enabled" checkbutton -#: ../gtk/tr-prefs.c:768 +#: ../gtk/tr-prefs.c:810 msgid "_Enable web client" msgstr "啟用網頁用戶端(_E)" -#: ../gtk/tr-prefs.c:774 +#: ../gtk/tr-prefs.c:816 msgid "_Open web client" msgstr "開啟網頁用戶端(_O)" -#: ../gtk/tr-prefs.c:783 +#: ../gtk/tr-prefs.c:825 msgid "HTTP _port:" msgstr "HTTP 連接埠(_P):" #. require authentication -#: ../gtk/tr-prefs.c:787 +#: ../gtk/tr-prefs.c:829 msgid "Use _authentication" msgstr "使用認證(_A)" #. username -#: ../gtk/tr-prefs.c:795 +#: ../gtk/tr-prefs.c:837 msgid "_Username:" msgstr "使用者名稱(_U):" #. password -#: ../gtk/tr-prefs.c:802 +#: ../gtk/tr-prefs.c:844 msgid "Pass_word:" msgstr "密碼(_W):" #. require authentication -#: ../gtk/tr-prefs.c:810 +#: ../gtk/tr-prefs.c:852 msgid "Only allow these IP a_ddresses to connect:" msgstr "僅允許這些 IP 位址進行連接(_D):" -#: ../gtk/tr-prefs.c:835 +#: ../gtk/tr-prefs.c:877 msgid "IP addresses may use wildcards, such as 192.168.*.*" msgstr "可用通配符表示 IP 位址,例如 192.168.*.*" -#: ../gtk/tr-prefs.c:857 +#: ../gtk/tr-prefs.c:899 msgid "Addresses:" msgstr "位址:" -#: ../gtk/tr-prefs.c:975 +#: ../gtk/tr-prefs.c:1017 msgid "Every Day" msgstr "每天" -#: ../gtk/tr-prefs.c:976 +#: ../gtk/tr-prefs.c:1018 msgid "Weekdays" msgstr "週一到週五" -#: ../gtk/tr-prefs.c:977 +#: ../gtk/tr-prefs.c:1019 msgid "Weekends" msgstr "週末" -#: ../gtk/tr-prefs.c:978 +#: ../gtk/tr-prefs.c:1020 msgid "Sunday" msgstr "週日" -#: ../gtk/tr-prefs.c:979 +#: ../gtk/tr-prefs.c:1021 msgid "Monday" msgstr "週一" -#: ../gtk/tr-prefs.c:980 +#: ../gtk/tr-prefs.c:1022 msgid "Tuesday" msgstr "週二" -#: ../gtk/tr-prefs.c:981 +#: ../gtk/tr-prefs.c:1023 msgid "Wednesday" msgstr "週三" -#: ../gtk/tr-prefs.c:982 +#: ../gtk/tr-prefs.c:1024 msgid "Thursday" msgstr "週四" -#: ../gtk/tr-prefs.c:983 +#: ../gtk/tr-prefs.c:1025 msgid "Friday" msgstr "週五" -#: ../gtk/tr-prefs.c:984 +#: ../gtk/tr-prefs.c:1026 msgid "Saturday" msgstr "週六" -#: ../gtk/tr-prefs.c:1015 +#: ../gtk/tr-prefs.c:1057 msgid "Speed Limits" msgstr "速度限制" -#: ../gtk/tr-prefs.c:1017 +#: ../gtk/tr-prefs.c:1059 #, c-format msgid "_Upload (%s):" msgstr "上傳 (%s)(_U):" -#: ../gtk/tr-prefs.c:1024 +#: ../gtk/tr-prefs.c:1066 #, c-format msgid "_Download (%s):" msgstr "下載 (%s)(_D):" -#: ../gtk/tr-prefs.c:1035 +#: ../gtk/tr-prefs.c:1077 msgid "Alternative Speed Limits" msgstr "替代速度限制" -#: ../gtk/tr-prefs.c:1042 +#: ../gtk/tr-prefs.c:1084 msgid "Override normal speed limits manually or at scheduled times" msgstr "手動或是在規劃好的時間內蓋掉一般的速度限制" -#: ../gtk/tr-prefs.c:1049 +#: ../gtk/tr-prefs.c:1091 #, c-format msgid "U_pload (%s):" msgstr "上傳 (%s)(_P):" -#: ../gtk/tr-prefs.c:1053 +#: ../gtk/tr-prefs.c:1095 #, c-format msgid "Do_wnload (%s):" msgstr "下載 (%s)(_W):" -#: ../gtk/tr-prefs.c:1057 +#: ../gtk/tr-prefs.c:1099 msgid "_Scheduled times:" msgstr "規劃的時間(_S):" -#: ../gtk/tr-prefs.c:1062 +#: ../gtk/tr-prefs.c:1104 msgid " _to " msgstr " 到(_T) " -#: ../gtk/tr-prefs.c:1073 +#: ../gtk/tr-prefs.c:1115 msgid "_On days:" msgstr "於(_O):" -#: ../gtk/tr-prefs.c:1107 ../gtk/tr-prefs.c:1191 +#: ../gtk/tr-prefs.c:1149 ../gtk/tr-prefs.c:1215 msgid "Status unknown" msgstr "未知狀態" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is open" msgstr "連接埠開啟" -#: ../gtk/tr-prefs.c:1129 +#: ../gtk/tr-prefs.c:1171 msgid "Port is closed" msgstr "連接埠關閉" -#: ../gtk/tr-prefs.c:1143 -msgid "Testing..." -msgstr "正在測試..." +#: ../gtk/tr-prefs.c:1185 +msgid "Testing TCP port…" +msgstr "正在測試 TCP 連接埠…" -#: ../gtk/tr-prefs.c:1184 +#: ../gtk/tr-prefs.c:1208 msgid "Listening Port" -msgstr "正在監聽連接埠" +msgstr "監聽連接埠" -#: ../gtk/tr-prefs.c:1186 +#: ../gtk/tr-prefs.c:1210 msgid "_Port used for incoming connections:" msgstr "用來傳入連線的連接埠(_P):" -#: ../gtk/tr-prefs.c:1194 +#: ../gtk/tr-prefs.c:1218 msgid "Te_st Port" msgstr "測試連接埠(_S)" -#: ../gtk/tr-prefs.c:1201 +#: ../gtk/tr-prefs.c:1225 msgid "Pick a _random port every time Transmission is started" -msgstr "每次 Transmission 啟動時挑選一個隨機的連接埠 (_R)" +msgstr "每次 Transmission 啟動時挑選一個隨機的連接埠(_R)" -#: ../gtk/tr-prefs.c:1205 +#: ../gtk/tr-prefs.c:1229 msgid "Use UPnP or NAT-PMP port _forwarding from my router" msgstr "啟用路由器的 UPnP 或 NAT-PMP 連接埠轉送功能(_F)" -#: ../gtk/tr-prefs.c:1210 +#: ../gtk/tr-prefs.c:1234 msgid "Peer Limits" msgstr "用戶限制" -#: ../gtk/tr-prefs.c:1213 +#: ../gtk/tr-prefs.c:1237 msgid "Maximum peers per _torrent:" -msgstr "每個 _torrent 的最大連接用戶數:" +msgstr "每個 _Torrent 的最大連接用戶數:" -#: ../gtk/tr-prefs.c:1215 +#: ../gtk/tr-prefs.c:1239 msgid "Maximum peers _overall:" msgstr "總共最大連接用戶數(_O):" -#: ../gtk/tr-prefs.c:1220 -msgid "Edit GNOME Proxy Settings" -msgstr "編輯 GNOME 代理伺服器設定" +#: ../gtk/tr-prefs.c:1245 +msgid "Enable _uTP for peer communication" +msgstr "啟用 _uTP 作為用戶溝通之用" -#: ../gtk/tr-prefs.c:1241 +#: ../gtk/tr-prefs.c:1247 +msgid "uTP is a tool for reducing network congestion." +msgstr "uTP 是個用來降低網路壅塞的工具。" + +#: ../gtk/tr-prefs.c:1267 msgid "Transmission Preferences" msgstr "Transmission 偏好設定" -#: ../gtk/tr-prefs.c:1255 +#: ../gtk/tr-prefs.c:1281 msgid "Torrents" msgstr "Torrent" -#: ../gtk/tr-prefs.c:1264 +#: ../gtk/tr-prefs.c:1284 +msgctxt "Gerund" +msgid "Downloading" +msgstr "下載" + +#: ../gtk/tr-prefs.c:1293 msgid "Network" msgstr "網路" -#: ../gtk/tr-prefs.c:1270 +#: ../gtk/tr-prefs.c:1299 msgid "Web" msgstr "網頁" -#: ../gtk/tr-window.c:130 +#: ../gtk/tr-window.c:148 msgid "Torrent" msgstr "Torrent" -#: ../gtk/tr-window.c:233 +#: ../gtk/tr-window.c:256 msgid "Total Ratio" msgstr "總比率" -#: ../gtk/tr-window.c:234 +#: ../gtk/tr-window.c:257 msgid "Session Ratio" msgstr "作業階段比率" -#: ../gtk/tr-window.c:235 +#: ../gtk/tr-window.c:258 msgid "Total Transfer" msgstr "總傳輸" -#: ../gtk/tr-window.c:236 +#: ../gtk/tr-window.c:259 msgid "Session Transfer" msgstr "作業階段傳輸" -#: ../gtk/tr-window.c:265 +#: ../gtk/tr-window.c:288 #, c-format msgid "" "Click to disable Alternative Speed Limits\n" @@ -1654,7 +1819,7 @@ msgstr "" "點擊以停用替代速度限制\n" "(%1$s 下載,%2$s 上傳)" -#: ../gtk/tr-window.c:266 +#: ../gtk/tr-window.c:289 #, c-format msgid "" "Click to enable Alternative Speed Limits\n" @@ -1663,121 +1828,178 @@ msgstr "" "點擊以停用替代速度限制\n" "(%1$s 下載,%2$s 上傳)" -#: ../gtk/tr-window.c:333 +#: ../gtk/tr-window.c:354 #, c-format msgid "Tracker will allow requests in %s" msgstr "追蹤器會允許 %s 內的要求" -#: ../gtk/tr-window.c:404 +#: ../gtk/tr-window.c:423 msgid "Unlimited" msgstr "無限制" -#: ../gtk/tr-window.c:471 +#: ../gtk/tr-window.c:490 msgid "Seed Forever" msgstr "永遠播種" -#: ../gtk/tr-window.c:509 +#: ../gtk/tr-window.c:528 msgid "Limit Download Speed" msgstr "限制下載速度" -#: ../gtk/tr-window.c:513 +#: ../gtk/tr-window.c:532 msgid "Limit Upload Speed" msgstr "限制上傳速度" -#: ../gtk/tr-window.c:520 +#: ../gtk/tr-window.c:539 msgid "Stop Seeding at Ratio" msgstr "停止播種於比率" -#: ../gtk/tr-window.c:554 +#: ../gtk/tr-window.c:573 #, c-format msgid "Stop at Ratio (%s)" msgstr "停止於比率 (%s)" -#: ../gtk/tr-window.c:784 ../gtk/tr-window.c:812 +#: ../gtk/tr-window.c:777 +#, c-format +msgid "%1$'d of %2$'d Torrent" +msgid_plural "%1$'d of %2$'d Torrents" +msgstr[0] "%2$'d 之 %1$'d Torrent" + +#: ../gtk/tr-window.c:783 +#, c-format +msgid "%'d Torrent" +msgid_plural "%'d Torrents" +msgstr[0] "%'d 個 Torrent" + +#: ../gtk/tr-window.c:803 ../gtk/tr-window.c:831 #, c-format msgid "Ratio: %s" msgstr "比率:%s" -#: ../gtk/tr-window.c:795 ../gtk/tr-window.c:806 +#: ../gtk/tr-window.c:814 +#, c-format +msgid "Down: %1$s, Up: %2$s" +msgstr "下載:%1$s,上傳:%2$s" + +#: ../gtk/tr-window.c:825 #, c-format msgid "size|Down: %1$s, Up: %2$s" msgstr "大小|下載:%1$s,上傳:%2$s" -#: ../gtk/util.c:49 ../gtk/util.c:55 +#: ../gtk/util.c:38 msgid "KiB" msgstr "KiB" -#: ../gtk/util.c:50 ../gtk/util.c:56 +#: ../gtk/util.c:39 msgid "MiB" msgstr "MiB" -#: ../gtk/util.c:51 ../gtk/util.c:57 +#: ../gtk/util.c:40 msgid "GiB" msgstr "GiB" -#: ../gtk/util.c:52 ../gtk/util.c:58 +#: ../gtk/util.c:41 msgid "TiB" msgstr "TiB" -#: ../gtk/util.c:61 -msgid "KiB/s" -msgstr "KiB/s" +#: ../gtk/util.c:44 +msgid "kB" +msgstr "kB" + +#: ../gtk/util.c:45 +msgid "MB" +msgstr "MB" -#: ../gtk/util.c:62 -msgid "MiB/s" -msgstr "MiB/s" +#: ../gtk/util.c:46 +msgid "GB" +msgstr "GB" -#: ../gtk/util.c:63 -msgid "GiB/s" -msgstr "GiB/s" +#: ../gtk/util.c:47 +msgid "TB" +msgstr "TB" -#: ../gtk/util.c:64 -msgid "TiB/s" -msgstr "TiB/s" +#: ../gtk/util.c:50 +msgid "kB/s" +msgstr "kB/s" -#: ../gtk/util.c:160 -msgid "size|None" -msgstr "大小|無" +#: ../gtk/util.c:51 +msgid "MB/s" +msgstr "MB/s" -#: ../gtk/util.c:323 +#: ../gtk/util.c:52 +msgid "GB/s" +msgstr "GB/s" + +#: ../gtk/util.c:53 +msgid "TB/s" +msgstr "TB/s" + +#: ../gtk/util.c:87 ../libtransmission/utils.c:1485 +msgid "None" +msgstr "無" + +#: ../gtk/util.c:108 +#, c-format +msgid "%'d day" +msgid_plural "%'d days" +msgstr[0] "%'d 日" + +#: ../gtk/util.c:109 +#, c-format +msgid "%'d hour" +msgid_plural "%'d hours" +msgstr[0] "%'d 小時" + +#: ../gtk/util.c:110 +#, c-format +msgid "%'d minute" +msgid_plural "%'d minutes" +msgstr[0] "%'d 分鐘" + +#: ../gtk/util.c:111 +#, c-format +msgid "%'d second" +msgid_plural "%'d seconds" +msgstr[0] "%'d 秒" + +#: ../gtk/util.c:221 #, c-format msgid "The torrent file \"%s\" contains invalid data." msgstr "Torrent 檔 「%s」 含有無效資料。" -#: ../gtk/util.c:324 +#: ../gtk/util.c:222 #, c-format msgid "The torrent file \"%s\" is already in use." msgstr "Torrent 檔「%s」已在使用中。" -#: ../gtk/util.c:325 +#: ../gtk/util.c:223 #, c-format msgid "The torrent file \"%s\" encountered an unknown error." msgstr "Torrent 檔「%s」出現未知錯誤。" -#: ../gtk/util.c:333 +#: ../gtk/util.c:231 msgid "Error opening torrent" -msgstr "開啟 torrent 時發生錯誤" +msgstr "開啟 Torrent 時發生錯誤" -#: ../gtk/util.c:878 +#: ../gtk/util.c:554 #, c-format msgid "Error opening \"%s\"" msgstr "開啟「%s」時發生錯誤" -#: ../gtk/util.c:881 +#: ../gtk/util.c:557 #, c-format msgid "Server returned \"%1$ld %2$s\"" msgstr "伺服器回傳「%1$ld %2$s」" -#: ../gtk/util.c:901 +#: ../gtk/util.c:577 msgid "Unrecognized URL" -msgstr "無法辨識的 URL" +msgstr "無法辨識的網址" -#: ../gtk/util.c:903 +#: ../gtk/util.c:579 #, c-format msgid "Transmission doesn't know how to use \"%s\"" msgstr "Transmission 無法得知如何使用「%s」" -#: ../gtk/util.c:908 +#: ../gtk/util.c:584 #, c-format msgid "" "This magnet link appears to be intended for something other than BitTorrent. " @@ -1785,11 +2007,11 @@ msgid "" msgstr "此 magnet 連結似乎是要給 BitTorrent 外的東西使用的。BitTorrent magnet 連結有個包含「%s」的區段。" #. did caller give us an uninitialized val? -#: ../libtransmission/bencode.c:1107 +#: ../libtransmission/bencode.c:1117 msgid "Invalid metadata" msgstr "無效的來源資訊" -#: ../libtransmission/bencode.c:1705 ../libtransmission/bencode.c:1741 +#: ../libtransmission/bencode.c:1706 ../libtransmission/bencode.c:1734 #, c-format msgid "Couldn't save temporary file \"%1$s\": %2$s" msgstr "無法儲存暫存檔 「%1$s」:%2$s" @@ -1799,238 +2021,241 @@ msgstr "無法儲存暫存檔 「%1$s」:%2$s" msgid "Saved \"%s\"" msgstr "已儲存「%s」" -#: ../libtransmission/bencode.c:1726 ../libtransmission/bencode.c:1733 -#: ../libtransmission/blocklist.c:363 +#: ../libtransmission/bencode.c:1726 ../libtransmission/blocklist.c:417 #, c-format msgid "Couldn't save file \"%1$s\": %2$s" msgstr "無法儲存檔案「%1$s」;%2$s" -#: ../libtransmission/blocklist.c:85 ../libtransmission/blocklist.c:318 -#: ../libtransmission/utils.c:494 +#: ../libtransmission/blocklist.c:86 ../libtransmission/blocklist.c:325 +#: ../libtransmission/utils.c:436 #, c-format msgid "Couldn't read \"%1$s\": %2$s" msgstr "無法讀取「%1$s」:%2$s" -#: ../libtransmission/blocklist.c:114 +#: ../libtransmission/blocklist.c:115 #, c-format msgid "Blocklist \"%s\" contains %zu entries" msgstr "黑名單「%s」有 %zu 條紀錄" #. don't try to display the actual lines - it causes issues -#: ../libtransmission/blocklist.c:357 +#: ../libtransmission/blocklist.c:368 #, c-format msgid "blocklist skipped invalid address at line %d" msgstr "跳過黑名單中第 %d 列的無效位址" -#: ../libtransmission/blocklist.c:373 +#: ../libtransmission/blocklist.c:420 +#, c-format +msgid "Blocklist \"%s\" updated with %zu entries" +msgstr "「%s」黑名單已更新,有 %zu 條規則" + +#: ../libtransmission/fdlimit.c:360 ../libtransmission/metainfo.c:112 +#: ../libtransmission/utils.c:568 ../libtransmission/utils.c:579 +#, c-format +msgid "Couldn't create \"%1$s\": %2$s" +msgstr "無法建立「%1$s」:%2$s" + +#: ../libtransmission/fdlimit.c:381 +#, c-format +msgid "Couldn't open \"%1$s\": %2$s" +msgstr "無法開啟「%1$s」:%2$s" + +#: ../libtransmission/fdlimit.c:396 #, c-format -msgid "Blocklist \"%s\" updated with %d entries" -msgstr "黑名單「%s」已更新,有 %d 條規則" +msgid "Couldn't truncate \"%1$s\": %2$s" +msgstr "無法截斷「%1$s」:%2$s" -#: ../libtransmission/fdlimit.c:593 +#: ../libtransmission/fdlimit.c:682 #, c-format msgid "Couldn't create socket: %s" msgstr "無法建立 socket:%s" -#: ../libtransmission/makemeta.c:61 +#: ../libtransmission/makemeta.c:63 #, c-format msgid "Torrent Creator is skipping file \"%s\": %s" -msgstr "Torrent 創建者正在略過檔案「%s」:%s" +msgstr "Torrent 創建器正在略過檔案「%s」:%s" -#: ../libtransmission/metainfo.c:577 +#: ../libtransmission/metainfo.c:587 #, c-format msgid "Invalid metadata entry \"%s\"" msgstr "無效的中介資料條目「%s」" -#: ../libtransmission/natpmp.c:30 +#: ../libtransmission/natpmp.c:32 msgid "Port Forwarding (NAT-PMP)" msgstr "連接埠轉送 (NAT-PMP)" -#: ../libtransmission/natpmp.c:70 +#: ../libtransmission/natpmp.c:72 #, c-format msgid "%s succeeded (%d)" msgstr "%s 已成功 (%d)" -#: ../libtransmission/natpmp.c:137 +#: ../libtransmission/natpmp.c:141 #, c-format msgid "Found public address \"%s\"" msgstr "找到公共地址「%s」" -#: ../libtransmission/natpmp.c:173 +#: ../libtransmission/natpmp.c:176 #, c-format msgid "no longer forwarding port %d" msgstr "不再轉送連接埠 %d" -#: ../libtransmission/natpmp.c:218 +#: ../libtransmission/natpmp.c:221 #, c-format msgid "Port %d forwarded successfully" msgstr "連接埠 %d 已轉送成功" -#: ../libtransmission/net.c:323 +#: ../libtransmission/net.c:266 #, c-format msgid "Couldn't set source address %s on %d: %s" msgstr "無法設定來源位址 %s 於 %d:%s" -#: ../libtransmission/net.c:339 +#: ../libtransmission/net.c:282 #, c-format msgid "Couldn't connect socket %d to %s, port %d (errno %d - %s)" msgstr "無法連接 socket %d 到 %s,連接埠 %d (錯誤 %d - %s)" -#: ../libtransmission/net.c:397 +#: ../libtransmission/net.c:354 msgid "Is another copy of Transmission already running?" msgstr "有另一個 Transmission 已經在執行中了嗎?" -#: ../libtransmission/net.c:402 +#: ../libtransmission/net.c:359 #, c-format msgid "Couldn't bind port %d on %s: %s" msgstr "無法 bind 連接埠 %d 於 %s:%s" -#: ../libtransmission/net.c:404 +#: ../libtransmission/net.c:361 #, c-format msgid "Couldn't bind port %d on %s: %s (%s)" msgstr "無法綁定連接埠 %d 於 %s:%s (%s)" -#: ../libtransmission/peer-msgs.c:1913 +#: ../libtransmission/peer-msgs.c:1893 #, c-format msgid "Please Verify Local Data! Piece #%zu is corrupt." msgstr "請驗證本地資料!第 #%zu 片段已損毀。" -#: ../libtransmission/port-forwarding.c:33 +#: ../libtransmission/port-forwarding.c:31 msgid "Port Forwarding" msgstr "連接埠轉送" -#: ../libtransmission/port-forwarding.c:60 +#: ../libtransmission/port-forwarding.c:58 msgid "Starting" msgstr "起始中" -#: ../libtransmission/port-forwarding.c:61 +#: ../libtransmission/port-forwarding.c:59 msgid "Forwarded" msgstr "已轉送" -#: ../libtransmission/port-forwarding.c:62 +#: ../libtransmission/port-forwarding.c:60 msgid "Stopping" msgstr "停止中" -#: ../libtransmission/port-forwarding.c:63 +#: ../libtransmission/port-forwarding.c:61 msgid "Not forwarded" msgstr "沒有轉送" -#: ../libtransmission/port-forwarding.c:93 ../libtransmission/torrent.c:2004 +#: ../libtransmission/port-forwarding.c:91 ../libtransmission/torrent.c:2040 #, c-format msgid "State changed from \"%1$s\" to \"%2$s\"" msgstr "狀態從「%1$s」變更為「%2$s」" -#: ../libtransmission/port-forwarding.c:183 +#: ../libtransmission/port-forwarding.c:181 msgid "Stopped" msgstr "已停止" #. first %s is the application name #. second %s is the version number -#: ../libtransmission/session.c:705 +#: ../libtransmission/session.c:718 #, c-format msgid "%s %s started" msgstr "%s %s 已啟動" -#: ../libtransmission/session.c:1898 +#: ../libtransmission/session.c:1937 #, c-format msgid "Loaded %d torrents" -msgstr "已載入 %d 個 torrent" +msgstr "已載入 %d 個 Torrent" -#: ../libtransmission/torrent.c:515 +#: ../libtransmission/torrent.c:524 #, c-format msgid "Tracker warning: \"%s\"" msgstr "追蹤器警告:「%s」" -#: ../libtransmission/torrent.c:522 +#: ../libtransmission/torrent.c:531 #, c-format msgid "Tracker error: \"%s\"" msgstr "追蹤器錯誤:「%s」" -#: ../libtransmission/torrent.c:776 +#: ../libtransmission/torrent.c:778 msgid "" "No data found! Ensure your drives are connected or use \"Set Location\". To " "re-download, remove the torrent and re-add it." msgstr "找不到資料!請確定您已連接裝置,或是使用「設定位置」功能。若要重新下載,請移除該 torrent 並將它再次加入。" -#: ../libtransmission/torrent.c:1635 +#: ../libtransmission/torrent.c:1661 msgid "Restarted manually -- disabling its seed ratio" msgstr "手動重新啟動 -- 正在停用其播種比率" -#: ../libtransmission/torrent.c:1781 +#: ../libtransmission/torrent.c:1813 msgid "Removing torrent" -msgstr "正在移除 torrent" +msgstr "正在移除 Torrent" -#: ../libtransmission/torrent.c:1865 +#: ../libtransmission/torrent.c:1897 msgid "Done" msgstr "已完成" -#: ../libtransmission/torrent.c:1868 +#: ../libtransmission/torrent.c:1900 msgid "Complete" msgstr "完成" -#: ../libtransmission/torrent.c:1871 -msgid "Incomplete" -msgstr "未完成" - -#: ../libtransmission/upnp.c:26 +#: ../libtransmission/upnp.c:35 msgid "Port Forwarding (UPnP)" msgstr "連接埠轉送 (UPnP)" -#: ../libtransmission/upnp.c:112 +#: ../libtransmission/upnp.c:201 #, c-format msgid "Found Internet Gateway Device \"%s\"" msgstr "找到網路通道裝置「%s」" -#: ../libtransmission/upnp.c:115 +#: ../libtransmission/upnp.c:204 #, c-format msgid "Local Address is \"%s\"" msgstr "本機位址是「%s」" -#: ../libtransmission/upnp.c:151 +#: ../libtransmission/upnp.c:233 #, c-format msgid "Port %d isn't forwarded" msgstr "連接埠 %d 沒有轉送" -#: ../libtransmission/upnp.c:168 +#: ../libtransmission/upnp.c:244 #, c-format msgid "Stopping port forwarding through \"%s\", service \"%s\"" msgstr "停止透過「%s」、服務「%s」進行連接埠轉送" -#: ../libtransmission/upnp.c:219 +#: ../libtransmission/upnp.c:277 #, c-format msgid "" "Port forwarding through \"%s\", service \"%s\". (local address: %s:%d)" msgstr "透過「%s」、服務「%s」進行連接埠轉送。(本地位址:%s:%d)" -#: ../libtransmission/upnp.c:224 +#: ../libtransmission/upnp.c:282 msgid "Port forwarding successful!" msgstr "連接轉送成功!" -#: ../libtransmission/utils.c:508 +#: ../libtransmission/utils.c:450 msgid "Not a regular file" msgstr "不是正規的檔案" -#: ../libtransmission/utils.c:526 +#: ../libtransmission/utils.c:468 msgid "Memory allocation failed" msgstr "記憶體配置失敗" #. Node exists but isn't a folder -#: ../libtransmission/utils.c:624 +#: ../libtransmission/utils.c:578 #, c-format msgid "File \"%s\" is in the way" msgstr "檔案「%s」已存在" -#: ../libtransmission/utils.c:1511 -msgid "None" -msgstr "無" - -#: ../libtransmission/verify.c:215 +#: ../libtransmission/verify.c:218 msgid "Verifying torrent" -msgstr "正在檢驗 torrent" - -#: ../libtransmission/verify.c:257 -msgid "Queued for verification" -msgstr "佇列的驗證" +msgstr "正在驗證 Torrent" #~ msgid "Sort by _State" #~ msgstr "依狀態排列(_S)" @@ -2038,6 +2263,9 @@ msgstr "佇列的驗證" #~ msgid "Sort by _Tracker" #~ msgstr "依追蹤者排列(_T)" +#~ msgid "_New..." +#~ msgstr "新增(_N)..." + #~ msgid "Status" #~ msgstr "狀態" @@ -2071,26 +2299,6 @@ msgstr "佇列的驗證" #~ msgid "Limits" #~ msgstr "限制" -#, c-format -#~ msgid "%'d second" -#~ msgid_plural "%'d seconds" -#~ msgstr[0] "%'d 秒" - -#, c-format -#~ msgid "%'d day" -#~ msgid_plural "%'d days" -#~ msgstr[0] "%'d 日" - -#, c-format -#~ msgid "%'d hour" -#~ msgid_plural "%'d hours" -#~ msgstr[0] "%'d 小時" - -#, c-format -#~ msgid "%'d minute" -#~ msgid_plural "%'d minutes" -#~ msgstr[0] "%'d 分鐘" - #~ msgid "Origins" #~ msgstr "起源" @@ -2168,6 +2376,9 @@ msgstr "佇列的驗證" #~ msgid "Use peer e_xchange" #~ msgstr "儘可能使用用戶交換(_X)" +#~ msgid "BitTorrent Activity" +#~ msgstr "BitTorrent 活動" + #, c-format #~ msgid "Torrent creation failed: %s" #~ msgstr "Torrent 建立失敗:%s" @@ -2227,6 +2438,9 @@ msgstr "佇列的驗證" #~ msgid "E_xtras" #~ msgstr "附加 (_E)" +#~ msgid "Disallowing desktop hibernation" +#~ msgstr "禁止桌面休眠" + #~ msgid "Tracker Proxy" #~ msgstr "使用代理伺服器連接Tracker" @@ -2291,11 +2505,6 @@ msgstr "佇列的驗證" #~ msgid "Tier" #~ msgstr "層疊排列" -#, c-format -#~ msgid "Downloading from %1$'d of %2$'d connected peer" -#~ msgid_plural "Downloading from %1$'d of %2$'d connected peers" -#~ msgstr[0] "從 %2$'d 連接用戶中的 %1$'d 用戶下載" - #~ msgid "_Require username" #~ msgstr "需要用戶名 (_R)" @@ -2327,13 +2536,13 @@ msgstr "佇列的驗證" #~ msgid "%1$.1f%% (%2$.1f%% selected)" #~ msgstr "%1$.1f%% (%2$.1f%% 選取的)" +#~ msgid "Quit Transmission?" +#~ msgstr "離開 Transmission?" + #, c-format #~ msgid "%1$s of %2$s (%3$.2f%%)" #~ msgstr "%2$s 之 %1$s(%3$.2f%%)" -#~ msgid "Announce URL" -#~ msgstr "發佈 URL" - #~ msgid "A_ll" #~ msgstr "全部 (_L)" @@ -2346,32 +2555,16 @@ msgstr "佇列的驗證" #~ msgid "Blocklist updated with %'d entries" #~ msgstr "已更新 %'d 個封鎖名單紀錄" -#~ msgid "Add URL..." -#~ msgstr "加入 URL..." - #~ msgid "Add a torrent" #~ msgstr "加入 Torrent" #~ msgid "Add a Torrent" #~ msgstr "加入 Torrent" -#~ msgid "Add URL" -#~ msgstr "加入 URL" - #~ msgid "Seed-Until Ratio" #~ msgstr "播種直到比率" #, c-format -#~ msgid "%1$s (%2$'d piece @ %3$s)" -#~ msgid_plural "%1$s (%2$'d pieces @ %3$s)" -#~ msgstr[0] "%1$s (%2$'d 個分塊 @ %3$s)" - -#, c-format -#~ msgid "%1$s (%2$'d piece)" -#~ msgid_plural "%1$s (%2$'d pieces)" -#~ msgstr[0] "%1$s (%2$'d 個分塊)" - -#, c-format #~ msgid "%1$s (%2$.1f%%); %3$s Unverified" #~ msgstr "%1$s (%2$.1f%%); %3$s 未驗證" @@ -2383,8 +2576,12 @@ msgstr "佇列的驗證" #~ msgstr "透過 DHT 所探索到的用戶" #, c-format -#~ msgid "Got an error %s\"%s\"%s %s ago" -#~ msgstr "已取得錯誤 %s 「%s」%s %s 以前" +#~ msgid "Asking for more peers now... %s" +#~ msgstr "現在正在要求更多的用戶... %s" + +#, c-format +#~ msgid "Asking for peer counts now... %s" +#~ msgstr "現在正在要求用戶計數... %s" #~ msgid "Edit Trackers" #~ msgstr "編輯追蹤器" @@ -2405,36 +2602,17 @@ msgstr "佇列的驗證" #~ "session, you must first close the existing Transmission process." #~ msgstr "Transmission 已經在執行中,但是沒有回應。要開始新的工作階段,您必須先關閉已存在的 Transmission 程序。" -#~ msgid "Couldn't add corrupt torrent" -#~ msgid_plural "Couldn't add corrupt torrents" -#~ msgstr[0] "無法新增已損壞的 torrent" - -#~ msgid "Couldn't add duplicate torrent" -#~ msgid_plural "Couldn't add duplicate torrents" -#~ msgstr[0] "無法新增重複的 torrent" +#~ msgid "Transmission cannot be started." +#~ msgstr "無法啟動 Transmisssion。" #~ msgid "Copyright 2005-2009 The Transmission Project" #~ msgstr "Copyright 2005-2009 Transmission 專案" -#, c-format -#~ msgid "%1$s; %2$'d File" -#~ msgid_plural "%1$s; %2$'d Files" -#~ msgstr[0] "%1$s;%2$'d 個檔案" +#~ msgid "Download complete" +#~ msgstr "下載完成" -#, c-format -#~ msgid "%1$'d Piece @ %2$s" -#~ msgid_plural "%1$'d Pieces @ %2$s" -#~ msgstr[0] "%1$'d 個分塊 @ %2$s" - -#, c-format -#~ msgid "Downloading metadata from %1$'d peer (%2$d%% done)" -#~ msgid_plural "Downloading metadata from %1$'d peers (%2$d%% done)" -#~ msgstr[0] "正在從 %1$'d 個用戶下載中介資料 (%2$d%% 已完成)" - -#, c-format -#~ msgid "Seeding to %1$'d of %2$'d connected peer" -#~ msgid_plural "Seeding to %1$'d of %2$'d connected peers" -#~ msgstr[0] "播種到 %2$'d 連接用戶中的 %1$'d 用戶" +#~ msgid "This may take a moment..." +#~ msgstr "這可能會花上一些時間..." #, c-format #~ msgid "Enable _blocklist (contains %'d rule)" @@ -2446,12 +2624,18 @@ msgstr "佇列的驗證" #~ msgid_plural "Blocklist now has %'d rules." #~ msgstr[0] "黑名單現在有 %'d 條規則。" +#~ msgid "Getting new blocklist..." +#~ msgstr "正在取得新的黑名單..." + #~ msgid "Temporary Speed Limits" #~ msgstr "暫時速度限制" #~ msgid "Limit u_pload speed (KB/s):" #~ msgstr "限制上傳速度" +#~ msgid "Testing..." +#~ msgstr "正在測試..." + #~ msgid "Incoming Peers" #~ msgstr "傳入的用戶" @@ -2482,16 +2666,6 @@ msgstr "佇列的驗證" #~ msgstr "999.9 KB/s" #, c-format -#~ msgid "%1$'d of %2$'d Torrent" -#~ msgid_plural "%1$'d of %2$'d Torrents" -#~ msgstr[0] "%2$'d 之 %1$'d Torrent" - -#, c-format -#~ msgid "%'d Torrent" -#~ msgid_plural "%'d Torrents" -#~ msgstr[0] "%'d 個 Torrent" - -#, c-format #~ msgid "Blocklist \"%s\" contains %'zu entries" #~ msgstr "黑名單「%s」包含 %'zu 個條目" @@ -2502,36 +2676,15 @@ msgstr "佇列的驗證" #~ msgid "_Minimal View" #~ msgstr "最小化檢視 (_M)" -#~ msgid "Add torrent from URL" -#~ msgstr "從 URL 加入 torrent" - #, c-format -#~ msgid "Got a list of %s%'d peers%s %s ago" -#~ msgstr "已取得一份有 %s%'d 個 peers%s 的清單 %s 以前" - -#~ msgid "Remove torrent?" -#~ msgid_plural "Remove torrents?" -#~ msgstr[0] "移除 torrent?" - -#~ msgid "Delete this torrent's downloaded files?" -#~ msgid_plural "Delete these torrents' downloaded files?" -#~ msgstr[0] "刪除這些 torrent 已下載的檔案?" +#~ msgid "%s is already running." +#~ msgstr "%s 已經在執行中。" -#~ msgid "This torrent has not finished downloading." -#~ msgid_plural "These torrents have not finished downloading." -#~ msgstr[0] "這些 torrent 尚未完成下載。" +#~ msgid "Waiting to verify local data" +#~ msgstr "正在等待本地資料驗證" -#~ msgid "This torrent is connected to peers." -#~ msgid_plural "These torrents are connected to peers." -#~ msgstr[0] "這些 torrent 已和用戶連接。" - -#~ msgid "One of these torrents is connected to peers." -#~ msgid_plural "Some of these torrents are connected to peers." -#~ msgstr[0] "這些 torrent 其中有些已和用戶連接。" - -#~ msgid "One of these torrents has not finished downloading." -#~ msgid_plural "Some of these torrents have not finished downloading." -#~ msgstr[0] "這些 torrent 其中有些已經完成下載。" +#~ msgid "Sending upload/download totals to tracker..." +#~ msgstr "正在送出上傳/下載總數到追蹤器..." #, c-format #~ msgid "Down: %s" @@ -2541,6 +2694,10 @@ msgstr "佇列的驗證" #~ msgid "Up: %s" #~ msgstr "上傳:%s" +#, c-format +#~ msgid "Couldn't disable desktop hibernation: %s" +#~ msgstr "無法停用桌面休眠:%s" + #~ msgid "Limit do_wnload speed (KB/s):" #~ msgstr "限制下載速度 (KB/s) (_W):" @@ -2600,13 +2757,11 @@ msgstr "佇列的驗證" #~ msgid "Limit _upload speed (KiB/s):" #~ msgstr "限制上傳速度 (KiB/s)(_U):" -#~ msgid "" -#~ "Once removed, continuing the transfer will require the torrent file or " -#~ "magnet link." -#~ msgid_plural "" -#~ "Once removed, continuing the transfers will require the torrent files or " -#~ "magnet links." -#~ msgstr[0] "一旦移除後,若要繼續傳輸將需要該 torrent 檔或是 magnet 連結。" +#~ msgid "Verifying" +#~ msgstr "正在驗證" + +#~ msgid "Queued" +#~ msgstr "已佇列" #~ msgid "Pick a _random port on startup" #~ msgstr "在啟動時隨機撿選要使用的連接埠(_R)" @@ -2651,9 +2806,6 @@ msgstr "佇列的驗證" #~ msgid "Sort by T_racker" #~ msgstr "依追蹤器排序(_R)" -#~ msgid "Add _URL..." -#~ msgstr "加入 _URL..." - #~ msgid "_Add File..." #~ msgstr "加入檔案(_A)..." @@ -2675,6 +2827,9 @@ msgstr "佇列的驗證" #~ msgid "_Edit Trackers" #~ msgstr "編輯追蹤器(_E)" +#~ msgid "_Don't ask me again" +#~ msgstr "別再問我(_D)" + #~ msgid "" #~ "Transmission is a file-sharing program. When you run a torrent, its data " #~ "will be made available to others by means of upload. You and you alone are " @@ -2688,6 +2843,12 @@ msgstr "佇列的驗證" #~ msgid "%1$s of %2$s (%3$.2f%%), uploaded %4$s (Ratio: %5$s Goal: %6$s)" #~ msgstr "%1$s of %2$s (%3$.2f%%),已上傳 %4$s (比率:%5$s 目標:%6$s)" +#~ msgid "Show _popup notifications" +#~ msgstr "顯示彈出式通知(_P)" + +#~ msgid "Play _sound when downloads are complete" +#~ msgstr "當下載完成時播放音效(_S)" + #~ msgid "Use Local Peer Discovery to find more peers" #~ msgstr "使用本機用戶探索來尋找更多用戶" @@ -2709,15 +2870,15 @@ msgstr "佇列的驗證" #~ msgid "_Port for incoming connections:" #~ msgstr "傳入連線的連接埠(_P):" -#~ msgid "Local Peer Discovery disabled" -#~ msgstr "已停用本地用戶探索" - -#~ msgid "Local Peer Discovery active" -#~ msgstr "已啟用本地用戶探索" - #~ msgid "Adding Torrents" #~ msgstr "加入 Torrent" +#~ msgid "Transmission Bittorrent Client" +#~ msgstr "Transmission Bittorrent 用戶端" + +#~ msgid "Set _Location..." +#~ msgstr "設定位置(_L)..." + #, c-format #~ msgid "Limit do_wnload speed (%s):" #~ msgstr "限制下載速度 (%s)(_W):" @@ -2726,6 +2887,21 @@ msgstr "佇列的驗證" #~ msgid "Limit u_pload speed (%s):" #~ msgstr "限制上傳速度 (%s)(_P):" +#~ msgid "Adding" +#~ msgstr "加入" + +#~ msgid "GiB/s" +#~ msgstr "GiB/s" + +#~ msgid "MiB/s" +#~ msgstr "MiB/s" + +#~ msgid "TiB/s" +#~ msgstr "TiB/s" + +#~ msgid "KiB/s" +#~ msgstr "KiB/s" + #, c-format #~ msgid "%1$s (%2$s%% of %3$s%% Available) + %4$s Unverified" #~ msgstr "%1$s (%2$s%%/%3$s%% 可用) + %4$s 未驗證" @@ -2735,15 +2911,8 @@ msgstr "佇列的驗證" #~ "affect the statistics logged by your BitTorrent trackers." #~ msgstr "這些統計只有提供您自己的資訊。重新設定它們並不會影響您的 BitTorrent 追蹤器所紀錄的統計資料。" -#~ msgid "" -#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " -#~ "restart the torrent to re-download." -#~ msgstr "找不到資料!請重新連接任何已連接的磁碟、使用「設定位置」,或是重新起始 torrent 以重新下載。" - -#~ msgid "" -#~ "Can't find local data. Try \"Set Location\" to find it, or restart the " -#~ "torrent to re-download." -#~ msgstr "找不到本地資料。請嘗試「設定位置」來尋找它,或是重新起始 torrent 以重新下載。" +#~ msgid "size|None" +#~ msgstr "大小|無" #, c-format #~ msgid "" @@ -2752,3 +2921,54 @@ msgstr "佇列的驗證" #~ msgid "Enable Temporary Speed _Limits" #~ msgstr "啟用暫時速度限制(_L)" + +#~ msgid "" +#~ "Transmission is already running, but is not responding. To start a new " +#~ "session, you must first close the existing Transmission process." +#~ msgstr "Transmission 已經在執行中,但是沒有回應。若要開始新的工作階段,您必須先關閉現有的 Transmission 程序。" + +#~ msgid "Downloading" +#~ msgstr "下載" + +#~ msgid "Seeding" +#~ msgstr "播種" + +#~ msgid "Open _URL..." +#~ msgstr "開啟網址(_U)..." + +#~ msgid "Open URL..." +#~ msgstr "開啟網址..." + +#~ msgid "Add torrent from URL" +#~ msgstr "從網址加入 Torrent" + +#~ msgid "Creating torrent..." +#~ msgstr "正在建立 Torrent..." + +#~ msgid "Inhibit _hibernation when torrents are active" +#~ msgstr "當 Torrent 活動時抑制休眠(_H)" + +#~ msgid "Call scrip_t when torrent is completed:" +#~ msgstr "當 Torrent 完成時呼叫命令稿(_T):" + +#~ msgid "" +#~ "Can't find local data. Try \"Set Location\" to find it, or restart the " +#~ "torrent to re-download." +#~ msgstr "找不到本地資料。請嘗試「設定位置」來尋找它,或是重新起始 Torrent 以重新下載。" + +#~ msgid "" +#~ "No data found! Reconnect any disconnected drives, use \"Set Location\", or " +#~ "restart the torrent to re-download." +#~ msgstr "找不到資料!請重新連接任何已連接的磁碟、使用「設定位置」,或是重新起始 Torrent 以重新下載。" + +#~ msgid "Add URL..." +#~ msgstr "加入網址..." + +#~ msgid "Add _URL..." +#~ msgstr "加入網址(_U)..." + +#~ msgid "Add URL" +#~ msgstr "加入網址" + +#~ msgid "Announce URL" +#~ msgstr "發布網址" diff --git a/release/src/router/transmission/qt/config.pri b/release/src/router/transmission/qt/config.pri new file mode 100644 index 0000000000..c22e83a9a4 --- /dev/null +++ b/release/src/router/transmission/qt/config.pri @@ -0,0 +1,3 @@ +LIBUTP_LIBS = $${TRANSMISSION_TOP}/third-party/libutp/libutp.a -lrt +LIBUPNP_LIBS = -lminiupnpc +LIBNATPMP_LIBS = $${TRANSMISSION_TOP}/third-party/libnatpmp/libnatpmp.a diff --git a/release/src/router/transmission/qt/config.pri.in b/release/src/router/transmission/qt/config.pri.in new file mode 100644 index 0000000000..84937777ee --- /dev/null +++ b/release/src/router/transmission/qt/config.pri.in @@ -0,0 +1,3 @@ +LIBUTP_LIBS = @LIBUTP_LIBS_QT@ +LIBUPNP_LIBS = @LIBUPNP_LIBS_QT@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS_QT@ diff --git a/release/src/router/transmission/qt/details.cc b/release/src/router/transmission/qt/details.cc index 85f2ddceb4..68c2a8aabd 100644 --- a/release/src/router/transmission/qt/details.cc +++ b/release/src/router/transmission/qt/details.cc @@ -7,7 +7,7 @@ * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * - * $Id: details.cc 12698 2011-08-20 05:45:11Z jordan $ + * $Id: details.cc 13076 2011-11-05 15:45:38Z jordan $ */ #include @@ -360,9 +360,10 @@ Details :: refresh( ) bool isMixed = false; bool allPaused = true; bool allFinished = true; - const tr_torrent_activity activity = torrents[0]->getActivity( ); + const tr_torrent_activity baseline = torrents[0]->getActivity( ); foreach( const Torrent * t, torrents ) { - if( activity != t->getActivity( ) ) + const tr_torrent_activity activity = t->getActivity( ); + if( activity != baseline ) isMixed = true; if( activity != TR_STATUS_STOPPED ) allPaused = allFinished = false; @@ -445,10 +446,11 @@ Details :: refresh( ) myAvailabilityLabel->setText( string ); // myDownloadedLabel - uint64_t d = 0, f = 0; if( torrents.empty( ) ) string = none; else { + uint64_t d = 0; + uint64_t f = 0; foreach( const Torrent * t, torrents ) { d += t->downloadedEver( ); f += t->failedEver( ); diff --git a/release/src/router/transmission/qt/formatter.cc b/release/src/router/transmission/qt/formatter.cc index a09474e69c..b34bd8e8d8 100644 --- a/release/src/router/transmission/qt/formatter.cc +++ b/release/src/router/transmission/qt/formatter.cc @@ -7,7 +7,7 @@ * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * - * $Id: formatter.cc 12429 2011-05-12 20:21:27Z jordan $ + * $Id: formatter.cc 13195 2012-02-03 21:21:52Z jordan $ */ #include @@ -34,24 +34,24 @@ QString Formatter::unitStrings[3][5]; void Formatter :: initUnits( ) { - speed_K = 1024; - unitStrings[SPEED][B] = tr( "B/s" ); - unitStrings[SPEED][KB] = tr( "KiB/s" ); - unitStrings[SPEED][MB] = tr( "MiB/s" ); - unitStrings[SPEED][GB] = tr( "GiB/s" ); - unitStrings[SPEED][TB] = tr( "TiB/s" ); + speed_K = 1000; + unitStrings[SPEED][B] = tr( "B/s" ); + unitStrings[SPEED][KB] = tr( "kB/s" ); + unitStrings[SPEED][MB] = tr( "MB/s" ); + unitStrings[SPEED][GB] = tr( "GB/s" ); + unitStrings[SPEED][TB] = tr( "TB/s" ); tr_formatter_speed_init( speed_K, qPrintable( unitStrings[SPEED][KB] ), qPrintable( unitStrings[SPEED][MB] ), qPrintable( unitStrings[SPEED][GB] ), qPrintable( unitStrings[SPEED][TB] ) ); - size_K = 1024; - unitStrings[SIZE][B] = tr( "B" ); - unitStrings[SIZE][KB] = tr( "KiB" ); - unitStrings[SIZE][MB] = tr( "MiB" ); - unitStrings[SIZE][GB] = tr( "GiB" ); - unitStrings[SIZE][TB] = tr( "TiB" ); + size_K = 1000; + unitStrings[SIZE][B] = tr( "B" ); + unitStrings[SIZE][KB] = tr( "kB" ); + unitStrings[SIZE][MB] = tr( "MB" ); + unitStrings[SIZE][GB] = tr( "GB" ); + unitStrings[SIZE][TB] = tr( "TB" ); tr_formatter_size_init( size_K, qPrintable( unitStrings[SIZE][KB] ), qPrintable( unitStrings[SIZE][MB] ), diff --git a/release/src/router/transmission/qt/icons/turtle-grey.png b/release/src/router/transmission/qt/icons/turtle-grey.png index 8781fe406e3e64339f55cb6ca221b43db43b14ca..1bf3fbdf77bc80439596001fbc22f8e610e24841 100644 GIT binary patch delta 120 zcwPZ`0EhqN0^kCW?{Qp7L_t&-S7TtH4q)eC2GdLkAx4#F@LL{U4v_X@bA_W=L@bFq+~685>9k9SG}&>u)6s>2B57%)jct>~K<*U$2S eMNjeqyuSmgi3VZ!7pR2*0000R7L;)|2#c9L`FhIMnh(4WQ2u)gNA`_ zaBPEyfrEyDc6f3;JvxVqg;G;cgolDpQB8n@erarHNJ>UzXJSM}LO(z~WM^VXN=83G zJzHH_JUu#yi-w1ag@=lTh>L}NfP1#MvwMAbjgX6beR_O;dVj62tB8w+iHnAZiiL=a zhNh^Zt*@$^o|&w!siml+ud%FUXJfFkuBWM_cX)N5qMT}NXRNKLVPs!jUR$!Wu6KBL zj*yFNZfdEjrde87OioHsQ%{nVkiWpaPf<)xP)o71u8NI_e13ROQA|rsNqm2LS6EcQ zz`b#DZf|gHx_`X5tF5V0Q%^=mM30b+eSdq1i-t%^Mv;_`jE#tplZ|O?XG26mLq$QL zp`3AZZbwN)L`FipzPHHA#k{?^+1l2$wy@CB&aktqy1cd0)X%-Wxy#JQ+}+vT-rB^* zzsJhN&(X}fy|&58#o*!H%FD*g&B@Ho$gs1j(bLbfw12PB(#_%G-@?Sc-{9QJ&BnUC zwzs;p!Na}B$-~Rd$JEu)yS%sC-Px?Ir_j>P$;`*9tEa@qz{ADA%+JZf#lL$AL0A9) z0AX}ePE!CSp!9k6Hy#=!_8!e6dF&;!CmYInH#Z(0H|_Mw=b--V_3-cdn)I6I_WSkw z`uFJm_kZy9(EjJ>{_yqi{^xnn_Wi%V{q6S9d7$k6@$vrl?4bAT%Jla4_R!GK{_p7L zlhdaw0002vNkl|F>%w+lo0@lco|hCCidm`cC-Y@gSD_LCVzJ8DXXZaRD`etxneA);dR=A!oq^O z&5=f%uGJC9M2h^$lG75lzgDAQ2H} zCNJ*j)bPn AD*ylh delta 935 zcwPag16cgR2C@f`8Gi-<001BJ|6u?C00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0009oNklwd5GYpt?pDjiM;&N2{x!OC%C*Aw=+4e{Wy|!8?6# z4TOThj$m!AdS~Sh06qcHGh=s?LPzntgy>!cC}}2Zf=kF zp;FbUI`QY?k}?15jT{j~eSN+Au~3NX`8-moR4$v%_7vvW;Uk?5k|f0$b99vX%3L0g z2TO~~=G4^GcZOlS2ms@k#*YhOCn_r|SgH3x*Ggt(^o5rWpRsNGG9%DPTcWMZ?Q+uQ zk`j0}d4F*3>ev6SW>=4%9{lnz066&kfuqyY)3aMEx0VEJYn)Zvwr$rnz3$tK7yp)Y zO@~B)L=qHPfvP$I5VV}e3z%9?1^laO%2F6&NbKcR?(o&sB zB%I4j%l1bfe>joPuN?sZS>`7?J3C`OpHI4Q;eWiAPR}ivrgg@$tjp^uG`GYm{C?le z%dd2mZYi(8?OV6S$mqyFwk@!G&+biusw$dI|BS(b)0s@>ZurU%6N?*CP!uKE*x2ai z4jI3sW>Eg{7V7Hi+Dt^ackeD{(=+h<$`KCNyRQ5=kpysP{g9%uNI;UL_DG~j9UC9h zPJf*o%nY9$*8aHlI~IOhz|ioJcIxEknW@Q1z4hr @@ -82,7 +82,7 @@ MakeDialog :: onProgress( ) // progress label const QString top = QString::fromLocal8Bit( myBuilder->top ); - const QString base( QFileInfo(top).baseName() ); + const QString base( QFileInfo(top).completeBaseName() ); QString str; if( !b->isDone ) str = tr( "Creating \"%1\"" ).arg( base ); @@ -148,7 +148,7 @@ MakeDialog :: makeTorrent( ) // the file to create const QString path = QString::fromLocal8Bit( myBuilder->top ); - const QString torrentName = QFileInfo(path).baseName() + QString::fromAscii(".torrent"); + const QString torrentName = QFileInfo(path).completeBaseName() + QString::fromAscii(".torrent"); myTarget = QDir( myDestination ).filePath( torrentName ); std::cerr << qPrintable(myTarget) << std::endl; diff --git a/release/src/router/transmission/qt/qtr.pro b/release/src/router/transmission/qt/qtr.pro index 5c41aa9a59..4e320435bf 100644 --- a/release/src/router/transmission/qt/qtr.pro +++ b/release/src/router/transmission/qt/qtr.pro @@ -16,15 +16,16 @@ QT += network PKGCONFIG = fontconfig libcurl openssl libevent TRANSMISSION_TOP = .. + +include(config.pri) + INCLUDEPATH = $${EVENT_TOP}/include $${INCLUDEPATH} INCLUDEPATH += $${TRANSMISSION_TOP} LIBS += $${TRANSMISSION_TOP}/libtransmission/libtransmission.a -exists( $${TRANSMISSION_TOP}/third-party/libutp/libutp.a ) { - LIBS += $${TRANSMISSION_TOP}/third-party/libutp/libutp.a -} +LIBS += $${LIBUTP_LIBS} LIBS += $${TRANSMISSION_TOP}/third-party/dht/libdht.a -LIBS += $${TRANSMISSION_TOP}/third-party/miniupnp/libminiupnp.a -LIBS += $${TRANSMISSION_TOP}/third-party/libnatpmp/libnatpmp.a +LIBS += $${LIBUPNP_LIBS} +LIBS += $${LIBNATPMP_LIBS} unix: LIBS += -L$${EVENT_TOP}/lib -lz -lrt win32:DEFINES += QT_DBUS win32:LIBS += -levent-2.0 -lws2_32 -lintl diff --git a/release/src/router/transmission/third-party/Makefile.am b/release/src/router/transmission/third-party/Makefile.am index 39eb5ee3a3..2c28a6f65f 100644 --- a/release/src/router/transmission/third-party/Makefile.am +++ b/release/src/router/transmission/third-party/Makefile.am @@ -1,11 +1,17 @@ if BUILD_UTP UTP_DIR = libutp endif +if BUILD_MINIUPNP + MINIUPNP_DIR = miniupnp +endif +if BUILD_NATPMP + NATPMP_DIR = libnatpmp +endif SUBDIRS = \ dht \ - libnatpmp \ - miniupnp \ + $(NATPMP_DIR) \ + $(MINIUPNP_DIR) \ $(UTP_DIR) EXTRA_DIST = \ diff --git a/release/src/router/transmission/third-party/Makefile.in b/release/src/router/transmission/third-party/Makefile.in index 3427b9f933..50b1e760bc 100644 --- a/release/src/router/transmission/third-party/Makefile.in +++ b/release/src/router/transmission/third-party/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -47,11 +47,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -154,6 +154,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -164,11 +168,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -252,6 +263,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -273,10 +286,12 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ transmissionlocaledir = @transmissionlocaledir@ @BUILD_UTP_TRUE@UTP_DIR = libutp +@BUILD_MINIUPNP_TRUE@MINIUPNP_DIR = miniupnp +@BUILD_NATPMP_TRUE@NATPMP_DIR = libnatpmp SUBDIRS = \ dht \ - libnatpmp \ - miniupnp \ + $(NATPMP_DIR) \ + $(MINIUPNP_DIR) \ $(UTP_DIR) EXTRA_DIST = \ @@ -529,10 +544,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/third-party/dht/Makefile.in b/release/src/router/transmission/third-party/dht/Makefile.in index d4c7b40d29..e5b19b94aa 100644 --- a/release/src/router/transmission/third-party/dht/Makefile.in +++ b/release/src/router/transmission/third-party/dht/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -52,11 +52,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) ARFLAGS = cru -AM_V_AR = $(am__v_AR_$(V)) -am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY)) +AM_V_AR = $(am__v_AR_@AM_V@) +am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) am__v_AR_0 = @echo " AR " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ libdht_a_AR = $(AR) $(ARFLAGS) libdht_a_LIBADD = @@ -68,25 +68,25 @@ am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(libdht_a_SOURCES) DIST_SOURCES = $(libdht_a_SOURCES) @@ -152,6 +152,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -162,11 +166,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -250,6 +261,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -312,7 +325,7 @@ $(am__aclocal_m4_deps): clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -libdht.a: $(libdht_a_OBJECTS) $(libdht_a_DEPENDENCIES) +libdht.a: $(libdht_a_OBJECTS) $(libdht_a_DEPENDENCIES) $(EXTRA_libdht_a_DEPENDENCIES) $(AM_V_at)-rm -f libdht.a $(AM_V_AR)$(libdht_a_AR) libdht.a $(libdht_a_OBJECTS) $(libdht_a_LIBADD) $(AM_V_at)$(RANLIB) libdht.a @@ -328,26 +341,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -451,10 +461,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/third-party/libnatpmp/Makefile.in b/release/src/router/transmission/third-party/libnatpmp/Makefile.in index 54805ddaf7..9e1393b6a0 100644 --- a/release/src/router/transmission/third-party/libnatpmp/Makefile.in +++ b/release/src/router/transmission/third-party/libnatpmp/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -52,11 +52,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) ARFLAGS = cru -AM_V_AR = $(am__v_AR_$(V)) -am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY)) +AM_V_AR = $(am__v_AR_@AM_V@) +am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) am__v_AR_0 = @echo " AR " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ libnatpmp_a_AR = $(AR) $(ARFLAGS) libnatpmp_a_LIBADD = @@ -69,25 +69,25 @@ am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(libnatpmp_a_SOURCES) DIST_SOURCES = $(libnatpmp_a_SOURCES) @@ -153,6 +153,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -163,11 +167,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -251,6 +262,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -325,7 +338,7 @@ $(am__aclocal_m4_deps): clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -libnatpmp.a: $(libnatpmp_a_OBJECTS) $(libnatpmp_a_DEPENDENCIES) +libnatpmp.a: $(libnatpmp_a_OBJECTS) $(libnatpmp_a_DEPENDENCIES) $(EXTRA_libnatpmp_a_DEPENDENCIES) $(AM_V_at)-rm -f libnatpmp.a $(AM_V_AR)$(libnatpmp_a_AR) libnatpmp.a $(libnatpmp_a_OBJECTS) $(libnatpmp_a_LIBADD) $(AM_V_at)$(RANLIB) libnatpmp.a @@ -343,26 +356,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -466,10 +476,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/third-party/libutp/Makefile.in b/release/src/router/transmission/third-party/libutp/Makefile.in index 2a2e33136f..1fee7974b2 100644 --- a/release/src/router/transmission/third-party/libutp/Makefile.in +++ b/release/src/router/transmission/third-party/libutp/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -52,11 +52,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) ARFLAGS = cru -AM_V_AR = $(am__v_AR_$(V)) -am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY)) +AM_V_AR = $(am__v_AR_@AM_V@) +am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) am__v_AR_0 = @echo " AR " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ libutp_a_AR = $(AR) $(ARFLAGS) libutp_a_LIBADD = @@ -68,25 +68,25 @@ am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CXXFLAGS) $(CXXFLAGS) -AM_V_CXX = $(am__v_CXX_$(V)) -am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY)) +AM_V_CXX = $(am__v_CXX_@AM_V@) +am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) am__v_CXX_0 = @echo " CXX " $@; CXXLD = $(CXX) CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CXXLD = $(am__v_CXXLD_$(V)) -am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) +am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) am__v_CXXLD_0 = @echo " CXXLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(libutp_a_SOURCES) DIST_SOURCES = $(libutp_a_SOURCES) @@ -152,6 +152,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -162,11 +166,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -250,6 +261,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -312,7 +325,7 @@ $(am__aclocal_m4_deps): clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -libutp.a: $(libutp_a_OBJECTS) $(libutp_a_DEPENDENCIES) +libutp.a: $(libutp_a_OBJECTS) $(libutp_a_DEPENDENCIES) $(EXTRA_libutp_a_DEPENDENCIES) $(AM_V_at)-rm -f libutp.a $(AM_V_AR)$(libutp_a_AR) libutp.a $(libutp_a_OBJECTS) $(libutp_a_LIBADD) $(AM_V_at)$(RANLIB) libutp.a @@ -329,26 +342,23 @@ distclean-compile: .cpp.o: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -452,10 +462,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/third-party/libutp/utypes.h b/release/src/router/transmission/third-party/libutp/utypes.h index 673554e240..e9b7712858 100644 --- a/release/src/router/transmission/third-party/libutp/utypes.h +++ b/release/src/router/transmission/third-party/libutp/utypes.h @@ -35,8 +35,4 @@ CASSERT(8 == sizeof(int64), sizeof_int64_is_8) typedef const char * cstr; typedef char * str; -#ifndef __cplusplus -typedef uint8 bool; -#endif - #endif //__UTYPES_H__ diff --git a/release/src/router/transmission/third-party/miniupnp/Makefile.in b/release/src/router/transmission/third-party/miniupnp/Makefile.in index 60740aa5f0..e1020cb23b 100644 --- a/release/src/router/transmission/third-party/miniupnp/Makefile.in +++ b/release/src/router/transmission/third-party/miniupnp/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -52,11 +52,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) ARFLAGS = cru -AM_V_AR = $(am__v_AR_$(V)) -am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY)) +AM_V_AR = $(am__v_AR_@AM_V@) +am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) am__v_AR_0 = @echo " AR " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ libminiupnp_a_AR = $(AR) $(ARFLAGS) libminiupnp_a_LIBADD = @@ -73,25 +73,25 @@ am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(libminiupnp_a_SOURCES) DIST_SOURCES = $(libminiupnp_a_SOURCES) @@ -157,6 +157,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -167,11 +171,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -255,6 +266,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -355,7 +368,7 @@ $(am__aclocal_m4_deps): clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -libminiupnp.a: $(libminiupnp_a_OBJECTS) $(libminiupnp_a_DEPENDENCIES) +libminiupnp.a: $(libminiupnp_a_OBJECTS) $(libminiupnp_a_DEPENDENCIES) $(EXTRA_libminiupnp_a_DEPENDENCIES) $(AM_V_at)-rm -f libminiupnp.a $(AM_V_AR)$(libminiupnp_a_AR) libminiupnp.a $(libminiupnp_a_OBJECTS) $(libminiupnp_a_LIBADD) $(AM_V_at)$(RANLIB) libminiupnp.a @@ -381,26 +394,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -506,10 +516,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/utils/Makefile.am b/release/src/router/transmission/utils/Makefile.am index 896cb2b672..6105d09bf9 100644 --- a/release/src/router/transmission/utils/Makefile.am +++ b/release/src/router/transmission/utils/Makefile.am @@ -26,8 +26,8 @@ dist_man_MANS = \ transmission_create_LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + @LIBUPNP_LIBS@ \ + @LIBNATPMP_LIBS@ \ @INTLLIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ diff --git a/release/src/router/transmission/utils/Makefile.in b/release/src/router/transmission/utils/Makefile.in index 89a4d319cf..f958d54c13 100644 --- a/release/src/router/transmission/utils/Makefile.in +++ b/release/src/router/transmission/utils/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -56,18 +56,14 @@ PROGRAMS = $(bin_PROGRAMS) am_transmission_create_OBJECTS = create.$(OBJEXT) transmission_create_OBJECTS = $(am_transmission_create_OBJECTS) transmission_create_DEPENDENCIES = \ - $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) + $(top_builddir)/libtransmission/libtransmission.a +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am_transmission_edit_OBJECTS = edit.$(OBJEXT) transmission_edit_OBJECTS = $(am_transmission_edit_OBJECTS) am__DEPENDENCIES_1 = \ - $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a + $(top_builddir)/libtransmission/libtransmission.a transmission_edit_DEPENDENCIES = $(am__DEPENDENCIES_1) am_transmission_show_OBJECTS = show.$(OBJEXT) transmission_show_OBJECTS = $(am_transmission_show_OBJECTS) @@ -82,21 +78,21 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; SOURCES = $(transmission_create_SOURCES) $(transmission_edit_SOURCES) \ $(transmission_show_SOURCES) @@ -123,6 +119,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 NROFF = nroff MANS = $(dist_man_MANS) @@ -187,6 +189,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -197,11 +203,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -285,6 +298,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -326,8 +341,8 @@ dist_man_MANS = \ transmission_create_LDADD = \ $(top_builddir)/libtransmission/libtransmission.a \ - $(top_builddir)/third-party/miniupnp/libminiupnp.a \ - $(top_builddir)/third-party/libnatpmp/libnatpmp.a \ + @LIBUPNP_LIBS@ \ + @LIBNATPMP_LIBS@ \ @INTLLIBS@ \ @DHT_LIBS@ \ @LIBUTP_LIBS@ \ @@ -416,13 +431,13 @@ clean-binPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list -transmission-create$(EXEEXT): $(transmission_create_OBJECTS) $(transmission_create_DEPENDENCIES) +transmission-create$(EXEEXT): $(transmission_create_OBJECTS) $(transmission_create_DEPENDENCIES) $(EXTRA_transmission_create_DEPENDENCIES) @rm -f transmission-create$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transmission_create_OBJECTS) $(transmission_create_LDADD) $(LIBS) -transmission-edit$(EXEEXT): $(transmission_edit_OBJECTS) $(transmission_edit_DEPENDENCIES) +transmission-edit$(EXEEXT): $(transmission_edit_OBJECTS) $(transmission_edit_DEPENDENCIES) $(EXTRA_transmission_edit_DEPENDENCIES) @rm -f transmission-edit$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transmission_edit_OBJECTS) $(transmission_edit_LDADD) $(LIBS) -transmission-show$(EXEEXT): $(transmission_show_OBJECTS) $(transmission_show_DEPENDENCIES) +transmission-show$(EXEEXT): $(transmission_show_OBJECTS) $(transmission_show_DEPENDENCIES) $(EXTRA_transmission_show_DEPENDENCIES) @rm -f transmission-show$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transmission_show_OBJECTS) $(transmission_show_LDADD) $(LIBS) @@ -439,26 +454,23 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -500,9 +512,7 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -616,10 +626,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/utils/edit.c b/release/src/router/transmission/utils/edit.c index 8f4d22219f..3c6d15f6cb 100644 --- a/release/src/router/transmission/utils/edit.c +++ b/release/src/router/transmission/utils/edit.c @@ -7,7 +7,7 @@ * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * - * $Id: edit.c 12851 2011-09-07 04:21:45Z jordan $ + * $Id: edit.c 13191 2012-02-03 16:44:07Z jordan $ */ #include /* fprintf() */ @@ -242,7 +242,7 @@ addURL( tr_benc * metainfo, const char * url ) if( !had_announce_list ) { announce_list = tr_bencDictAddList( metainfo, "announce-list", 2 ); - + if( had_announce ) { /* we're moving from an 'announce' to an 'announce-list', diff --git a/release/src/router/transmission/utils/show.c b/release/src/router/transmission/utils/show.c index c7c1dbfc23..9cddf27cdf 100644 --- a/release/src/router/transmission/utils/show.c +++ b/release/src/router/transmission/utils/show.c @@ -7,7 +7,7 @@ * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * - * $Id: show.c 12225 2011-03-24 22:57:39Z jordan $ + * $Id: show.c 13195 2012-02-03 21:21:52Z jordan $ */ #include /* fprintf() */ @@ -36,19 +36,19 @@ #define MEM_G_STR "GiB" #define MEM_T_STR "TiB" -#define DISK_K 1024 -#define DISK_B_STR "B" -#define DISK_K_STR "KiB" -#define DISK_M_STR "MiB" -#define DISK_G_STR "GiB" -#define DISK_T_STR "TiB" - -#define SPEED_K 1024 -#define SPEED_B_STR "B/s" -#define SPEED_K_STR "KiB/s" -#define SPEED_M_STR "MiB/s" -#define SPEED_G_STR "GiB/s" -#define SPEED_T_STR "TiB/s" +#define DISK_K 1000 +#define DISK_B_STR "B" +#define DISK_K_STR "kB" +#define DISK_M_STR "MB" +#define DISK_G_STR "GB" +#define DISK_T_STR "TB" + +#define SPEED_K 1000 +#define SPEED_B_STR "B/s" +#define SPEED_K_STR "kB/s" +#define SPEED_M_STR "MB/s" +#define SPEED_G_STR "GB/s" +#define SPEED_T_STR "TB/s" static tr_option options[] = { diff --git a/release/src/router/transmission/web/Makefile.am b/release/src/router/transmission/web/Makefile.am index b444adf0da..a08349394f 100644 --- a/release/src/router/transmission/web/Makefile.am +++ b/release/src/router/transmission/web/Makefile.am @@ -6,6 +6,6 @@ dist_data_DATA = \ SUBDIRS = \ images \ - javascript \ - stylesheets + style \ + javascript diff --git a/release/src/router/transmission/web/Makefile.in b/release/src/router/transmission/web/Makefile.in index acc06b9077..d2b292caf7 100644 --- a/release/src/router/transmission/web/Makefile.in +++ b/release/src/router/transmission/web/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -49,11 +49,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -85,6 +85,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(datadir)" DATA = $(dist_data_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ @@ -179,6 +185,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -189,11 +199,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -277,6 +294,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -303,8 +322,8 @@ dist_data_DATA = \ SUBDIRS = \ images \ - javascript \ - stylesheets + style \ + javascript all: all-recursive @@ -362,9 +381,7 @@ uninstall-dist_dataDATA: @$(NORMAL_UNINSTALL) @list='$(dist_data_DATA)'; test -n "$(datadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(datadir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(datadir)" && rm -f $$files + dir='$(DESTDIR)$(datadir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -577,10 +594,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/web/images/Makefile.am b/release/src/router/transmission/web/images/Makefile.am index 231b093ab4..566b48f552 100644 --- a/release/src/router/transmission/web/images/Makefile.am +++ b/release/src/router/transmission/web/images/Makefile.am @@ -1,11 +1,6 @@ datadir = ${datarootdir}/${PACKAGE_NAME}/${subdir} - dist_data_DATA = \ favicon.ico \ favicon.png \ webclip-icon.png -SUBDIRS = \ - buttons \ - graphics \ - progress diff --git a/release/src/router/transmission/web/images/progress/Makefile.in b/release/src/router/transmission/web/images/Makefile.in similarity index 88% rename from release/src/router/transmission/web/images/progress/Makefile.in rename to release/src/router/transmission/web/images/Makefile.in index 3b4386d43a..81e4beea49 100644 --- a/release/src/router/transmission/web/images/progress/Makefile.in +++ b/release/src/router/transmission/web/images/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -34,7 +34,7 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = web/images/progress +subdir = web/images DIST_COMMON = $(dist_data_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 @@ -49,11 +49,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -78,6 +78,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(datadir)" DATA = $(dist_data_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -139,6 +145,10 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ +INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ +INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ +INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBAPPINDICATOR_CFLAGS = @LIBAPPINDICATOR_CFLAGS@ @@ -149,11 +159,18 @@ LIBCURL_LIBS = @LIBCURL_LIBS@ LIBEVENT_CFLAGS = @LIBEVENT_CFLAGS@ LIBEVENT_LIBS = @LIBEVENT_LIBS@ LIBEVENT_MINIUM = @LIBEVENT_MINIUM@ +LIBNATPMP_CFLAGS = @LIBNATPMP_CFLAGS@ +LIBNATPMP_LIBS = @LIBNATPMP_LIBS@ +LIBNATPMP_LIBS_QT = @LIBNATPMP_LIBS_QT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ +LIBUPNP_CFLAGS = @LIBUPNP_CFLAGS@ +LIBUPNP_LIBS = @LIBUPNP_LIBS@ +LIBUPNP_LIBS_QT = @LIBUPNP_LIBS_QT@ LIBUTP_CFLAGS = @LIBUTP_CFLAGS@ LIBUTP_LIBS = @LIBUTP_LIBS@ +LIBUTP_LIBS_QT = @LIBUTP_LIBS_QT@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ @@ -237,6 +254,8 @@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ +intltool__v_merge_options_ = @intltool__v_merge_options_@ +intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ @@ -258,7 +277,9 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ transmissionlocaledir = @transmissionlocaledir@ dist_data_DATA = \ - progress.png + favicon.ico \ + favicon.png \ + webclip-icon.png all: all-am @@ -272,9 +293,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/images/progress/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/images/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/images/progress/Makefile + $(AUTOMAKE) --gnu web/images/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -316,9 +337,7 @@ uninstall-dist_dataDATA: @$(NORMAL_UNINSTALL) @list='$(dist_data_DATA)'; test -n "$(datadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(datadir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(datadir)" && rm -f $$files + dir='$(DESTDIR)$(datadir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -373,10 +392,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/release/src/router/transmission/web/images/buttons/Makefile.am b/release/src/router/transmission/web/images/buttons/Makefile.am deleted file mode 100644 index 25d8729790..0000000000 --- a/release/src/router/transmission/web/images/buttons/Makefile.am +++ /dev/null @@ -1,15 +0,0 @@ -datadir = ${datarootdir}/${PACKAGE_NAME}/${subdir} - -dist_data_DATA = \ - cancel.png \ - file_priority_buttons.png \ - file_wanted_buttons.png \ - info_activity.png \ - info_files.png \ - info_general.png \ - info_peers.png \ - info_trackers.png \ - tab_backgrounds.png \ - tab_backgrounds_highlight.png \ - toolbar_buttons.png \ - torrent_buttons.png diff --git a/release/src/router/transmission/web/images/buttons/cancel.png b/release/src/router/transmission/web/images/buttons/cancel.png deleted file mode 100644 index 07d803f0c4b3b334019310f59b8599b63fbc2a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 426 zcwXxa@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQajR8I(t~oRS|Ns9#ckWzSSy@9v z!`H80A3b_BckbNI&d%k_m*2Q?C|p6Tx>`#HdN=hvW<9;L>8SIqyk$)D6=jNq&^{(j)viCKz|&s|&ZS;BHp)@JM5 vf+_O%(mPUqKlwlTyoje+IPZ(wZnyRcG%LofcrEi2=n)1_S3j3^P63jOVeCOPIpZ-rk{KfBkhRN-ngaca|P6 zUcEl<@=pol#LtW8Kppd7zB_mB%$l^u+`W7ErS03d2i~}GgIZf#si&uhy1Tns$?Low zaY;?p_Y73sWL8y^-bUtrjN_l-pBL5E)<)N_UndyU*w{F8QW_H+9PEAV+BNFv=wKJp zD~OxZW4XwX#9}Jb8mO$%BCSvg{UM1Z>@)lv^7#a_FkgClIvqN6=o^QOx!b9GDN^0D zWrxzZ-&Ydqja~YgjvC|V=eMV}ww792TG*HE?CfNE^2sM@`t<3nk1HU)h>Gs$sZdf; zgMrm$32lty=i#3{fBrmOxNyPT?(CrZ_wUoqn>Pvb+igr^mu}|Xg2CPXMMerPGtr?^ zBcYBy9JAMy{{H@_cJ12bFRgWIYHDKUAk3j>o_U6ex1sN&Rg_<+qdZCZ7K!!zTYA?1 zKDyBAbGL8brZ?VrgI<6Ab*itgmzHb`X|-Bbm*(GMw=t2Lo-HsUwA`XHlqT9M^+joV zKDF1F-rnA)_wV1&zIdayk(!&E*1bFZz5EbRWm@@HwP#&yN;HuT+gEF zJ*iBP+BgPb96t{f5D-8wyzl}O>dnpfnK8F+-6CoJD|Q>RLpi)3Q36v!%0|sOpfS?U z0;9hp#)O1~P)$t@A!_htAwuf4{EI`9AdsDjce`Y64!pWa>aH+ug0=V|85nXG(w z$tu>LUeV9S@$(cF714_?zDToY&!#zZ=CFEUVIiBZy1JUA`Qsfh#%MN%n<7OE3<^>k z3CA2UCM+zB%F4=^@I}|GS;M}(o0}WWojaG+*REa5j{Q9_he9*EDI}wtUU}seHpbJ_ zla;e(&0_sHj&T?dtyr;wTwPsh-n@AY4yijXyL+zxl(zt+}w}j7>CdB&!I$AL8wa) zm2AFpDM~M1y!fw4_kcGvG&C(XHg-L}AT~?!7Mq)!%hcZ9&V;^z#G8~-YoydVla*3x z#k!G=FKTNz0g{Cx8Zqo?m zG)Yln(P*9bkFas#c~I*0dM32Hy1G~-VV}YLlhPRJ+2y&wz`*Ueh2l#a3Wq*;T-B?je&qLP`$9WxS6Q~myl$8Ps zMXA2sNB>Ezq&1(MzTDa0JHxS8g5GM^J=vbxzyeSDLFqw$*`8F~lCne`Gh&A^`wj-| z%*e=)(WY75GMeN_5~V_+utJnQwgz>ZKL@laqRw*dpjEq6QenN0j-IKaFLs5^R$V=(Ea2j#w5=AX|^@nmJN zWKMw87nJu_8OGQXg@Z*=L`90B!Q+_EYkWE|ifc$~1KgdCXrx9>4xArAzgk zn>q%xl8U@wz${3iE=b_z^?Z!6ah@y`ZA9as`F=L@k=+#$WWoVNlN+>lo zMMj;=moKO1o_mg6EXrlemdRtc9?6$6XIy42qkzDg9BsyC)KIdzhoZ9DXt{T0!LVs) zirt$pE}kzVZVn7{RmY6#2Yq8o48nDO^!Cvhhtzj99aTwy1TnGw22aJe(a;b z92s-I`QBQFGl4ZZ+I;K1HFP+=l@6x1(W>wADu+jge`&ul*%o7jC51kRjFBS77HtA! zaSLHQrCeH0wR-t{IdulQQa(Tj(mKii zavQDNqbhdjcFl|tmJu^1%TZ%=)1|juW(@w)BHH9&Nkp5esi`uqM3hNy$_#CyEG;dS zk1+(Q)XAt5b&fXC4$m845w%w`X8jKurE$dgzekMiezDWa7*9HEWz5JF6Pc#iV+?*B zSxu%6q&E1gXvwg^=L(; zal|y$!KF0MYAIolF_Ceqz2}tH_SEQ@=*=S9I4}I^K7Rc*d>$k+6!|y@y@$ptdpV*Hd(s;jEawR03TT@Z4nLji* zic1_aru&=+b)ALWS=oNfabpa6z00os*ZiZ;S5awwzZpZ`8_mcR+d!7%;Y=}069{xX zL<-^IFf%ig5)%^E3=ipD95x1qn9Xr#nuv&rOHi&qezuBHwo;pH%yO-ektr!8q1ZZ` zQ^?Bf5iqEXKzq8aQK(=dXkS`d8s+BPcxOV4>4GtmV9-Pu1GIRtu#<9Xb)>2vMUlXo zfKY`3o&>TKGdst_o3;oPN=!@~&DxX%sD-zAzumj{IAl!62@h?T5G@lCF(%{Sv_Ef2 zRwNa7Q%2PQGbhi2BYDFL#gHcEGrY@S(^+|TJ-r5g^WIdGDWlr)X9&fq+FE| z1kc(8)Fw7Qh z+GK5p*cCA?saqpE!dmhHz=<7J)O3fEmU$!@5*7>PuZ*nUgNb91bS-ljK zSx*ZW{Z2-asGrKbEoWl_T|NwLasluS9fxPnZ>cEKv66fqkDHROM#or14*Q$)UwVhi=;8x$^QZSDw)V0|nbGpta? zoIsgAK0a1xlV@sj1j@&vzF@%utE^3AiCVHY|6%_gBVBmwk8aH!QFDoJz^J!|xiyn% zaGL#ljNaw5!{rQ2M=Er5Mm@|>O(I)E1+Jre+P8XAsmOHfh8V#K@TEgbGbe?o02u2z8oiiNSd`F~c{3;~v$g#{G zN{}v`<4EAgGwH>2_F9SD7PB!q*0jZ&A_C>NYcXpR60bt2xALXRKYb~3k%uG9=tj@Be+UKZS!)I6Gv2?1G(ICDI-DI(CZvNrML ziwFa2)|4o{0N@uHZh4tSWc(Uo%<+BQ9_z-y#+sxjU<6AIlkl9}!CzQ?VwLrds2lg4G|kX=2j~Dx{VIQHfD$>no*8 zqe9s=xGcC}g+-u>0mAa8AdxB$L6-N!@KAXvew}adZWnjdZETaaH~BI%XU_TVoHKLJ zJu?Nsl)np8{{3V(Z{GAfbm$PaZQJG+qN1We8zotIcsNQ+OX2QQQc{A5hzPil-M@c- zYG7a>+S}VPIy&mW*w~na^H^)`b~}QCf-o5Jp$0}J%OABZth$oX#aO~JIw6?b5_U+qlfn>*z zA6KvJ)TvWwYimPiXQxD0SC^yjJl5K_wpPT(#=5SIWG0hIlHIy>OQN^8*8xrD4C*E( zCc3VS?B~y)M@L5o`uh6Z0(YJ^N;fZFyeOCNZp^4l8zq^|W|Q&Ic25J3f~uu%VPT<~ zthl%sckbMA`wO6MSy`Fu2JjT8rKM#uX6`sbmBK=wf7KB!Yv3!8kt?SxQQZ&Bw>T`4O!i#ed9UTj$o9hDNaX797 zzqbrZ)Yu0deQiwa3f+elUaPQN_aQ#;k5i}ZmsUh$cS0>L{MI`O85Mu_^-1|ywA>qu zSFFO8gPC~QGaBRL<5OKery1{@z)oX5QcHU#P|`iAZz<};yX!Y&!7?2_4?TkIhI-6g zeUkr!X)a{5eB%*lXh78ITr6AVClU5T3QV?cBo=mK*Fl4bmp9&8yAg)VcBwn}eWN;U z&);wcJ5S$$F|P{&+xKJc5*?Q4{1B5-2Yvc=EMB=*%J!bjmO49(4e;1#QfG}Nn=A-9 z(}=wmJHkzMSg6~884JCzI^Zj;`S=^Wy1)x-Hiyc2A|#;^%Qjoonbz~uH0(}n!gtno ziJj3on7Qa}yzVi9d7i$AOuGJXz5}~Wjqv)+s{RLff0>1dv(5PNQn!TuQV%}b@jYg} zp~LJqy|MjUi`=sn= z&I{~KvBUT4JT;kbcmekR(u%~gAqULmLpXA_5-}HUIL6u>b=U1HQpYU#ry`h2hf&=1 zKw$h4Ovp+ca}SVIHjF*-k4f7GbDG^+*@oIN;QHtT***!`)$KTQ)>`|-w5_FURoZrz zQTM57n<-gK&pkaoO9|(c%`tVHSM)zk+e|wJ1qFw5a&qFYT)DF2naHkPyS6ncDG3&f z#U|>G*IdZ@`}=2$dgE|bR+c$CJKN0G8I%zj85wD!F6)hpi$g_4MX1uvyu3U;fB8>) zii(PmoSckv=gxsPE@X^>D320YDvADM!CHjwk&Fd0ZIu6j+}vCY3=FUocR-vwM}JK8 zGcz+Kk#G+pED$z&moI<<)@Or*gR;6wO-+?(XlM|GW0JI{rUquS8KPPeHQJEWrHu<2 zPd;lcu8bE3#)a;XkVb^qIVod#&x-|hd81L1RaRC?BNlOVf%Pg^B7%(k{CwGG%XxzF zt*WY0lU==fRVrwuCRacLf>kwF#==-DPx)fH?p#_qVpdyQE8obgj0U=)5pv#njxVmO ztAla_L^_dV&KEIWZLC%+#AhQ3oad-3(w3Tx*B2Ud=bXV3o$fsKGd3m`!ps0z42j6@k#>7NlO^hE8 zMl&A>Q3y+rFo}U=5d#?t;@GPDz>Te?>-yc^w)ghq`r<1K#q)Yje!rZYlfTWfES|L9 zJn-I;Lbi0Y$)|Noc3IVPrE<+Q7JR{$i=SWkcZZx-MzX1h zqKFNPOgcyS)-o=i&iJ`;{odX1$*arXUs#VRt=D|H>v(8;Pw4#q{fF87Qa={(Xfa2r z5T{zVAy^WMA~Uq7hpr(Na;lb(80QalpWN}|!szdh;|l9ZTlD6MfO9KlM;p^qaelq@ zkblBylFh%uF@vMvG2L)E= z%KUOR!`~A+H_oTXCo6P4*F+{?<&zWh-1;F!cq)Zab`x~>%Et!YdbROQYo3EzPruSL z9H5>xktCVV?rdXlzlXLSm2zI-kL!7sW^`JD5~XaF`I~8COEwf=yP`?WFElPyTsy65 zGY_Z0?hx2C#>DulgpU4vIbz+z{M2C%{sjM|Dt;)jf z$b4#hcb}hu5kDRMBJ=kQY=(&9v~aaa=&2ePKTXo!tI*!>;@*uS{tk&<2OUgY7Jh43 zs)}6Ee6DYA7$pndCqbAkgcP({z#*yy#>y-j9zE@hgR>sK1S z>A5?n#!`BuCOWHZX!qlkJ+!vT2yTJQwO~u5Sta)5OfmQ;ADO($>jB!+S%K$ zk3Cg5RK;4zs3r_auxR#6R8{Z|03MjW3*ku++!j)kjMrmFQVmQYVbtql=&8ct^xki@ zFE5-7#}=b!qN`!6P_L25f#icdhrrhfbC1AMLGi*`yw1Y(thG3^eCC6%4u?-`O!bAULh@sxjq?XV*T|g3ppGYV`HFkeezPwG!#HiB+;#xj#obn)oOl)yLl$ z`#R)mwXXqsLsHQuM=V!Gt5$36k=e|( diff --git a/release/src/router/transmission/web/images/buttons/info_general.png b/release/src/router/transmission/web/images/buttons/info_general.png deleted file mode 100644 index 92b917edaddee345f0a593194db45cacbc830bd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 813 zcwPZ51JeA7P)Hq)$Et&8D001hL?*IS*Dwgdmn(YEWs~Lyb0VP`mXwn~v-XV|T1YznbnCT;t z;vI|J0#4NhT*nl4&D+ zCX?j{Qnmm900c;`11e(%Lzf3!*#H0l|Ns9Ha_k&}?GqfHr3Tf*;sQDRu z?<$q=9fR&rzWotG_bHO^6LaneX6rJW^ao|@cdh9OXY2-H=@EPE z7=7$7oAGC#-z$&xM40eYk<<~^zQs>tc8&GebW@c?Sw3TW98bLQchC<000XBF#s4K zAhhsO^rwsfMvce!*_hHs_1gfEg!Q%cQ~<;DtVOa*YWD!X#lqhJ00ALML_t(|URB9c zd&6J=K;b57n%Z_(cTsKI?rhsOe)!UDH{ZEB&-1eWnqiX36#{`mE}K3J2!ePLMh<+#n#SMuK0ax>=ktP! zxr3on>1hAr@Tn9Ex-n1<9($%R?hl9kaUo;(7(kUGLcTH@n@nO+C0~e0L4{!iHCgml rtKMQl5f}z_mI*^$Hk%8@rvDE=0GByZB7|qv00000NkvXXu0mjf6<>UA diff --git a/release/src/router/transmission/web/images/buttons/tab_backgrounds.png b/release/src/router/transmission/web/images/buttons/tab_backgrounds.png deleted file mode 100644 index ced387e54448e648de4a015aa3e03b787f25e3eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 369 zcwPZ<0gnEOP)+9=} zvgY#g@{W#FMt7?%dqm)6>(Ewdae| z_MF1(p2hBPv+3~g@S48sdA{vyt>~o8@P^Lxm%Hh7xa^g==#bd>p~>!k#P4gZ=kxRP zg2?iex9E@9_?5Zop~>%$vgL=)^po8Al(*-C%kr1I>U6p6e#7sQ-1_@!Rbv1E0G3Ha zK~#8NmB%%%Ls1k%(fu&U%nYAl{*#M~(^$94vL(wDj#rhArlaquT=M6R+;MTqA39o& zfurr{IJ%CWqjXe`+$Fzu6prj&QDev)BgfZGQDfLY6g7tJkD|t~a7-Li$MH>3V`!`u zH75Dzm7>NZf9BZzDryW%$LUW|WB9%*Y7CnXMU7$XINTLAhR=URjiGi=HEJ^oVNFig P00000NkvXXu0mjflaJ9A diff --git a/release/src/router/transmission/web/images/buttons/tab_backgrounds_highlight.png b/release/src/router/transmission/web/images/buttons/tab_backgrounds_highlight.png deleted file mode 100644 index 0c7c00e9fde403280672c7c8378875d6b7a63a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 553 zcwPZ10@nSBP)K?xf7{Ypv*$-1&mb@`ldzkl6U4$?kNx z?0&@Wm%Hhex#*O)=ZDVpkFw>V$?uoD>XO|0g2?iZ*!X_K@07Rbbh+%6x#_Lk`E|$k zn#%Tt)A)PK_ngf3j@`I6oHpU?J+*7=s<{GrkJn&ka|&iJI$_?_qdrq%eU z*ZKed|L^bbj*gCjfq~Q0)8ypj+}zyk?CkFD?(p#N?d|R0;NaQW+2`ly>FMd~>+AFL z^9Rmfs+wKz+x|ExKh zUE%-#F|%MtfW?X!U@&;tcDuqVEP`c;RCaWh`C&gcKOC3YG9y@-NM*-movu@Ym5Nk$ z+^eKY2v#Ce+3}i~AO5E1hyNe*!>J6*kYI%(l^vUzGjj-*BU0J>J^r2BbDLnWIOl%u6D(h(vg0-~KRnu? r4G2~sQrYpY-P$Esu1IC?_33{BwI-*Vshb}g00000NkvXXu0mjfFE~PJ diff --git a/release/src/router/transmission/web/images/buttons/toolbar_buttons.png b/release/src/router/transmission/web/images/buttons/toolbar_buttons.png deleted file mode 100644 index 25a55373f3f2b61cdbcd830d0daad592b0fc33b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 18859 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 diff --git a/release/src/router/transmission/web/images/graphics/Makefile.am b/release/src/router/transmission/web/images/graphics/Makefile.am deleted file mode 100644 index 9165c07266..0000000000 --- a/release/src/router/transmission/web/images/graphics/Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ -datadir = ${datarootdir}/${PACKAGE_NAME}/${subdir} - -dist_data_DATA = \ - blue-turtle.png \ - chrome.png \ - filter_bar.png \ - filter_icon.png \ - iphone_chrome.png \ - lock_icon.png \ - logo.png diff --git a/release/src/router/transmission/web/images/graphics/blue-turtle.png b/release/src/router/transmission/web/images/graphics/blue-turtle.png deleted file mode 100644 index dd9e7e59bb50986022ee3f817d138adc17c56e57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 3009 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 D|5ln{ diff --git a/release/src/router/transmission/web/images/graphics/chrome.png b/release/src/router/transmission/web/images/graphics/chrome.png deleted file mode 100644 index 3e31ec7d53d37c94875262ab894ce948ebeec318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 6624 zcwQw~1z1!~7haH95Yz>vyHUD9sb%R9RvMNTkrtLNfki<&lCEj0w>>iV1i@!j=p5)XA#F9_r&<@JFF$;_q&jl^gT9Tno=B)4FA z5EN4-6at~M)<7s3_)Tr)1ba{!POXK$d-qgS>?BiBG#ZbLlhfX&E7IcJ?2aj~qA_fu zwROWV0&D#X#a|ZL#=cRxK~vvqa*xY+gQyEN7m43xn080#JE72h41`^iDvYM@6I{%P`f%X9g3qxM}%3E_*vLiYNG28~CLdfh(QiDp3b zs3IwOba&48hHmVf&0Xad78ZuA-=?2m{2DXiA{nxqk~jS0M|k0eY-`QZ(OFz|O-=mg z&v2jZ>FDkSRvDR$FGL02w0yw95dnJF*VhkwGl{s*K0JA+aKYD) z1XC++Y`ohsH-sUfl=j`sDU?_#>k;6cyM3rg7%f1vIJ77rqd7(|VH5b7LRGW{8*Gj+eg;?pMr$^f} zJt9iM5L*zEyXEh4Mcr1ey#TpEMAm6rhYh(10N#W+y1M>Zc*WAQaX^o^nes?}-NrTM z>t~LHhj3-(8=$N8#p!`uIDhBpBL!E2FB>&&@xZY~rUVBaJD+c=>S*!#pW}MF_iIsY zO}*Y;US9rx%inplSbz;OsI+R<|)I@DKD&B5c``pvg(sJS} zhyLG+HV!F3lSFA2~ zX>PH|Yy0>}YQ5#hn}1_$+4aX$ABp@Naa$g0J#A6U`x>M8&>xeC?x_FZ1c zX?<&#`il=Dbc#uCEt`l13p)=9?SypY-*xJXkH1CD zZ*sllXD%+{$kCM*2eA1jSZlo1!JIbs$lEL<~t28|o+(KXS4q14Y!SVUYp37wYpX51()3u`d z^78cucoe$tQY4(mFeT3CTIf>##SI`xAF)@nu+#R+%f%{ZyyDjQu#(<8n)G!#_)HGGB- zfD&XA1T5Ck$%&MfH3`Gcs}|3=@FkiumO%=j{patZiby1dQRUsrUz$iH(t=3(`65AM zVPND|L1=R~#GMa;4s&6B(4D@m(~Ilbo> z94zNNUh`+7&aUT^X@dhm`u6647wYWx^bdSCS-5pFsfhUOT(2>+E1XbVLLw$WWaK^>OfilKVeY2v%6Xb!ctZehbONNP#P=y$3fx?D{6b83uHvXGr@r2=%)&Q2z znTJP4y4*wd7$5-bVp;FHn1h+kyN8}JaHsU;%LJpO(BibD{Dpt;L5e&)n)W)r2uV&! z=?=HQ6KQB*kk3oX$H!MzF{K>JDW8HoBP|4Fk_g({huW$J4cxSoueyZ@OD{P(9< z;j&ICvhay_Fs#7(L0qcutUob`*a3%)5p4s*C)3T(r@e;cz!o!b^s7tL$3e@xmh*-D zcl&rI!R+1JajFRn!{Tuu5{Ss@fASEl58Mb4>rCd-x~~2JgY|1uGBPxDb#H+!_(=co z{f>ygqWCjc*AlR3PzJ<8FVC@ahg-jUzYBF}o0~IqTprY(kt5DS6kZn+Fq{#IpOhvKBuvB_(2X zol`;r1WJJ6;{|Joi<47fU7ZNdZAWv?fD^WR5+rBa|0Y@Q_Sze0a9ZSTF1UQ&Z54g| zW)K^Syf9Lu*368Iz7KOD3@K2Q0LW}kF|korICBE=hu^N8s>bzn2nx1@US(rr8c=!_ z7}=?URzPIcyeGy`6f`wSO1jUUceBCg(k@xZV5gtP@^@`|_Py&ixis}?f3u$v<=PW^_QkJM!c~nfc#& zaE=rm+{2vd1SSU2UpcYqiV`GLoZOKwl%N68Ycw!YKUDs(Jm1a+cY74Yz4c1 z6ap-kG^G6%735KU}v;-h8;)kM+AjxRU%PUA>2Jq_noJl$MJFHoeo9B3*~V z5LWhj^N?&rh`pF?xFp=zcsPjEjj9#hRUSGj6FAn3J?E@p;a5j;!jo9h285VlVUlQ# zZ!ch{$`~{s&Ut=>fXUL)`)0+X43i_l_m(>x+Q~z~UB1LQbtn`ErWFYdG#klL-7}EU=VgT{}g|N0w4Y zUKzT5%`CCgNaA(s%tXE_7B6#+cz5-VJjFCw(u9YPyxo%Jb!wPmK94R&oGR!CruTOB z7AeEk;oVYu7U~#8I{v|Hf*HZ%o&$l}Dp$qyPI*1srdHgE3-s&l*YSu)+0Ya59jEz& zd*_YpH=N&w|H6AM(=I7MzkEBKE>gDW)rN^-^!DDOci>3kF;$}3BI28n&M}&)_SSD- z)R)xFZWkKpV+2ik_x!X0cN|*OshK=WMo%V(X=@GHU8_+%OvwWWq1LK6N)>XXNJHGA zvC>UXsfl^u91`7KnvxxmJJrC9?3a}^OfLTG*h;`Q5*UqF7nR8Ejn>X5p*|l+S9}u3 zb##;|BVyl{5XDn5+-Tqz&pEOdd&bE}@1UZbCQCs+$--W|p05>Fcpp&Zk>|5t9AD*3 z+O;L_BE#e>^(O;<>Z(QLo$-7q(v+J&4TC#I^;t0^a^?-T`{hvYQvtty?4NH7hLw51ebR-lne1O% z5cCRM)(Fzmn~6j#!r2cL7cR{5H%3l1Fr0X|Q{hVLEIC`2Xg;haKJ$dD@uO80`Ugr- zrn_>(vnBCVqWnzTG_YjRbg!FK2-eJ3_RqTNvJ%6pZn7n*i<6_DpCHu#>9&;UDH2iK zTl$$e1SfD)S7vYPB`mO6t&h_4V5QpOg1=bLS_|&BivgZO3=Ur1gi0j9QmGVVZu>%YnP5^6kPDX zBSmU_0s>Fgh6_|5tZykf6n3bj6ez#i1w6KJBaF5q^eV)yb-lCt%U*xH*~n_AUL;oL%F;t=}IS0uG#lVSFy6UR}B0}kEmXu#k=T`#Dtj2Tk6%Kq^K2}Ey$!$2W;$mXUC<__R0`lhCRFUc9c z4Guc=#L|&5$%=1gIyAJr$~C#>S~ikd-TR@Z>+h;8S}59P23a&iWMlj$T~OpX)fIGYbOF#Ob7CMj66YVAz%XpIzZeJiUWpmkJKR0svr zZn6>FAihO3`U2C;{#y@h_l$#V@HNK?$?E1_5myVnRN-{P!+cQ5`{Uq z$@bYqu@=F*CO9%R0it4}#ft}!e=>S;C?6Lf=wu9%v2PuNO|TUs*O+aGSXZV0*o8kUY@Lvv2tht-?#+ss6bZ~R$GP*}M*ntKW& zkl(UBz0R)pWsAp?CtU8IPPntA+*dxGZQB7}WD_Zzp)I%ng&i)LRsHHxF7R*%5UK^V zY=(q0HHT^}bkquk8dw>~ntcC^@@Otpfs2dF<}_HIg*kyop50zF1JL-@{tPijS#%T_ z?D1XT!_H!i5PiZh`w*Q%$iwSb3_At#j7J)eKG17-R}CO}L^5Z~tB%`Hg055pXeWt<<`4RI-{tDRM-ii1DSA$(-;#8*a*H&@@2g~+nlaS!E#WP3l zdLA!RmQ}wYV-cKas^-vTH^9t=hJF70JT-M9U3j58n^JK69T}Y`<@dK2 zd4AD%nl1Es1|UB(R|^Sln_=_7PPmAZ*Fos3^6Ma-1%(F24klx8_+@!aqEz}931TY zGS<_F?NG2;&nxosf`kmCRphO}v!!H%;=xU-g`bdWXLwRR9qgpB>gjdOu{# zwY{mT3T%xYrrzDvY}pXx5qWV3nGA)I{+!@qzrhkp_OGK>3|;nl@oQ+b5{A0oUu@c! zC6^!;%JnRho7aTh(lWf{ByU7i|+8n!5D64rnkTryTmeO-^M5BkKsF_>6 zkBb+s3T-ibM@3xv}p%&jx7OouVm=)Rf%>i%XLs zu<*gb7nc?HCO)1?sK#XueU1#Idw9%H%t)<-8GCHO&nsA(1-}9SUZ%&iV%+%( zv=NJ$901JxJ|>?BDQS?LZ*&;>P!_byTVd(N9LQ=v8vWA2tYDu}{`_^qCurn#dP0N!Erl-=%QeK=F+P>ds+EV4 z3L<6EYs2Y7YfD^kkJK>9qw%|esJ zO4np$QfyJ@jR{BU>nj1Ezx66&H8(Imi9?OzpM)K(0CC@XW2_p~$3kAxlamvE6D+HP zr2pgwR7KO_e2eC9309x7b$=n|6N0c=Q5Ozj*j279#d6SWl7_%u~uE@ z_hku38`F@MmgcoLAhoyM_Rm%_E3oQdB#Q^}N#d>gCW()8Utb>@jiz1qe$N$38Q@$c z#CQL`-O=`pNwpCgwc0ptx%9@^63=?3)%(Iyjdui37mI(3QCbmz6-(&32&kK&cJcki zU6`ryBFC!D)%^WsG&D5Qh^Q-Gf3;os&~YJf>s8UvMh`n2_a9KCGC{{!eLV9f7ZIn! zjHkKLPW>UZ98~u<#%rJU#xwPxTbGyZjjGKeL1A`iSU5V1`;|?Jdx0Rs2A}y;+hqM|=fVJ`hH^#J7hxx5ULF7rhR@}i~nlUqKP0qb1-4q`}6K~QFP5~Y)&2VB>M zYQ8JNgr8bm2iUE1nG^+GUKb9}&br0&2kyPVknb$KVnJG3x@pU5YiTW&q*)ergo%Sf zSNXfTqC&J?h>I)o$@jN(UA02jJFEW8(NVZ(4HOL!{V{1dh{!R`VQ8KG)#b&t>nfZ~ z7AQ}S9;P+M4_BEsT)&c7Ute$E`F!)@Z_^?hysr4;#~Bm%2{0A(I?~L{jDlXtk{VY3 zdkYjMwvtV+lIHKA*YZ<^Gdi_+Mm7nFH(z6DMyIERp}38owwkKGeUhzxk*$1@tb35FdylKExypHts(6j5 zca5ocjHq^usGqLFbc&{(tiW=JrgDg-afhUnq`Hx!xNn7{o2$QzowaR+qHTntY=ohq zu)}|ou4#dvev++cf1a0oioyT@0C!15K~yNuW8q#NCZ0QlbB-QBplx*E5-bqm!l zU;ZrsP;Rs_QL~LX^%X857M29t3rm5e!j8a>!A`;OJ@GTfxe3k{ltIf906aZC)10nS zrAmJMEVN0JChI$dhd=7jqla{TRjx1O7a3UgHJFtJkPu%9k%sr~mEk?cEPf$F^nB6t?8uQLW&HT@5)~CC^XJZ$Rq^pMG$=@>TMlorEXi^_ z&I*4<$5&P~EQG=NN<3$y446X!@U^T4tPHHJzyB8p&zzCD*yZlsy2;qFV`b8$Nit)` z3|WYutz5ZM)~;PEdy2XKGw?rSZl|(TDwj#zJ`5nivR*pm)GN$0dp7t zbi5kO!xma$gN(V{7Kdw8s+4R=PL}1%m&>$i(`4z=rLtzt8u{j%Z)E%S?GgvaQ}*qX z3pml@$VdUp%Ua86+Ly5P77rv?@A;i>Fr3rF*Gjv;Y8eKAAzvHjYJ2ZD%$O_DILu~i zr&_~80s@Nf0W4%^^RW-(`voVRwtx(;bZU@)EykHX-ERd@|{wN6v z33BAf5jlPOv|PAwL9SlCDmQN2kS93N)rSvdT#+KO$O7;iE9A)sn_$odg6I-N+Kf8Z z4*o3w_*lDM8HPOUJ=G#FlGQeAr@pp;p!I=ySFS9V?%k6sKl~tiH)i|F zbfsynRl5nq4%j+t=a$0C!Dg*mrB2fE`}gn5lP6Eo9Dn@ikz7Coj13FZohERrU?X5q zd{Wm|_jA^N;RUTSo_KY!QZFO+rvUJ=NDd)g63Xp5cYC+x>>?{aw_55g!2*Lh9BpH4 z@vT!wo?SO@-jsNh!9|M}Nz}Y~(xXckffSapPjh|0r!j>+^5ik@Z@+Eap)1_o+{`~; ze%Ux;{UHEqTBXg+mN&KLSi8L2dZn`qU=u6=4p`w!09IJ6%`_-WQFH8=I{w{v-^u#* z>$NhB88b%4jTN)vt$5?stz*L?A|wJ9j_7FLK1}=?G>FNS zGiQM;1E5R4ey017A+Jx~wCT`DcXzRezCG_(SZqJlih{*f-Y>P@6NJeye^}>`5cz!5 zCK(P#M~xb#%8&}N2YP}CIM}IECu!jCKhZxVWPR5@eWXwC-qJa|vxI>g!o$O*Tet4g zuYZ4O+^Er6Tz{@C0iavAZcfP2pLSs9I)sMmj>cJKYN_Smbj$hiBs-Ej)K_&F>|aXrc2HtqAzcvZ+?sqid6{ zmLRGGt5~3bELpu;n;|-l=14*i6+!3)=)8}wuQYAiRHI|!#EBBxE>zG=NxgdYKU+2p zYXZ^N(&nL-QLUkJ2+G%8*!=Rwyj8PUG1D?EY)R<~6=dQkpU7vQeI_`rg5cxhBX#T6 zmD;syOC6NTs#UA1BNB8&e zp5HTDHuHY=?B>0K1&tfF(l;pRU|Wz{$4(ukP3zWDt7a_;X&EBX(b3}P=cgdhaRR^y zAQ-fL;F_Or-9p23P*Om?$@okV*h0Vk_S?!K<;`n~K&>HPU#u63N2dbaTryu zl`AjE6aYX{YR%v{U&}*@<%6@uUddxh7cFXv7cXv#zF)GiPe8z=aT6vy*sx)P_WEC; z{hc#sj@EqEdxma_67T2^uK+kqsmf@QNP^67mN?dXL>h8`zWjj3>A-;ll9HUP0PNkn zR{=SC^r%*bAaD_nO%MofWJIJC$X}qL!vWwl7a^*LLfGiJ2Rn?Fz4dg_#^I_KNAZJQ1}_`6cLNS>!SN*Q;2&z?Q%997-y*|Rl& zSU(OqW20je}!ICFi)@)fdf-8#L9qD70T;~-FVf&-9Ekia{4?$lT2>=ZOV zY=(vo9jc;-?+FS!Lso&kdz0h{!aXV7?#IQ)No;JajTjLbuCA`qu3bAVhfFc;8K5j* zef8B^nFatt_Sp34(>1TTbJPZlmn@O4kzM7@H{X;OUwl!5gM&3x(=U#~NPgr7)^P4L zKQkTX&!4aJLVo`8%P+M|(qRfP?!0~XW8>mv4*(ztJU;bAxpL)fWZSw81X4Rq1^>qW zr~XJP{AmD+6e-ep98?^gA2@KJ?jA$X4H}=v3k&NYSFT)<=dE9V{Z(gxRB=U%7S&Gh zi!Z)Vz98%KJ;7m{%rs(UASawUbxHx?05w*f-=nESjye6^X;qWn^}KZ>NT&8waC3EA z=5PSu=%7iHK2?-?ag?+yV>!{o^8)|Ka&~rBu$cSY@hw}n=y?3=ufNt;8bKI7Y`9j7 zLtuX0eQW3G{GL6#WjAd9f&H>$#||y0k&%&lOl_FLyC5PX<&6UW3UDX@xcENI)5ypO z>5DvO=&_WI9z8nE!H16?{bt;ieo@Tuyfl_ShB}>M*wa`^R;^m4KPMo^jvf17&hOs6 zJI(l+5i)YrNU7}NB4ZH+6k609y?XZ&l=gyM=NrWts1ZDE%$$IfDhbKUG1R~Apbnoq!ntDhh zrhNJG`gbg|)CNooro*fG^3`%!6+nsULgr=-XCp!`s0SY44swyXsp76(yC&=)Z{575 zKc`kGQKE#_buK#03#QY2&$7tM!057%$S99Vj4X$&A~xsK17M2`@(+bmZ-hO&NfL8# z@KbHz-?;HnM+%`LkgUg}qNb^I?bWL%b4{BQ?)vxNf3LaD8y~y}Krk2)l(2X1-1$vP zuodQjgCI~(u(}XX?i}koB`>xAN#wcaf4bebr-gC@jKHR*9u_oi(hlnKBdF7sXq%}r zc}(;VV;rUgq437D29sn2?QNxc_g{=cZ`z#`}eE*J9*-yRtH9bT^c7?Vu?|}6lCb5I~11e zRv)y|C}2u8s9!(9Q2-e9@2jW?DM7h&JZWR(Eb~+w8C)=%8L~Kyl9)z~&nAiQx!6B& z$0(}E6O_uldrU3B)SzmtQpHQZN5J@df<%CL4E700N&93UEC~Q`dc<^NnzF&VwWywl2;=>VoZQLZL6|VIO znz?r~3;+uPG=Jh`u(z%5c9fPOEwwYFgZuX%&=9p7bJmu(acQE4%@MPN-hG^VvlwKW`6)IFn%V^(zef6g5VUQl9DfMuw5+DIdMN}{XNW65MI)&ARsmi&* z@ZrO#UN<@d0QLs`Cr+4%n%gez1T_(Q?Dfx{JNuNSEykvNwbgQ4J!fg#wR4vOw&wHC z_306cAl85C0eTt|1o2lb4MgU*A zV}}lgNnKH`x`D9CH{gPSjsU=bZD(=x#n2B$StR3<3n*^5BfEC(Omp~I+l@#_NkK!i zeFub8w1(<1T-*>`G$%<^b!=`pJS|hYw1)rSL4&P3%QqAR@(riQWdH9k*fhu)0Ksxh zCE5cHx5hDgVb@u$XzXFoKuvZC09bV(VE#i?S*{ob3|WR78Tq-+$L!LS*bf3^$zvsH z5ge?oG67^NbpreISR9*?^f(PB0Mr^>>^1J(zN7kr`A#qh1fMvu14KXxAcYXao<>q- zbd@VtZnUES$Wg_!%1TOE_U3eg0;!(2x3W1)l|9t$#+2BDzCIy7K^@{GiLEa$jAf6+ zRRJ>D-OWvN|GjtLmE5^<>A;0*)4tesk_&DF2<|r5y}Ng{zhKUjl>7G|pzLqI7s-_1 zcrI72Tmg;(fU5~2;1LmS)26LD!8rj#m;{v`06I@HjI{`o<%?v--D5cO{q}9!S#X?q9BdkMd{SZxNP)>BYLL_}(?v-T4J>Hv=LSZ$o0%k5xe=STo@2l)GMV;9#f zu$i<&6tHeLZ0IK&zS*ENycl~kV>uoh7pp3c+JGRioY8rPbNWScqab?!{r6Q2J#U@G zci28NmALaH<)K4|=x#IQx#P_R*WM@k0<~nF-8KV@_$>b0*j#;=rp5`4(bCJI44JT10jFe zYA;-{kSg`&Ka81WJ>O*<4ggkBXn_+PlLcFZ#vG)^r}LDnc3nV0WZ!*8hy8|!0)Re& z9VE%@{)79^b)0SXCUD2(Nt1Q9NWnC7<}B?U2mo)GFx06g5&DnN!f&*muz$^Ay}Qx^c%3ss_)z_^oH4ICeBmft!a)26!Pj0ARs`;zxb3f@yE5CEnC(}eQ%-hb}tbHyxQykpFc zliWg`z;PVGT)b$pI)CcaNvgX$=n+=p^!~7XnSO8ZzpQ+a#c||ARpDW;eaOlus`pSyJQ5VyJAcE|E1;K5%{kxHQ zGgEGl|CLp^P~ko#Dn*XA4e;DRx|3DxJXb$8#(PdnwbO68ozQ-PY8osZlzaWdu+d zDF~3W)cTADI?Y)kbp!L9qjm}!k{-W101?0vH*>}e&JKUD2#!zg=FYMwMKiFfL5JTS zg57P`&ek8$bUYQ_Iqks+N>%<#O*c!;kuOM~4EF`7?JZlhxSb0Uf5K9RXnjmG@JQ?AaGt|9SU{$>Nn&02oV` z^M9=d!REpE_(~M46|A87n^sl=kTySr72+)g-dHhz^Lp0T{{ep?I*=2EJfQ#p002ov JPDHLkV1g*uXr=%F diff --git a/release/src/router/transmission/web/index.html b/release/src/router/transmission/web/index.html index 56c8032e20..721e302126 100755 --- a/release/src/router/transmission/web/index.html +++ b/release/src/router/transmission/web/index.html @@ -2,26 +2,23 @@ - + - - - - + + + - - - - @@ -41,32 +38,42 @@

-
    -
  • -
  • -
  •  
  • -
  • -
  • -
  •  
  • -
  • -
  • -
  • -
+
+
+
+
+
+
+
+
+
- -
-
- 0 B/s - 0 B/s +
+ Show + + + +  
-
-
-
Alternative Speed Limits
+
Alternative Speed Limits
Override normal speed limits manually or at scheduled times
Upload (kB/s):
@@ -161,7 +168,7 @@
Listening Port
-
+
 
Status: Unknown
@@ -179,139 +186,58 @@